UNPKG

@elsikora/nestjs-crud-automator

Version:

A library for automating the creation of CRUD operations in NestJS.

18 lines (17 loc) 1.04 kB
import { IApiBaseEntity } from '../../../interface/api-base-entity.interface'; import { IApiControllerReadPlan } from '../../../interface/class/api/controller/read'; import { IApiEntity } from '../../../interface/entity'; import { Type } from '@nestjs/common'; import { TApiControllerPropertiesRoute } from '../../../type/decorator/api/controller'; import { EApiRouteType } from '../../../enum/decorator/api'; export declare class ApiControllerReadPlanCompiler { static compile<E extends IApiBaseEntity, R extends EApiRouteType>(controller: Type<unknown>, controllerPath: string | undefined, entityMetadata: IApiEntity<E>, method: R, routeConfig: TApiControllerPropertiesRoute<E, R>): IApiControllerReadPlan | undefined; private static collectPathParameters; private static extractPathParameters; private static readDataProperty; private static readDenseArray; private static readTopLevelRead; private static requireExactKeys; private static requireRecord; private static requireSafeScopePropertyName; }