n8n-nodes-everest-tms
Version:
Everest TMS n8n integration
22 lines • 1.65 kB
TypeScript
import type { IDataObject, IExecuteFunctions, IHookFunctions, ILoadOptionsFunctions, IWebhookFunctions, IHttpRequestMethods } from 'n8n-workflow';
export declare function everestApiRequest(this: IExecuteFunctions | IWebhookFunctions | IHookFunctions | ILoadOptionsFunctions, method: IHttpRequestMethods, resource: string, body?: any, qs?: IDataObject, uri?: string, headers?: IDataObject): Promise<any>;
export declare function everestApiRequestAllItems(this: IExecuteFunctions | ILoadOptionsFunctions, propertyName: string, method: IHttpRequestMethods, endpoint: string, body?: any, query?: IDataObject): Promise<any>;
export declare function validateRequiredFields(data: IDataObject, requiredFields: string[]): void;
export declare function cleanObject(obj: IDataObject): IDataObject;
export declare function formatCustomInfos(customInfos: any[]): any[];
export declare function formatPackages(packages: any[]): any[];
/**
* Convert a date string to Europe/Paris timezone timestamp
* Handles both winter (UTC+1) and summer (UTC+2) time automatically
* @param dateString - Date string in format like "2025-06-26 09:40"
* @returns Unix timestamp in seconds for Europe/Paris timezone
*/
export declare function convertToParisTimestamp(dateString: string): number;
/**
* Convert date fields in an object to Paris timezone timestamps
* @param obj - Object containing date fields
* @param dateFields - Array of field names that contain dates
* @returns Object with converted timestamps
*/
export declare function convertDateFieldsToParisTimezone(obj: IDataObject, dateFields: string[]): IDataObject;
//# sourceMappingURL=GenericFunctions.d.ts.map