Skip to content

TableSchema

const TableSchema: ZodObject<{ $schema: ZodOptional<ZodURL>; description: ZodOptional<ZodString>; foreignKeys: ZodOptional<ZodArray<ZodObject<{ columns: ZodArray<ZodString>; reference: ZodObject<{ columns: ZodArray<ZodString>; resource: ZodOptional<ZodString>; }, $strip>; }, $strip>>>; missingValues: ZodOptional<ZodArray<ZodUnion<readonly [ZodString, ZodInt, ZodNumber, ZodObject<{ label: ZodString; value: ZodUnion<readonly [ZodString, ZodInt, ZodNumber]>; }, $strip>]>>>; primaryKey: ZodOptional<ZodArray<ZodString>>; properties: ZodOptional<ZodRecord<ZodString, ZodDiscriminatedUnion<[ZodObject<{ const: ZodOptional<ZodBoolean>; default: ZodOptional<ZodArray<ZodBoolean>>; description: ZodOptional<ZodString>; enum: ZodOptional<ZodArray<ZodBoolean>>; examples: ZodOptional<ZodArray<ZodBoolean>>; falseValues: ZodOptional<ZodArray<ZodString>>; format: ZodOptional<ZodUndefined>; missingValues: ZodOptional<ZodArray<ZodUnion<…>>>; rdfType: ZodOptional<ZodString>; title: ZodOptional<ZodString>; trueValues: ZodOptional<ZodArray<ZodString>>; type: ZodLiteral<"boolean">; }, $strip>, ZodDiscriminatedUnion<[ZodObject<{ const: ZodOptional<…>; default: ZodOptional<…>; description: ZodOptional<…>; enum: ZodOptional<…>; examples: ZodOptional<…>; exclusiveMaximum: ZodOptional<…>; exclusiveMinimum: ZodOptional<…>; format: ZodOptional<…>; groupChar: ZodOptional<…>; maximum: ZodOptional<…>; minimum: ZodOptional<…>; missingValues: ZodOptional<…>; multipleOf: ZodOptional<…>; rdfType: ZodOptional<…>; title: ZodOptional<…>; type: ZodLiteral<…>; withText: ZodOptional<…>; }, $strip>, ZodObject<{ categories: ZodOptional<…>; const: ZodOptional<…>; default: ZodOptional<…>; description: ZodOptional<…>; enum: ZodOptional<…>; examples: ZodOptional<…>; exclusiveMaximum: ZodOptional<…>; exclusiveMinimum: ZodOptional<…>; format: ZodLiteral<…>; groupChar: ZodOptional<…>; maximum: ZodOptional<…>; minimum: ZodOptional<…>; missingValues: ZodOptional<…>; multipleOf: ZodOptional<…>; rdfType: ZodOptional<…>; title: ZodOptional<…>; type: ZodLiteral<…>; withOrder: ZodOptional<…>; withText: ZodOptional<…>; }, $strip>], "format">, ZodObject<{ const: ZodOptional<ZodNumber>; decimalChar: ZodOptional<ZodString>; default: ZodOptional<ZodArray<ZodNumber>>; description: ZodOptional<ZodString>; enum: ZodOptional<ZodArray<ZodNumber>>; examples: ZodOptional<ZodArray<ZodNumber>>; exclusiveMaximum: ZodOptional<ZodNumber>; exclusiveMinimum: ZodOptional<ZodNumber>; format: ZodOptional<ZodUndefined>; groupChar: ZodOptional<ZodString>; maximum: ZodOptional<ZodNumber>; minimum: ZodOptional<ZodNumber>; missingValues: ZodOptional<ZodArray<ZodUnion<…>>>; multipleOf: ZodOptional<ZodNumber>; rdfType: ZodOptional<ZodString>; title: ZodOptional<ZodString>; type: ZodLiteral<"number">; withText: ZodOptional<ZodBoolean>; }, $strip>], "type">>>; required: ZodOptional<ZodArray<ZodString>>; title: ZodOptional<ZodString>; uniqueKeys: ZodOptional<ZodArray<ZodArray<ZodString>>>; }, $strip>

Defined in: metadata/models/tableSchema.ts:6