@accounter/server
Version:
Accounter GraphQL server
20 lines (19 loc) • 765 B
TypeScript
import type { Environment } from '../../../shared/types/index.js';
export declare class Auth0ManagementProvider {
private env;
private client;
constructor(env: Environment);
private initializeClient;
private getClient;
getUserByEmail(email: string): Promise<string | null>;
getUserEmailById(auth0UserId: string): Promise<{
email: string | null;
emailVerified: boolean;
} | null>;
createBlockedUser(email: string, password?: string): Promise<string>;
unblockUser(auth0UserId: string): Promise<void>;
blockUser(auth0UserId: string): Promise<void>;
deleteUser(auth0UserId: string): Promise<void>;
sendPasswordResetEmail(auth0UserId: string): Promise<string>;
private generateTemporaryPassword;
}