MCPcopy Create free account

hub / github.com/alexharri/strema / functions

Functions83 in github.com/alexharri/strema

↓ 30 callersFunctioncompileSchema
(template: T)
src/compile/compileSchema.ts:9
↓ 29 callersFunctioncopyObject
(object: unknown, ast: ObjectNode)
src/copy/copyObject.ts:31
↓ 28 callersFunctionastFromString
(s: string)
src/ast/astFromString.ts:6
↓ 27 callersMethodtoken
()
src/ast/state/ParserState.ts:49
↓ 24 callersMethodnextToken
()
src/ast/state/ParserState.ts:61
↓ 24 callersFunctionparse
(value: unknown)
src/validate/array.spec.ts:6
↓ 19 callersMethodatDelimeter
(delimeter: string)
src/ast/state/ParserState.ts:57
↓ 15 callersFunctionparseDefaultValue
( state: ParserState, primitiveType: Primitive )
src/ast/parse/defaultValue.ts:55
↓ 13 callersFunctionparseRecord
(state: ParserState)
src/ast/parse/record.ts:28
↓ 10 callersFunctionisNullOrUndefined
(value: unknown)
src/validate/utils/isNullOrUndefined.ts:1
↓ 10 callersFunctionparseProperty
(state: ParserState)
src/ast/parse/property.ts:104
↓ 10 callersFunctionparseRule
(state: ParserState, primitiveType: Primitive)
src/ast/parse/rules.ts:32
↓ 9 callersFunctionenforceExhaustive
( value: never, message = "Unexpected value" )
src/switch.ts:19
↓ 9 callersFunctiontypeAsString
(value: unknown)
src/format/typeAsString.ts:3
↓ 8 callersMethodnext
()
src/ast/state/ParserState.ts:175
↓ 8 callersFunctionparseValue
(state: ParserState)
src/ast/parse/value.ts:18
↓ 7 callersMethodcurrentCharacter
()
src/ast/state/ParserState.ts:98
↓ 7 callersMethodtokenType
()
src/ast/state/ParserState.ts:53
↓ 6 callersFunctioncreateParseFunction
(s: T)
src/validate/array.spec.ts:4
↓ 6 callersFunctionparseObject
(state: ParserState)
src/ast/parse/object.ts:6
↓ 6 callersFunctionparseProperties
(state: ParserState)
src/ast/parse/property.ts:114
↓ 5 callersFunctioncallNTimes
(n: number, callback: () => void)
src/validate/utils/callNTimes.ts:1
↓ 5 callersFunctioncreateParseFunction
(rules: `<${string}>`)
src/validate/rules/string.spec.ts:3
↓ 4 callersFunctioncreateParseFunction
(rules: `<${string}>`)
src/validate/rules/number.spec.ts:3
↓ 4 callersFunctionparse
(value: unknown)
src/validate/boolean.spec.ts:6
↓ 4 callersFunctionparseRules
( state: ParserState, primitiveType: Primitive )
src/ast/parse/rules.ts:61
↓ 4 callersFunctionstringifyPropertyPath
(path: string[])
src/validate/utils/stringifyPropertyPath.ts:1
↓ 3 callersFunctioncopyProperty
(value: unknown, ast: ValueNode)
src/copy/copyObject.ts:6
↓ 3 callersFunctionisPlainObject
(value: unknown)
src/validate/utils/isPlainObject.ts:1
↓ 3 callersFunctionvalidateValue
( value: unknown, valueSpec: ValueNode, ctx: ValidationContext )
src/validate/value.ts:9
↓ 2 callersFunctioncollectExports
(s: string, regex: RegExp, groupName: string)
scripts/validate-build-output.ts:70
↓ 2 callersFunctionisAlpha
(c: string)
src/ast/state/ParserState.ts:21
↓ 2 callersFunctionisNumeric
(c: string)
src/ast/state/ParserState.ts:25
↓ 2 callersFunctionparseArrayableValueAndRules
( state: ParserState, { optional }: { optional: boolean } )
src/ast/parse/property.ts:61
↓ 2 callersFunctionquoteIfString
(token: string, tokenType: TokenType)
src/ast/parse/defaultValue.ts:7
↓ 2 callersMethodsetPath
(path: string[])
src/validate/ValidationError.ts:32
↓ 2 callersFunctionvalidateObject
( obj: unknown, spec: ObjectNode, ctx: ValidationContext )
src/validate/object.ts:10
↓ 1 callersMethodcanIgnoreCurrentCharacter
()
src/ast/state/ParserState.ts:166
↓ 1 callersMethodcharacterAtOffset
(offset: number)
src/ast/state/ParserState.ts:102
↓ 1 callersFunctioncopyArray
(array: unknown[] | null, ast: ArrayNode)
src/copy/copyObject.ts:23
↓ 1 callersFunctioncopyRecord
(record: unknown, ast: RecordNode)
src/copy/copyObject.ts:51
↓ 1 callersMethodempty
()
src/validate/ValidationError.ts:28
↓ 1 callersMethodisAtEnd
()
src/ast/state/ParserState.ts:171
↓ 1 callersFunctionisPrimitiveSymbol
(s: string)
src/ast/parse/value.ts:14
↓ 1 callersMethodnextDelimeterToken
(c: string)
src/ast/state/ParserState.ts:160
↓ 1 callersMethodnextNumericToken
* @todo support decimals
src/ast/state/ParserState.ts:120
↓ 1 callersMethodnextStringToken
()
src/ast/state/ParserState.ts:131
↓ 1 callersMethodnextSymbolToken
(c: string)
src/ast/state/ParserState.ts:106
↓ 1 callersFunctionparseArrayDimension
* Parses array notation to determine the dimension of the array. * * - `[]` resolves to 1 * - `[][]` resolves to 2 * * If there is no array not
src/ast/parse/property.ts:45
↓ 1 callersFunctionparseBoolean
(token: string, tokenType: TokenType)
src/ast/parse/defaultValue.ts:38
↓ 1 callersFunctionparseKey
(state: ParserState)
src/ast/parse/property.ts:10
↓ 1 callersFunctionparseKey
(state: ParserState)
src/ast/parse/record.ts:6
↓ 1 callersFunctionparseNumber
(token: string, tokenType: TokenType)
src/ast/parse/defaultValue.ts:22
↓ 1 callersFunctionparseRuleArgument
(state: ParserState)
src/ast/parse/rules.ts:7
↓ 1 callersFunctionparseString
(token: string, tokenType: TokenType)
src/ast/parse/defaultValue.ts:14
↓ 1 callersFunctionresolveRule
( primitiveType: Primitive, rule: string, arg: number | null )
src/ast/parse/resolveRule.ts:76
↓ 1 callersFunctionvalidateArray
( arr: unknown[], spec: ArrayNode, ctx: ValidationContext )
src/validate/array.ts:9
↓ 1 callersFunctionvalidateBoolean
( value: unknown, ctx: ValidationContext )
src/validate/boolean.ts:6
↓ 1 callersFunctionvalidateEmail
( ctx: ValidationContext, value: string )
src/validate/rules/string.ts:7
↓ 1 callersFunctionvalidateInt
( ctx: ValidationContext, value: number )
src/validate/rules/number.ts:6
↓ 1 callersFunctionvalidateLength
( ctx: ValidationContext, value: string, len: number )
src/validate/rules/string.ts:47
↓ 1 callersFunctionvalidateMax
( ctx: ValidationContext, value: number, rule: NumberMaxRule )
src/validate/rules/number.ts:45
↓ 1 callersFunctionvalidateMax
( ctx: ValidationContext, value: string, max: number )
src/validate/rules/string.ts:32
↓ 1 callersFunctionvalidateMin
( ctx: ValidationContext, value: number, rule: NumberMinRule )
src/validate/rules/number.ts:30
↓ 1 callersFunctionvalidateMin
( ctx: ValidationContext, value: string, min: number )
src/validate/rules/string.ts:17
↓ 1 callersFunctionvalidateNumber
( value: unknown, rules: NumberRule[], ctx: ValidationContext )
src/validate/number.ts:8
↓ 1 callersFunctionvalidateNumberRule
( ctx: ValidationContext, value: number, rule: NumberRule )
src/validate/rules/number.ts:60
↓ 1 callersFunctionvalidatePositive
( ctx: ValidationContext, value: number )
src/validate/rules/number.ts:20
↓ 1 callersFunctionvalidatePrimitive
( value: unknown, spec: PrimitiveNode, ctx: ValidationContext )
src/validate/primitive.ts:12
↓ 1 callersFunctionvalidateRecord
( record: unknown, spec: RecordNode, ctx: ValidationContext )
src/validate/record.ts:9
↓ 1 callersFunctionvalidateString
( value: unknown, rules: StringRule[], ctx: ValidationContext )
src/validate/string.ts:8
↓ 1 callersFunctionvalidateStringRule
( ctx: ValidationContext, value: string, rule: StringRule )
src/validate/rules/string.ts:76
↓ 1 callersFunctionvalidateUuid
( ctx: ValidationContext, value: string )
src/validate/rules/string.ts:62
Methodconstructor
(private s: string)
src/ast/state/ParserState.ts:34
Methodconstructor
(options: Options)
src/validate/ValidationError.ts:15
Functionparse
()
src/ast/parse/record.spec.ts:32
Functionparse
()
src/ast/parse/value.spec.ts:69
Functionparse
()
src/ast/parse/property.spec.ts:90
Functionparse
()
src/ast/parse/rules.spec.ts:46
Functionparse
()
src/validate/object.spec.ts:23
FunctionparseBoolean
()
src/ast/parse/defaultValue.spec.ts:86
FunctionparseNumber
()
src/ast/parse/defaultValue.spec.ts:85
FunctionparseString
()
src/ast/parse/defaultValue.spec.ts:96