/** * @license * Copyright 2025 Steven Roussey * SPDX-License-Identifier: Apache-2.0 */ import type { JSONSchemaExtension } from "@sroussey/json-schema-to-ts"; import { JsonSchema, JsonSchemaCustomProps } from "./JsonSchema"; export type DataPortSchemaNonBoolean = Exclude, boolean>; /** * Narrows to object schemas while preserving all schema properties. */ export type DataPortSchemaObject = DataPortSchemaNonBoolean & { readonly type: "object"; readonly properties: Record>; }; export type PropertySchema = NonNullable[string]; export type DataPortSchema = boolean | DataPortSchemaObject; //# sourceMappingURL=DataPortSchema.d.ts.map