UNPKG

4.82 kBTypeScriptView Raw
1import { CustomParameterDecorator } from './CustomParameterDecorator';
2import { BaseDriver } from './driver/BaseDriver';
3import { MetadataArgsStorage } from './metadata-builder/MetadataArgsStorage';
4import { RoutingControllersOptions } from './RoutingControllersOptions';
5export * from './container';
6export * from './decorator/All';
7export * from './decorator/Authorized';
8export * from './decorator/Body';
9export * from './decorator/BodyParam';
10export * from './decorator/ContentType';
11export * from './decorator/Controller';
12export * from './decorator/CookieParam';
13export * from './decorator/CookieParams';
14export * from './decorator/Ctx';
15export * from './decorator/CurrentUser';
16export * from './decorator/Delete';
17export * from './decorator/Get';
18export * from './decorator/Head';
19export * from './decorator/Header';
20export * from './decorator/HeaderParam';
21export * from './decorator/HeaderParams';
22export * from './decorator/HttpCode';
23export * from './decorator/Interceptor';
24export * from './decorator/JsonController';
25export * from './decorator/Location';
26export * from './decorator/Method';
27export * from './decorator/Middleware';
28export * from './decorator/OnNull';
29export * from './decorator/OnUndefined';
30export * from './decorator/Param';
31export * from './decorator/Params';
32export * from './decorator/Patch';
33export * from './decorator/Post';
34export * from './decorator/Put';
35export * from './decorator/QueryParam';
36export * from './decorator/QueryParams';
37export * from './decorator/Redirect';
38export * from './decorator/Render';
39export * from './decorator/Req';
40export * from './decorator/Res';
41export * from './decorator/ResponseClassTransformOptions';
42export * from './decorator/Session';
43export * from './decorator/SessionParam';
44export * from './decorator/State';
45export * from './decorator/UploadedFile';
46export * from './decorator/UploadedFiles';
47export * from './decorator/UseAfter';
48export * from './decorator/UseBefore';
49export * from './decorator/UseInterceptor';
50export * from './decorator-options/BodyOptions';
51export * from './decorator-options/ParamOptions';
52export * from './decorator-options/UploadOptions';
53export * from './http-error/HttpError';
54export * from './http-error/InternalServerError';
55export * from './http-error/BadRequestError';
56export * from './http-error/ForbiddenError';
57export * from './http-error/NotAcceptableError';
58export * from './http-error/MethodNotAllowedError';
59export * from './http-error/NotFoundError';
60export * from './http-error/UnauthorizedError';
61export * from './driver/express/ExpressMiddlewareInterface';
62export * from './driver/express/ExpressErrorMiddlewareInterface';
63export * from './driver/koa/KoaMiddlewareInterface';
64export * from './metadata-builder/MetadataArgsStorage';
65export * from './metadata/ActionMetadata';
66export * from './metadata/ControllerMetadata';
67export * from './metadata/InterceptorMetadata';
68export * from './metadata/MiddlewareMetadata';
69export * from './metadata/ParamMetadata';
70export * from './metadata/ResponseHandleMetadata';
71export * from './metadata/UseMetadata';
72export * from './RoutingControllersOptions';
73export * from './CustomParameterDecorator';
74export * from './RoleChecker';
75export * from './Action';
76export * from './InterceptorInterface';
77export * from './driver/BaseDriver';
78export * from './driver/express/ExpressDriver';
79export * from './driver/koa/KoaDriver';
80/**
81 * Gets metadata args storage.
82 * Metadata args storage follows the best practices and stores metadata in a global variable.
83 */
84export declare function getMetadataArgsStorage(): MetadataArgsStorage;
85/**
86 * Registers all loaded actions in your express application.
87 */
88export declare function useExpressServer<T>(expressServer: T, options?: RoutingControllersOptions): T;
89/**
90 * Registers all loaded actions in your express application.
91 */
92export declare function createExpressServer(options?: RoutingControllersOptions): any;
93/**
94 * Registers all loaded actions in your koa application.
95 */
96export declare function useKoaServer<T>(koaApp: T, options?: RoutingControllersOptions): T;
97/**
98 * Registers all loaded actions in your koa application.
99 */
100export declare function createKoaServer(options?: RoutingControllersOptions): any;
101/**
102 * Registers all loaded actions in your application using selected driver.
103 */
104export declare function createServer<T extends BaseDriver>(driver: T, options?: RoutingControllersOptions): any;
105/**
106 * Registers all loaded actions in your express application.
107 */
108export declare function createExecutor<T extends BaseDriver>(driver: T, options?: RoutingControllersOptions): void;
109/**
110 * Registers custom parameter decorator used in the controller actions.
111 */
112export declare function createParamDecorator(options: CustomParameterDecorator): (object: Object, method: string, index: number) => void;