types/schema.types.ts

types/schema.types.ts is a file in Bane's Lab Build Scripts. 9 lines of code and 2 definitions.

import type { GrammarKind } from "#types/catalog.types";

export interface JsonSchema {
    readonly additionalProperties?: JsonSchema;
    readonly items?: JsonSchema;
    readonly properties?: Readonly<Record<string, JsonSchema>>;
    readonly required?: readonly string[];
    readonly type?: string | readonly string[];
}

export type KindSamples = ReadonlyMap<GrammarKind, readonly unknown[]>;