n8n-nodes-easy-appointments
Version:
n8n nodes for Easy!Appointments API integration
11 lines (10 loc) • 1.36 kB
TypeScript
import { IDataObject, IExecuteFunctions, IHookFunctions, INodeExecutionData, INodeProperties } from 'n8n-workflow';
export type EasyAppointmentsApiFunctions = IExecuteFunctions | IHookFunctions;
export declare function easyAppointmentsApiRequest(this: EasyAppointmentsApiFunctions, method: 'GET' | 'POST' | 'PUT' | 'DELETE', endpoint: string, body?: IDataObject, qs?: IDataObject): Promise<any>;
export declare function easyAppointmentsApiRequestAllItems(this: EasyAppointmentsApiFunctions, method: 'GET' | 'POST' | 'PUT' | 'DELETE', endpoint: string, body?: IDataObject, qs?: IDataObject): Promise<any>;
export declare function createResource(this: IExecuteFunctions, itemIndex: number, endpoint: string, fields: string[]): Promise<INodeExecutionData[]>;
export declare function updateResource(this: IExecuteFunctions, itemIndex: number, endpoint: string, fields: string[]): Promise<INodeExecutionData[]>;
export declare function getResource(this: IExecuteFunctions, itemIndex: number, endpoint: string): Promise<INodeExecutionData[]>;
export declare function getAllResources(this: IExecuteFunctions, itemIndex: number, endpoint: string): Promise<INodeExecutionData[]>;
export declare function deleteResource(this: IExecuteFunctions, itemIndex: number, endpoint: string): Promise<INodeExecutionData[]>;
export declare const commonFields: INodeProperties[];