google-sheets-mapper
Version:
### A library for getting data from Google Sheets API v4
39 lines (31 loc) • 667 B
text/typescript
export interface SheetsOption {
id: string;
headerRowIndex?: number;
}
export interface MapperOptions {
apiKey: string;
sheetId: string;
sheetsOptions?: SheetsOption[];
}
export interface ValueRange {
majorDimensions: string;
range: string;
values: string[][];
}
export interface ValueRangesResponse {
spreadsheetId: string;
valueRanges: ValueRange[];
}
export interface PropertiesFromResponse {
title: string;
}
export interface SheetFromResponse {
properties: PropertiesFromResponse;
}
export interface SheetsResponse {
sheets: SheetFromResponse[];
}
export interface MapperState {
id: string;
data: Record<string, string>[];
}