n8n-nodes-amocrm
Version:
n8n node for amocrm Api
44 lines (43 loc) • 2.27 kB
TypeScript
import { AllEntities, Entity, PropertiesOf } from 'n8n-workflow';
declare type IAmoMap = {
account: 'getInfo';
leads: 'getLeads' | 'createLeads' | 'updateLeads';
contacts: 'getContacts' | 'createContacts' | 'updateContacts';
companies: 'getCompany' | 'createCompany' | 'updateCompany';
notes: 'getNotes' | 'createNotes' | 'updateNotes';
unsorted: 'get' | 'create' | 'accept' | 'link' | 'reject' | 'summary';
pipelines: 'get' | 'create' | 'update' | 'remove';
statuses: 'get' | 'create' | 'update' | 'remove';
tasks: 'getTasks' | 'createTasks' | 'updateTasks';
catalogs: 'getCatalogs' | 'addCatalogs' | 'updateCatalogs' | 'getCatalogElements' | 'addCatalogElements' | 'updateCatalogElements';
};
export declare type IAmo = AllEntities<IAmoMap>;
export declare type IAccountAmo = Entity<IAmoMap, 'account'>;
export declare type ILeadsAmo = Entity<IAmoMap, 'leads'>;
export declare type IContactsAmo = Entity<IAmoMap, 'contacts'>;
export declare type ICompaniesAmo = Entity<IAmoMap, 'companies'>;
export declare type IUnsortedAmo = Entity<IAmoMap, 'unsorted'>;
export declare type IPipelinesAmo = Entity<IAmoMap, 'pipelines'>;
export declare type IStatusesAmo = Entity<IAmoMap, 'statuses'>;
export declare type ITasksAmo = Entity<IAmoMap, 'tasks'>;
export declare type INotesAmo = Entity<IAmoMap, 'notes'>;
export declare type ICatalogsAmo = Entity<IAmoMap, 'catalogs'>;
export declare type IAccountProperties = PropertiesOf<IAccountAmo>;
export declare type ILeadsProperties = PropertiesOf<ILeadsAmo>;
export declare type IContactsProperties = PropertiesOf<IContactsAmo>;
export declare type ICompaniesProperties = PropertiesOf<ICompaniesAmo>;
export declare type IUnsortedProperties = PropertiesOf<IUnsortedAmo>;
export declare type IPipelinesProperties = PropertiesOf<IPipelinesAmo>;
export declare type IStatusesProperties = PropertiesOf<IStatusesAmo>;
export declare type ICatalogsProperties = PropertiesOf<ICatalogsAmo>;
export declare type ITasksProperties = PropertiesOf<ITasksAmo>;
export declare type INotesProperties = PropertiesOf<INotesAmo>;
export interface IAttachment {
fields: {
item?: object[];
};
actions: {
item?: object[];
};
}
export {};