footprintjs - v11.2.0
    Preparing search index...

    Type Alias JsonSchema

    contract/types.ts — Schema types for the FlowChart contract layer.

    JsonSchema and SchemaInput describe the normalization boundary. The chart's own OpenAPI options are ChartOpenAPIOptions (runner/RunnableChart.ts).

    type JsonSchema = {
        $ref?: string;
        additionalProperties?: boolean | JsonSchema;
        allOf?: JsonSchema[];
        anyOf?: JsonSchema[];
        default?: unknown;
        description?: string;
        enum?: unknown[];
        format?: string;
        items?: JsonSchema;
        oneOf?: JsonSchema[];
        properties?: Record<string, JsonSchema>;
        required?: string[];
        type?: string | string[];
        [key: string]: unknown;
    }

    Indexable

    • [key: string]: unknown
    Index
    $ref?: string
    additionalProperties?: boolean | JsonSchema
    allOf?: JsonSchema[]
    anyOf?: JsonSchema[]
    default?: unknown
    description?: string
    enum?: unknown[]
    format?: string
    items?: JsonSchema
    oneOf?: JsonSchema[]
    properties?: Record<string, JsonSchema>
    required?: string[]
    type?: string | string[]