UNPKG

clickhouse-orm

Version:
20 lines (19 loc) 534 B
import { DATA_TYPE_DEFINE } from "./dataType"; import DataInstance from "./dataInstance"; export declare type SchemaConfig<T = undefined> = T extends undefined ? { [x: string]: { type: DATA_TYPE_DEFINE; default?: any; }; } : { [x in keyof T]-?: { type: DATA_TYPE_DEFINE; default?: any; }; }; export default class Schema { schemaConfig: any; columns: any; constructor(schemaConfig: SchemaConfig); proxyAttr(obj: SchemaConfig, data: DataInstance, column: string): void; }