@becomes/cms
Version:
Simple CMS for building APIs.
38 lines (37 loc) • 943 B
TypeScript
import { Request } from 'express';
import { User } from './models/user.model';
export declare class UserController {
private logger;
private userService;
isInitialized(request: Request): Promise<{
initialized: boolean;
}>;
getAll(request: Request): Promise<{
users: User[];
}>;
getByAccessToken(request: Request): Promise<{
user: User;
}>;
getById(request: Request): Promise<{
user: User;
}>;
update(request: Request): Promise<{
user: User;
}>;
add(request: Request): Promise<{
user: User;
}>;
genAdminSecCode(request: Request): Promise<{
message: string;
}>;
createAdmin(request: Request): Promise<{
accessToken: string;
refreshToken: string;
}>;
updateUser(request: Request): Promise<{
user: User;
}>;
deleteById(request: Request): Promise<{
message: string;
}>;
}