UNPKG

@apillon/sdk

Version:

▶◀ Apillon SDK for NodeJS ▶◀

35 lines 1.5 kB
import { ApillonModule, ICreateApillonModel } from '../../lib/apillon'; import { IApillonList, IApillonPagination } from '../../types/apillon'; import { CloudFunction } from './cloud-function'; import { CloudFunctionJob } from './cloud-function-job'; export declare class CloudFunctions extends ApillonModule { /** * API url for cloud functions. */ private API_PREFIX; /** * Lists all cloud functions. * @param {IApillonPagination} params Filter for listing cloud functions. * @returns Array of CloudFunction objects. */ listCloudFunctions(params?: IApillonPagination): Promise<IApillonList<CloudFunction>>; /** * Creates a new cloud function based on the provided data. * @param {ICreateApillonModel} data Data for creating the cloud function. * @returns {CloudFunction} Newly created cloud function. */ createCloudFunction(data: ICreateApillonModel): Promise<CloudFunction>; /** * Gets a specific cloud function. * @param {string} uuid Unique identifier of the cloud function. * @returns {CloudFunction} An empty instance of CloudFunction. */ cloudFunction(uuid: string): CloudFunction; /** * Gets a specific cloud function job. * @param {string} uuid Unique identifier of the cloud function job. * @returns {CloudFunctionJob} An empty instance of CloudFunctionJob. */ cloudFunctionJob(uuid: string): CloudFunctionJob; } //# sourceMappingURL=cloud-functions.d.ts.map