Create a new table in the spreadsheet.
Initializes a new instance of the SheetsDB class and sets up the Google auth client. *
The database configuration options.
Will throw an error if any required option is missing.
The current database configuration options.
Verifies if the target sheet exists and creates it if not. It also verifies and applies the schema headers to the first row if missing.
A promise that resolves to true once the table is ready.
Will throw an error if the API request fails.
Retrieves all rows from the sheet and maps them to an array of objects using the first row as the keys.
A promise that resolves to an array of key-value records.
Bootstraps the database connection. Ensures that the target sheet and schema headers exist before proceeding.
The initialized instance of SheetsDB.
Create a new table in the spreadsheet.