@qelos/auth
Version:
Express Passport authentication service
12 lines (11 loc) • 928 B
TypeScript
import { Response, RequestHandler } from 'express';
import { AuthRequest } from '../../types';
export declare function getUsersForAdmin(req: AuthRequest, res: Response): void;
export declare function getUsers(req: AuthRequest, res: Response): RequestHandler;
export declare function getUser(req: AuthRequest, res: Response): RequestHandler;
export declare function getUserEncryptedData(req: AuthRequest, res: Response): Promise<Response<any, Record<string, any>>>;
export declare function setUserEncryptedData(req: AuthRequest, res: Response): Promise<Response<any, Record<string, any>>>;
export declare function createUser(req: AuthRequest, res: Response): Promise<void>;
export declare function updateUser(req: AuthRequest, res: Response): Promise<void>;
export declare function removeUser(req: AuthRequest, res: Response): Promise<void>;
export declare function getUsersStats(req: AuthRequest, res: Response): Promise<void>;