UNPKG

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
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>; }