1.0.3 • Published 2 years ago
@types/gsheetdb v1.0.3
Installation
npm install --save @types/gsheetdb
Summary
This package contains type definitions for gsheetdb (https://github.com/zdettwiler/gsheetdb).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/gsheetdb.
index.d.ts
// Type definitions for gsheetdb 1.0
// Project: https://github.com/zdettwiler/gsheetdb
// Definitions by: Federico Grandi <https://github.com/EndBug>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
/// <reference types="node" />
import { JWT, UserRefreshClient } from 'google-auth-library';
declare class gsheetdb {
spreadsheetId: string;
sheetName: string;
credentialsJSON: object;
client?: JWT | UserRefreshClient;
headerRow: Row;
constructor(parameters: GSheetDBParameters);
connect(): Promise<void>;
getData(dataRange?: string): Promise<SheetData>;
insertRows(rows: Row[]): Promise<void>;
updateRow(rowNumber: number, rowArray: Row): Promise<void>;
}
interface GSheetDBParameters {
spreadsheetId: string;
sheetName: string;
credentialsJSON: object;
}
type SheetData = Array<{
values: Row;
rowNb: number;
}>;
type Row = Array<boolean | string | number | null>;
export = gsheetdb;
Additional Details
- Last updated: Thu, 21 Apr 2022 22:02:22 GMT
- Dependencies: @types/google-auth-library, @types/node
- Global values: none
Credits
These definitions were written by Federico Grandi.