@tuanltntu/n8n-nodes-bitrix24
Version:
Comprehensive n8n community node for Bitrix24 API integration with CRM, Tasks, Chat, Telephony, and more
23 lines (22 loc) • 1.31 kB
TypeScript
import { IExecuteFunctions, INodeExecutionData, INodeType, INodeTypeDescription, ILoadOptionsFunctions, INodePropertyOptions } from "n8n-workflow";
/**
* Bitrix24 Node Implementation
* Using FieldRegistry for clean architecture
*/
export declare class Bitrix24 implements INodeType {
description: INodeTypeDescription;
methods: {
loadOptions: {
getCrmEntityFields(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
getSpaTypes(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
getSpaTypeIds(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
getDealCategories(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
getDynamicTypes(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
getSpaPlacementOptions(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
getSpaItemFields(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
getUserFieldSmartProcessTypes(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
getUserFieldConfigListOptions(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
};
};
execute(this: IExecuteFunctions): Promise<INodeExecutionData[][]>;
}