UNPKG

cds-routing-handlers

Version:

Package to route and implement CDS handlers via a class based approach in Typescript.

46 lines (45 loc) 1.92 kB
import { MetadataArgsStorage } from "./metadata-builder/MetadataArgsStorage"; import { ICdsRoutingHandlerOptions } from "./types/ICdsRoutingHandlerOptions"; export * from "./container"; export * from "./decorators/class/options/IMiddlewareOptions"; export * from "./decorators/class/Handler"; export * from "./decorators/class/Use"; export * from "./decorators/class/Middleware"; export * from "./decorators/class/UserChecker"; export * from "./decorators/method/Create"; export * from "./decorators/method/Read"; export * from "./decorators/method/Update"; export * from "./decorators/method/Delete"; export * from "./decorators/method/Reject"; export * from "./decorators/method/Func"; export * from "./decorators/method/Action"; export * from "./decorators/param/Srv"; export * from "./decorators/param/Req"; export * from "./decorators/param/ParamObj"; export * from "./decorators/param/Param"; export * from "./decorators/param/Jwt"; export * from "./decorators/param/Entities"; export * from "./decorators/param/Data"; export * from "./decorators/param/Next"; export * from "./decorators/param/Locale"; export * from "./decorators/param/User"; export * from "./types/ODataOperation"; export * from "./types/ICdsMiddleware"; export * from "./types/IUserChecker"; export * from "./types/ICdsRoutingHandlerOptions"; export * from "./types/MiddlewareRuntime"; /** * Returns the metadata arguments storage. * * @export * @returns {MetadataArgsStorage} Metadata arguments storage */ export declare function getMetadataArgsStorage(): MetadataArgsStorage; /** * Create combined handler. * * @export * @param {(Function[] | string[])} handlers Handlers; either classes directly or the directories where the handlers reside * @returns {(srv: any) => void} Function that is used to register all endpoints */ export declare function createCombinedHandler(options: ICdsRoutingHandlerOptions): (srv: any) => void;