UNPKG

spreadsheet-orm

Version:

ORM for Google Spreadsheet - Query Builder and Schema Management for spreadsheet database

21 lines 754 B
import Schema from "../core/DDL/implements/Schema"; export type MissingSchemaStrategy = 'create' | 'ignore' | 'error'; export interface SchemaConfigOptions<T extends Schema[]> { onMissingSchema?: MissingSchemaStrategy; schemas?: T; } export type SchemaMap<T extends Schema[]> = { [K in T[number]['sheetName']]: Extract<T[number], { sheetName: K; }>; }; declare class SchemaConfig<T extends Schema[]> { missingSchemaStartegy: MissingSchemaStrategy; readonly DEFAULT_MISSING_STRATEGY: MissingSchemaStrategy; readonly schemaList: T; readonly schemaMap: SchemaMap<T>; private makeSchemaMap; constructor(options: SchemaConfigOptions<T>); } export default SchemaConfig; //# sourceMappingURL=SchemaConfig.d.ts.map