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) 880 B
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>; }