n8n-nodes-exact-online-v1
Version:
Exact Online Community node for n8n
37 lines (36 loc) • 3.38 kB
TypeScript
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;