UNPKG

appwrite-utils-cli

Version:

Appwrite Utility Functions to help with database management, data conversion, data import, migrations, and much more. Meant to be used as a CLI tool, I do not recommend installing this in frontend environments.

17 lines (16 loc) 1.68 kB
import { Client } from "node-appwrite"; import { type AppwriteFunction, type Specification } from "appwrite-utils"; export declare const listFunctions: (client: Client, queries?: string[], search?: string) => Promise<import("node-appwrite").Models.FunctionList>; export declare const getFunction: (client: Client, functionId: string) => Promise<import("node-appwrite").Models.Function>; export declare const downloadLatestFunctionDeployment: (client: Client, functionId: string, basePath?: string) => Promise<{ path: string; function: import("node-appwrite").Models.Function; deployment: import("node-appwrite").Models.Deployment; }>; export declare const deleteFunction: (client: Client, functionId: string) => Promise<{}>; export declare const createFunction: (client: Client, functionConfig: AppwriteFunction) => Promise<import("node-appwrite").Models.Function>; export declare const updateFunctionSpecifications: (client: Client, functionId: string, specification: Specification) => Promise<import("node-appwrite").Models.Function | undefined>; export declare const listSpecifications: (client: Client) => Promise<import("node-appwrite").Models.SpecificationList>; export declare const listFunctionDeployments: (client: Client, functionId: string, queries?: string[]) => Promise<import("node-appwrite").Models.DeploymentList>; export declare const updateFunction: (client: Client, functionConfig: AppwriteFunction) => Promise<import("node-appwrite").Models.Function>; export declare const createFunctionTemplate: (templateType: "typescript-node" | "uv" | "count-docs-in-collection" | "hono-typescript", functionName: string, basePath?: string) => Promise<string>;