ngx-appwrite
Version:
A wrapper around the Appwrite WebSDK for easier implementation in Angular 16+ projects. The goal is to make the whole SDK accessible as well as provide some convenience functionality like RxJS streams where appropriate.
47 lines (46 loc) • 1.74 kB
TypeScript
import { ExecutionMethod, Models } from 'appwrite';
import * as i0 from "@angular/core";
export declare class FunctionsService {
private _functions;
/**
* List Executions
*
* Get a list of all the current user function execution logs. You can use the
* query params to filter your results.
*
* @param {string} functionId
* @param {string[]} queries
* @param {string} search
* @throws {AppwriteException}
* @returns {Promise}
*/
listExecutions(functionId: string, queries?: string[], search?: string): Promise<Models.ExecutionList>;
/**
* Create Execution
*
* Trigger a function execution. The returned object will return you the
* current execution status. You can ping the `Get Execution` endpoint to get
* updates on the current execution status. Once this endpoint is called, your
* function execution process will start asynchronously.
*
* @param {string} functionId
* @param {string} data
* @param {boolean} async
* @throws {AppwriteException}
* @returns {Promise}
*/
createExecution(functionId: string, data?: string, async?: boolean, path?: string, method?: ExecutionMethod, headers?: Record<string, string>): Promise<Models.Execution>;
/**
* Get Execution
*
* Get a function execution log by its unique ID.
*
* @param {string} functionId
* @param {string} executionId
* @throws {AppwriteException}
* @returns {Promise}
*/
getExecution(functionId: string, executionId: string): Promise<Models.Execution>;
static ɵfac: i0.ɵɵFactoryDeclaration<FunctionsService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<FunctionsService>;
}