UNPKG

@jacobwoodward/n8n-nodes-smartsuite

Version:

n8n community node for SmartSuite - Interact with SmartSuite's API to manage records, search data, and perform operations on your SmartSuite solutions

555 lines (554 loc) 18.5 kB
import { IExecuteFunctions, INodeExecutionData, INodeType, ILoadOptionsFunctions } from "n8n-workflow"; export declare class SmartSuite implements INodeType { description: { displayName: string; name: string; icon: string; group: string[]; version: number; subtitle: string; description: string; defaults: { name: string; }; usableAsTool: boolean; inputs: string[]; outputs: string[]; credentials: { name: string; required: boolean; }[]; tool: { name: string; displayName: string; description: string; returnType: string; loadOptions: {}; properties: ({ displayName: string; name: string; type: string; options: { name: string; value: string; }[]; default: string; required: boolean; description?: undefined; displayOptions?: undefined; items?: undefined; enum?: undefined; } | { displayName: string; name: string; type: string; description: string; required: boolean; options?: undefined; default?: undefined; displayOptions?: undefined; items?: undefined; enum?: undefined; } | { displayName: string; name: string; type: string; description: string; required: boolean; displayOptions: { show: { operation: string[]; fieldType?: undefined; }; }; options?: undefined; default?: undefined; items?: undefined; enum?: undefined; } | { displayName: string; name: string; type: string; description: string; displayOptions: { show: { operation: string[]; fieldType?: undefined; }; }; required: boolean; items: { type: string; properties: { field: { type: string; description: string; required: boolean; }; value: { type: string; description: string; required: boolean; }; start_date: { type: string; description: string; required: boolean; }; include_start_time: { type: string; description: string; required: boolean; }; end_date: { type: string; description: string; required: boolean; }; include_end_time: { type: string; description: string; required: boolean; }; label?: undefined; color?: undefined; }; }; options?: undefined; default?: undefined; enum?: undefined; } | { name: string; description: string; displayOptions: { show: { operation: string[]; fieldType?: undefined; }; }; required: boolean; type: string; displayName?: undefined; options?: undefined; default?: undefined; items?: undefined; enum?: undefined; } | { name: string; description: string; displayOptions: { show: { operation: string[]; fieldType?: undefined; }; }; required: boolean; type: string; enum: string[]; displayName?: undefined; options?: undefined; default?: undefined; items?: undefined; } | { name: string; description: string; displayOptions: { show: { operation: string[]; fieldType: string[]; }; }; required: boolean; type: string; items: { type: string; properties: { label: { type: string; description: string; required: boolean; }; color: { type: string; description: string; required: boolean; }; field?: undefined; value?: undefined; start_date?: undefined; include_start_time?: undefined; end_date?: undefined; include_end_time?: undefined; }; }; displayName?: undefined; options?: undefined; default?: undefined; enum?: undefined; })[]; }; properties: ({ displayName: string; name: string; type: string; options: { name: string; value: string; }[]; default: string; required: boolean; typeOptions?: undefined; description?: undefined; displayOptions?: undefined; placeholder?: undefined; } | { displayName: string; name: string; type: string; typeOptions: { loadOptionsMethod: string; loadOptionsDependsOn?: undefined; multipleValues?: undefined; }; default: string; required: boolean; description: string; options?: undefined; displayOptions?: undefined; placeholder?: undefined; } | { displayName: string; name: string; type: string; typeOptions: { loadOptionsMethod: string; loadOptionsDependsOn: string[]; multipleValues?: undefined; }; default: string; required: boolean; displayOptions: { show: { resource: string[]; operation?: undefined; fieldType?: undefined; }; }; description: string; options?: undefined; placeholder?: undefined; } | { displayName: string; name: string; type: string; default: string; required: boolean; displayOptions: { show: { resource: string[]; operation: string[]; fieldType?: undefined; }; }; description: string; options?: undefined; typeOptions?: undefined; placeholder?: undefined; } | { displayName: string; name: string; type: string; typeOptions: { multipleValues: boolean; loadOptionsMethod: string; loadOptionsDependsOn: string[]; }; default: {}; displayOptions: { show: { resource: string[]; operation: string[]; fieldType?: undefined; }; }; options: { name: string; displayName: string; values: ({ displayName: string; name: string; type: string; typeOptions: { loadOptionsMethod: string; loadOptionsDependsOn: string[]; }; default: string; description: string; } | { displayName: string; name: string; type: string; default: string; description: string; typeOptions?: undefined; })[]; }[]; description: string; required?: undefined; placeholder?: undefined; } | { displayName: string; name: string; type: string; default: boolean; displayOptions: { show: { resource: string[]; operation: string[]; fieldType?: undefined; }; }; description: string; options?: undefined; required?: undefined; typeOptions?: undefined; placeholder?: undefined; } | { displayName: string; name: string; type: string; options: { name: string; value: string; }[]; default: string; displayOptions: { show: { resource: string[]; operation: string[]; fieldType?: undefined; }; }; description: string; required?: undefined; typeOptions?: undefined; placeholder?: undefined; } | { displayName: string; name: string; type: string; typeOptions: { multipleValues: boolean; loadOptionsMethod?: undefined; loadOptionsDependsOn?: undefined; }; default: {}; placeholder: string; displayOptions: { show: { resource: string[]; operation: string[]; fieldType?: undefined; }; }; options: { name: string; displayName: string; values: ({ displayName: string; name: string; type: string; typeOptions: { loadOptionsMethod: string; loadOptionsDependsOn: string[]; }; default: string; description: string; options?: undefined; displayOptions?: undefined; } | { displayName: string; name: string; type: string; options: { name: string; value: string; description: string; }[]; default: string; description: string; typeOptions?: undefined; displayOptions?: undefined; } | { displayName: string; name: string; type: string; default: string; description: string; displayOptions: { hide: { condition: string[]; }; }; typeOptions?: undefined; options?: undefined; })[]; }[]; required?: undefined; description?: undefined; } | { displayName: string; name: string; type: string; typeOptions: { multipleValues: boolean; loadOptionsMethod: string; loadOptionsDependsOn: string[]; }; default: {}; displayOptions: { show: { resource: string[]; operation: string[]; fieldType?: undefined; }; }; options: { name: string; displayName: string; values: ({ displayName: string; name: string; type: string; typeOptions: { loadOptionsMethod: string; loadOptionsDependsOn: string[]; }; default: string; description: string; } | { displayName: string; name: string; type: string; default: string; description: string; typeOptions?: undefined; })[]; }[]; required?: undefined; description?: undefined; placeholder?: undefined; } | { displayName: string; name: string; type: string; displayOptions: { show: { resource: string[]; operation?: undefined; fieldType?: undefined; }; }; options: ({ name: string; value: string; description: string; action?: undefined; } | { name: string; value: string; description: string; action: string; })[]; default: string; required?: undefined; typeOptions?: undefined; description?: undefined; placeholder?: undefined; } | { displayName: string; name: string; type: string; default: string; displayOptions: { show: { resource: string[]; operation: string[]; fieldType?: undefined; }; }; description: string; options?: undefined; required?: undefined; typeOptions?: undefined; placeholder?: undefined; } | { displayName: string; name: string; type: string; options: { name: string; value: string; }[]; default: string; required: boolean; displayOptions: { show: { resource: string[]; operation: string[]; fieldType?: undefined; }; }; description: string; typeOptions?: undefined; placeholder?: undefined; } | { displayName: string; name: string; type: string; typeOptions: { multipleValues: boolean; loadOptionsMethod?: undefined; loadOptionsDependsOn?: undefined; }; default: {}; displayOptions: { show: { resource: string[]; operation: string[]; fieldType: string[]; }; }; options: { name: string; displayName: string; values: { displayName: string; name: string; type: string; default: string; description: string; required: boolean; }[]; }[]; description: string; required?: undefined; placeholder?: undefined; })[]; }; methods: { loadOptions: { getSolutions(this: ILoadOptionsFunctions): Promise<{ name: any; value: any; }[]>; getTables(this: ILoadOptionsFunctions): Promise<any>; getTableFields(this: ILoadOptionsFunctions): Promise<{ name: string; value: string; description: string; }[]>; }; }; execute(this: IExecuteFunctions): Promise<INodeExecutionData[][]>; }