n8n-nodes-smartsuite
Version:
n8n community node for SmartSuite
31 lines (30 loc) • 1.41 kB
TypeScript
import type { ILoadOptionsFunctions, INodePropertyOptions } from 'n8n-workflow';
/**
* 1) Operations picker
*/
export declare function getOperations(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
/**
* 2) Load ALL table fields (including reserved and record-ID fields)
*/
export declare function getTableFields(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
/**
* 3) Load only mutable table fields (exclude reserved and record-ID fields)
*/
export declare function getMutableTableFields(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
/**
* 4) Get filter operators for a given field type (supports upsert and search)
*/
export declare function getFilterOptionsForFieldType(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
/**
* 5) Dynamic search methods
*/
export declare function searchTableFields(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
export declare function searchTableFieldsMutable(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
export declare const loadOptions: {
getOperations: typeof getOperations;
getTableFields: typeof getTableFields;
getMutableTableFields: typeof getMutableTableFields;
getFilterOptionsForFieldType: typeof getFilterOptionsForFieldType;
searchTableFields: typeof searchTableFields;
searchTableFieldsMutable: typeof searchTableFieldsMutable;
};