Aller au contenu
English

StandardJsonSchema

import type { StandardJsonSchema } from "@elie-laloum/outpost";
  • ~standardRequis
    { readonly validate: (input: unknown) => { readonly issues: readonly unknown[]; } | { readonly value: Input; readonly issues?: undefined; } | Promise<{ readonly issues: readonly unknown[]; } | { readonly value: Input; readonly issues?: undefined; }>; } & { readonly jsonSchema: { input(options: { readonly target: string; }): Record<string, unknown>; }; }
    Propriétés Standard Schema : validate() contrôle une valeur et jsonSchema.input() convertit le type d’entrée en JSON Schema.
export interface StandardJsonSchema<Input> {
  readonly "~standard": StandardValidator<Input>["~standard"] & {
    readonly jsonSchema: {
      input(options: { readonly target: string }): Record<string, unknown>;
    };
  };
}