import { DefaultActions } from '../interfaces/index.js'; import { BuboRepository } from '../models/index.js'; /** * regroup building of default routes into metadata manager */ export declare class DefaultRouteBuilder { private controllerName; private repository?; constructor(controllerName: string, repository?: BuboRepository); /** * register route depending of routeName * @param routeName routename of default actions */ registerDefaultRouteMetadata(routeName: DefaultActions): void; private createWrapper; /** * register GET_ONE route into metadata manager */ private registerGetOneRoute; /** * register GET_MANY route into metadata manager */ private registerGetManyRoute; /** * register CREATE_ONE route into metadata manager */ private registerCreateOneRoute; private registerUpdateOneRoute; /** * register DELETE_ONE route into metadata manager */ private registerDeleteOneRoute; } //# sourceMappingURL=DefaultRouteBuilder.d.ts.map