UNPKG

@nestjsx/crud

Version:

NestJs CRUD for RESTful APIs

28 lines (27 loc) 1.01 kB
import { ValidationPipeOptions } from '@nestjs/common'; import { CrudRoutesFactory } from '../crud'; import { ModelOptions } from './model-options.interface'; import { ParamsOptions } from './params-options.interface'; import { QueryOptions } from './query-options.interface'; import { RoutesOptions } from './routes-options.interface'; import { AuthOptions } from './auth-options.interface'; import { DtoOptions } from './dto-options.interface'; import { SerializeOptions } from './serialize-options.interface'; export interface CrudRequestOptions { query?: QueryOptions; routes?: RoutesOptions; params?: ParamsOptions; } export interface CrudOptions { model: ModelOptions; dto?: DtoOptions; serialize?: SerializeOptions; query?: QueryOptions; routes?: RoutesOptions; routesFactory?: typeof CrudRoutesFactory; params?: ParamsOptions; validation?: ValidationPipeOptions | false; } export interface MergedCrudOptions extends CrudOptions { auth?: AuthOptions; }