spreadsheet-orm
Version:
ORM for Google Spreadsheet - Query Builder and Schema Management for spreadsheet database
36 lines • 1.19 kB
TypeScript
import { CellType } from "../types/spreadType";
export interface SheetConfigOptions {
}
declare class SheetConfig {
DEFAULT_RECORDING_START_ROW: number;
DEFAULT_RECORDING_START_COLUMN: string;
DEFAULT_COLUMN_NAME_SIZE: number;
DATA_STARTING_ROW: number;
DATA_STARTING_CELL: CellType;
parseCell(cellAddress: string): {
column: string;
row: number;
};
parseRange(range: string): ParsedRange;
composeRange(sheetName: string, row: RowSpecificationType, specifiedColumn?: ColumnSpecificationType): string;
composeRange(sheetName: string, row: number, specifiedColumn?: ColumnSpecificationType): string;
numberToColumn(n: number): string;
columnToNumber(column: string): number;
calcColumn(base: string, offset: number): string;
constructor(options: SheetConfigOptions);
}
export default SheetConfig;
export interface ParsedRange {
sheetName?: string;
startCell: CellType;
endCell?: CellType;
}
export interface ColumnSpecificationType {
startColumn?: string;
endColumn?: string;
}
export interface RowSpecificationType {
startRow: number;
endRow?: number;
}
//# sourceMappingURL=SheetConfig.d.ts.map