Interface: StandardSchemaV1<Input, Output>
このコンテンツはまだ日本語訳がありません。
Interface: StandardSchemaV1<Input, Output>
Section titled “Interface: StandardSchemaV1<Input, Output>”Defined in: core/src/mutators.ts:11
Subset of the Standard Schema v1 spec — https://github.com/standard-schema —
that Zod, Valibot, ArkType, and Effect Schema all implement. Kept inline so
@sh1n4ps/plasma-core doesn’t take a runtime dependency on any validation library.
Any object with the ~standard.validate shape below is a valid arg schema.
Type Parameters
Section titled “Type Parameters”Input = unknown
Output
Section titled “Output”Output = Input
Properties
Section titled “Properties”~standard
Section titled “~standard”
readonly~standard: {version:1;vendor:string;validate: (value) =>StandardSchemaResult<Output> |Promise<StandardSchemaResult<Output>>;types?: {input:Input;output:Output; }; }
Defined in: core/src/mutators.ts:12
version
Section titled “version”
readonlyversion:1
vendor
Section titled “vendor”
readonlyvendor:string
validate
Section titled “validate”
readonlyvalidate: (value) =>StandardSchemaResult<Output> |Promise<StandardSchemaResult<Output>>
Parameters
Section titled “Parameters”unknown
Returns
Section titled “Returns”StandardSchemaResult<Output> | Promise<StandardSchemaResult<Output>>
types?
Section titled “types?”
readonlyoptionaltypes?: {input:Input;output:Output; }
types.input
Section titled “types.input”
readonlyinput:Input
types.output
Section titled “types.output”
readonlyoutput:Output