UNPKG

n8n-nodes-base

Version:

Base nodes of n8n

50 lines (46 loc) 1.69 kB
/** * Google Sheets Node - Version 2 * Discriminator: resource=sheet, operation=clear */ interface Credentials { googleApi: CredentialReference; googleSheetsOAuth2Api: CredentialReference; } /** Clear data from a sheet */ export type GoogleSheetsV2SheetClearParams = { resource: 'sheet'; operation: 'clear'; /** * Authentication * @default oAuth2 */ authentication?: 'oAuth2' | 'serviceAccount' | Expression<string>; /** * The ID of the Google Spreadsheet. Found as part of the sheet URL https://docs.google.com/spreadsheets/d/{ID}/. */ sheetId?: string | Expression<string> | PlaceholderValue; /** * The table range to read from or to append data to. See the Google &lt;a href="https://developers.google.com/sheets/api/guides/values#writing"&gt;documentation&lt;/a&gt; for the details. If it contains multiple sheets it can also be added like this: "MySheet!A:F" * @displayOptions.hide { operation: ["create", "delete", "remove"] } * @default A:F */ range?: string | Expression<string> | PlaceholderValue; /** * Index of the first row which contains the actual data and not the keys. Starts with 0. * @displayOptions.hide { rawData: [true] } * @default 1 */ dataStartRow?: number | Expression<number>; /** * Index of the row which contains the keys. Starts at 0. The incoming node data is matched to the keys for assignment. The matching is case sensitive. * @displayOptions.hide { rawData: [true] } * @default 0 */ keyRow?: number | Expression<number>; }; export type GoogleSheetsV2SheetClearNode = { type: 'n8n-nodes-base.googleSheets'; version: 2; credentials?: Credentials; config: NodeConfig<GoogleSheetsV2SheetClearParams>; };