@apillon/sdk
Version:
▶◀ Apillon SDK for NodeJS ▶◀
35 lines • 1.5 kB
TypeScript
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