StandardSchemaV1
Interfaces
FailureResult
Defined in: packages/core/src/standard.ts:26
Properties
issues
readonlyissues: readonlyIssue[]
Defined in: packages/core/src/standard.ts:27
Issue
Defined in: packages/core/src/standard.ts:29
Properties
message
readonlymessage:string
Defined in: packages/core/src/standard.ts:30
path?
readonlyoptionalpath?: readonly (PropertyKey|PathSegment)[]
Defined in: packages/core/src/standard.ts:31
PathSegment
Defined in: packages/core/src/standard.ts:33
Properties
key
readonlykey:PropertyKey
Defined in: packages/core/src/standard.ts:34
Props
Defined in: packages/core/src/standard.ts:11
Type Parameters
Input
Input = unknown
Output
Output = Input
Properties
types?
readonlyoptionaltypes?:Types<Input,Output>
Defined in: packages/core/src/standard.ts:15
validate
readonlyvalidate: (value) =>Result<Output> |Promise<Result<Output>>
Defined in: packages/core/src/standard.ts:14
Parameters
value
unknown
Returns
Result<Output> | Promise<Result<Output>>
vendor
readonlyvendor:string
Defined in: packages/core/src/standard.ts:13
version
readonlyversion:1
Defined in: packages/core/src/standard.ts:12
SuccessResult
Defined in: packages/core/src/standard.ts:22
Type Parameters
Output
Output
Properties
issues?
readonlyoptionalissues?:undefined
Defined in: packages/core/src/standard.ts:24
value
readonlyvalue:Output
Defined in: packages/core/src/standard.ts:23
Types
Defined in: packages/core/src/standard.ts:17
Type Parameters
Input
Input = unknown
Output
Output = Input
Properties
input
readonlyinput:Input
Defined in: packages/core/src/standard.ts:18
output
readonlyoutput:Output
Defined in: packages/core/src/standard.ts:19
Type Aliases
InferInput
InferInput<
S> =NonNullable<S["~standard"]["types"]>["input"]
Defined in: packages/core/src/standard.ts:36
Type Parameters
S
S extends StandardSchemaV1
InferOutput
InferOutput<
S> =NonNullable<S["~standard"]["types"]>["output"]
Defined in: packages/core/src/standard.ts:39
Type Parameters
S
S extends StandardSchemaV1
Result
Result<
Output> =SuccessResult<Output> |FailureResult
Defined in: packages/core/src/standard.ts:21
Type Parameters
Output
Output