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