UNPKG

@nestjsx/crud

Version:

NestJs CRUD for RESTful APIs

41 lines (40 loc) 1.35 kB
import { BaseRouteName } from '../types'; export interface RoutesOptions { exclude?: BaseRouteName[]; only?: BaseRouteName[]; getManyBase?: GetMayRouteOptions; getOneBase?: GetOneRouteOptions; createOneBase?: CreateOneRouteOptions; createManyBase?: CreateManyRouteOptions; updateOneBase?: UpdateOneRouteOptions; replaceOneBase?: ReplaceOneRouteOptions; deleteOneBase?: DeleteOneRouteOptions; recoverOneBase?: RecoverOneRouteOptions; } export interface BaseRouteOptions { interceptors?: any[]; decorators?: (PropertyDecorator | MethodDecorator)[]; } export interface GetMayRouteOptions extends BaseRouteOptions { } export interface GetOneRouteOptions extends BaseRouteOptions { } export interface CreateOneRouteOptions extends BaseRouteOptions { returnShallow?: boolean; } export interface CreateManyRouteOptions extends BaseRouteOptions { } export interface ReplaceOneRouteOptions extends BaseRouteOptions { allowParamsOverride?: boolean; returnShallow?: boolean; } export interface UpdateOneRouteOptions extends BaseRouteOptions { allowParamsOverride?: boolean; returnShallow?: boolean; } export interface DeleteOneRouteOptions extends BaseRouteOptions { returnDeleted?: boolean; } export interface RecoverOneRouteOptions extends BaseRouteOptions { returnRecovered?: boolean; }