express-typeorm-rest-boilerplate
Version:
Boilerplate code to get started with building RESTful API Services
28 lines (22 loc) • 498 B
TypeScript
import jwt from 'express-jwt';
import { User } from '../api/entities/User';
declare global {
namespace Express {
export interface Request {
currentUser: User;
token: Token;
}
}
}
export type Token = jwt.Options;
export type Factory<Entity> = (data?: Entity) => Promise<Entity> | Entity;
export interface IUserInputDTO {
firstName: string;
lastName: string;
email: string;
password: string;
}
export interface IUserResponseDTO {
user: User;
token: string;
}