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.

18 lines (16 loc) 641 B
import { type AppwriteConfig } from "appwrite-utils"; import { Client } from "node-appwrite"; export const getClientFromConfig = (config: AppwriteConfig) => { let appwriteClient: Client | undefined; if (!config.appwriteClient) { appwriteClient = new Client() .setEndpoint(config.appwriteEndpoint) .setProject(config.appwriteProject) .setKey(config.appwriteKey); config.appwriteClient = appwriteClient; } return appwriteClient; }; export const getClient = (endpoint: string, project: string, key: string) => { return new Client().setEndpoint(endpoint).setProject(project).setKey(key); };