spreadsheet-orm
Version:
ORM for Google Spreadsheet - Query Builder and Schema Management for spreadsheet database
19 lines • 848 B
TypeScript
import { sheets_v4 } from "googleapis";
import QueryBuilder from "../core/DML/QueryBuilder";
import SchemaManager from "../core/DDL/SchemaManager";
import Schema from "../core/DDL/implements/Schema";
import Configs from "../config/Configs";
declare class SpreadsheetClient<T extends Schema[]> {
configs: Configs<T>;
queryBuilder: QueryBuilder<T>;
schemaManager: SchemaManager<T>;
spreadsheetAPI: sheets_v4.Sheets;
spreadsheetID: string;
constructor(configs: Configs<T>, queryBuilder: QueryBuilder<T>, schemaManager: SchemaManager<T>);
query(): QueryBuilder<T>;
query(sql: string, values: [string | number]): Promise<void>;
query(sql?: string): Promise<any>;
executeSql(sql: string, values?: [string | number]): Promise<any>;
}
export default SpreadsheetClient;
//# sourceMappingURL=SpreadsheetClient.d.ts.map