UNPKG

n8n-nodes-exact-online-v1

Version:

Exact Online Community node for n8n

37 lines (36 loc) 3.38 kB
import { IExecuteFunctions, IExecuteSingleFunctions, IHookFunctions, ILoadOptionsFunctions } from 'n8n-core'; import { IDataObject } from 'n8n-workflow'; import { EndpointConfiguration, EndpointFieldConfiguration, LoadedDivision, LoadedFields, LoadedOptions, MatchSet } from './types'; export declare function exactOnlineApiRequest(this: IExecuteFunctions | IExecuteSingleFunctions | ILoadOptionsFunctions | IHookFunctions, method: string, uri: string, body?: IDataObject, qs?: IDataObject, option?: IDataObject, nextPageUrl?: string): Promise<any>; export declare function getCurrentDivision(this: IExecuteFunctions | IExecuteSingleFunctions | ILoadOptionsFunctions | IHookFunctions): Promise<string>; export declare function getData(this: IExecuteFunctions | IExecuteSingleFunctions | ILoadOptionsFunctions | IHookFunctions, uri: string, body?: IDataObject, qs?: IDataObject, option?: IDataObject): Promise<IDataObject[]>; export declare function getAllData(this: IExecuteFunctions | IExecuteSingleFunctions | ILoadOptionsFunctions | IHookFunctions, uri: string, limit?: number, body?: IDataObject, qs?: IDataObject, option?: IDataObject, ignoreRateLimit?: boolean): Promise<IDataObject[]>; export declare function getFields(this: IExecuteFunctions | IExecuteSingleFunctions | ILoadOptionsFunctions | IHookFunctions, endpointConfig: EndpointConfiguration): Promise<string[]>; export declare function getMandatoryFields(this: IExecuteFunctions | IExecuteSingleFunctions | ILoadOptionsFunctions | IHookFunctions, endpointConfig: EndpointConfiguration): Promise<string[]>; export declare function getServiceOptions(this: IExecuteFunctions | IExecuteSingleFunctions | ILoadOptionsFunctions | IHookFunctions): Promise<string[]>; export declare function getFieldType(this: IExecuteFunctions | IExecuteSingleFunctions | ILoadOptionsFunctions | IHookFunctions, endpointConfig: EndpointConfiguration, fieldName: string): Promise<string>; export declare function getResourceOptions(this: IExecuteFunctions | IExecuteSingleFunctions | ILoadOptionsFunctions | IHookFunctions, service: string): Promise<string[]>; export declare function getEndpointFieldConfig(this: IExecuteFunctions | IExecuteSingleFunctions | ILoadOptionsFunctions | IHookFunctions, service: string, endpoint: string): Promise<EndpointFieldConfiguration[]>; export declare function getEndpointConfig(this: IExecuteFunctions | IExecuteSingleFunctions | ILoadOptionsFunctions | IHookFunctions, service: string, endpoint: string): Promise<EndpointConfiguration | undefined>; export declare const toDivisionOptions: (items: LoadedDivision[]) => { name: string; value: string; }[]; export declare const toOptions: (items: LoadedOptions[]) => { name: string; value: string; }[]; export declare const toFieldSelectOptions: (items: LoadedFields[]) => { name: string; value: string; }[]; export declare const toFieldFilterOptions: (items: EndpointFieldConfiguration[]) => { name: string; value: string; }[]; export declare const toOptionsFromStringArray: (items: string[]) => { name: string; value: string; }[]; export declare function exactOnlineXmlRequest(this: IExecuteFunctions | IExecuteSingleFunctions | ILoadOptionsFunctions | IHookFunctions, division: string, topic: string, xmlBody: string): Promise<any>; export declare function createReconciliationXml(matchSets: MatchSet[]): string;