clickhouse-orm
Version:
Clickhouse orm for Nodejs
20 lines (19 loc) • 534 B
TypeScript
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;
}