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
text/typescript
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);
};