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) • 880 B
TypeScript
import type { AppwriteConfig } from "appwrite-utils";
import { Databases, type Models } from "node-appwrite";
import { type AuthUserCreate } from "../schemas/authUser.js";
export declare class UsersController {
private config;
private users;
static userFields: string[];
constructor(config: AppwriteConfig, db: Databases);
wipeUsers(): Promise<void>;
getAllUsers(): Promise<Models.User<Models.Preferences>[]>;
createUsersAndReturn(items: AuthUserCreate[]): Promise<any[]>;
createUserAndReturn(item: AuthUserCreate): Promise<any>;
createAndCheckForUserAndReturn(item: AuthUserCreate): Promise<Models.User<Models.Preferences> | undefined>;
getUserIdByEmailOrPhone(email?: string, phone?: string): Promise<string | undefined>;
transferUsersBetweenDbsLocalToRemote: (endpoint: string, projectId: string, apiKey: string) => Promise<void>;
}