@valon-technologies/gestalt
    Preparing search index...

    Interface Schema<T>

    Runtime schema that validates operation input and output values.

    interface Schema<T> {
        catalogType: CatalogType;
        description: string;
        required: boolean;
        defaultValue: T | undefined;
        fields?: Record<string, Schema<unknown>>;
        item?: Schema<unknown>;
        parse(value: unknown, path?: string): T;
    }

    Type Parameters

    • T
    Index

    Properties

    catalogType: CatalogType
    description: string
    required: boolean
    defaultValue: T | undefined
    fields?: Record<string, Schema<unknown>>
    item?: Schema<unknown>

    Methods

    • Parameters

      • value: unknown
      • Optionalpath: string

      Returns T