@traien/n8n-nodes-espocrm
Version:
n8n integration with EspoCRM
16 lines (15 loc) • 1.13 kB
TypeScript
import { IExecuteFunctions, ILoadOptionsFunctions, IDataObject, INodePropertyOptions } from 'n8n-workflow';
type IFunctions = IExecuteFunctions | ILoadOptionsFunctions;
export declare class MetadataService {
static getEntityMetadata(execFunctions: IFunctions, entityType: string): Promise<IDataObject>;
static getFieldDefs(execFunctions: IFunctions, entityType: string): Promise<IDataObject>;
static getEntityList(execFunctions: IFunctions): Promise<string[]>;
static getEntityDefinition(execFunctions: IFunctions, entityType: string): Promise<IDataObject>;
static getEntityLinks(execFunctions: IFunctions, entityType: string): Promise<IDataObject>;
static getEntityIndexes(execFunctions: IFunctions, entityType: string): Promise<IDataObject>;
static getEntityCollection(execFunctions: IFunctions, entityType: string): Promise<IDataObject>;
static mapFieldTypeToN8n(espoFieldType: string, fieldParams?: IDataObject): string;
static generateFieldOptions(fieldDefs: IDataObject, fieldName: string): INodePropertyOptions[];
static isRelationshipField(fieldType: string): boolean;
}
export {};