コンテンツにスキップ

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.

Input = unknown

Output = Input

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

readonly version: 1

readonly vendor: string

readonly validate: (value) => StandardSchemaResult<Output> | Promise<StandardSchemaResult<Output>>

unknown

StandardSchemaResult<Output> | Promise<StandardSchemaResult<Output>>

readonly optional types?: { input: Input; output: Output; }

readonly input: Input

readonly output: Output