Skip to content

NodeType

Defined in: packages/schema/src/types/node.ts:17

TMap extends Record<string, Type<Node, any>>

new NodeType<TMap>(__namedParameters): NodeType<TMap>

Defined in: packages/schema/src/types/node.ts:22

NodeTypeParams<TMap>

NodeType<TMap>

Type.constructor

readonly input_: Node

Defined in: packages/schema/src/types/base.ts:34

Type.input_


readonly output_: TOut

Defined in: packages/schema/src/types/base.ts:35

Type.output_

get composition(): TMap

Defined in: packages/schema/src/types/node.ts:27

TMap

parse(value, ctx): Result<ExtractOutputFromTypes<TMap>, SchemaError>

Defined in: packages/schema/src/types/base.ts:58

Node | undefined

TypeParseContext

Result<ExtractOutputFromTypes<TMap>, SchemaError>

Type.parse


protected parse_(value, ctx): Result<ExtractOutputFromTypes<TMap>, SchemaError>

Defined in: packages/schema/src/types/node.ts:31

Node | undefined

TypeParseContext

Result<ExtractOutputFromTypes<TMap>, SchemaError>

Type.parse_


protected validate_(value): Result<void, string>

Defined in: packages/schema/src/types/base.ts:48

TOut

Result<void, string>

Type.validate_