schema-components - v3.7.0
    Preparing search index...

    Interface WalkContext

    Mutable context threaded through every recursive walk step. Carries the merged metadata, field overrides, document root, nullability / optionality flags, $ref cache, diagnostics sink, and per-document $ref depth bound that walkBuilders and the walker itself share.

    interface WalkContext {
        componentMeta: SchemaMeta | undefined;
        rootMeta: SchemaMeta | undefined;
        fieldOverrides: Record<string, unknown> | undefined;
        rootDocument: Record<string, unknown>;
        isNullable: boolean;
        isOptional: boolean;
        defaultValue: unknown;
        refResults: Map<string, WalkedField>;
        pointer: string;
        diagnostics: DiagnosticsOptions | undefined;
        maxRefDepth: number;
        externalResolver: ExternalResolver | undefined;
    }
    Index

    Properties

    componentMeta: SchemaMeta | undefined
    rootMeta: SchemaMeta | undefined
    fieldOverrides: Record<string, unknown> | undefined
    rootDocument: Record<string, unknown>
    isNullable: boolean
    isOptional: boolean
    defaultValue: unknown
    refResults: Map<string, WalkedField>

    Cache of $ref → WalkedField for recursive schema support.

    pointer: string

    JSON Pointer tracking for diagnostics.

    diagnostics: DiagnosticsOptions | undefined

    Diagnostics channel for surfacing silent fallbacks.

    maxRefDepth: number

    Derived $ref depth bound from the root document.

    externalResolver: ExternalResolver | undefined

    Sync resolver for external $ref URIs.