import { IExecuteFunctions } from 'n8n-core'; import { IDataObject, INodeExecutionData } from 'n8n-workflow'; import { SpreadSheetProperties } from '../../helpers/GoogleSheets.types'; import { apiRequest } from '../../transport'; export const description: SpreadSheetProperties = [ { displayName: 'Title', name: 'title', type: 'string', default: '', displayOptions: { show: { resource: ['spreadsheet'], operation: ['create'], }, }, description: 'The title of the spreadsheet', }, { displayName: 'Sheets', name: 'sheetsUi', placeholder: 'Add Sheet', type: 'fixedCollection', typeOptions: { multipleValues: true, }, default: {}, options: [ { name: 'sheetValues', displayName: 'Sheet', values: [ { displayName: 'Title', name: 'title', type: 'string', default: '', description: 'Title of the property to create', }, { displayName: 'Hidden', name: 'hidden', type: 'boolean', default: false, description: 'Whether the Sheet should be hidden in the UI', }, ], }, ], displayOptions: { show: { resource: ['spreadsheet'], operation: ['create'], }, }, }, { displayName: 'Options', name: 'options', type: 'collection', placeholder: 'Add Option', default: {}, displayOptions: { show: { resource: ['spreadsheet'], operation: ['create'], }, }, options: [ { displayName: 'Locale', name: 'locale', type: 'string', default: '', placeholder: 'en_US', description: `The locale of the spreadsheet in one of the following formats: