UNPKG

4.95 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 './http-error/UnprocessableEntityError';
62export * from './driver/express/ExpressMiddlewareInterface';
63export * from './driver/express/ExpressErrorMiddlewareInterface';
64export * from './driver/koa/KoaMiddlewareInterface';
65export * from './metadata-builder/MetadataArgsStorage';
66export * from './metadata/ActionMetadata';
67export * from './metadata/ControllerMetadata';
68export * from './metadata/InterceptorMetadata';
69export * from './metadata/MiddlewareMetadata';
70export * from './metadata/ParamMetadata';
71export * from './metadata/ResponseHandleMetadata';
72export * from './metadata/UseMetadata';
73export * from './RoutingControllersOptions';
74export * from './CustomParameterDecorator';
75export * from './RoleChecker';
76export * from './Action';
77export * from './InterceptorInterface';
78export * from './CurrentUserChecker';
79export * from './AuthorizationChecker';
80export * from './driver/BaseDriver';
81export * from './driver/express/ExpressDriver';
82export * from './driver/koa/KoaDriver';
83/**
84 * Gets metadata args storage.
85 * Metadata args storage follows the best practices and stores metadata in a global variable.
86 */
87export declare function getMetadataArgsStorage(): MetadataArgsStorage;
88/**
89 * Registers all loaded actions in your express application.
90 */
91export declare function useExpressServer<T>(expressServer: T, options?: RoutingControllersOptions): T;
92/**
93 * Registers all loaded actions in your express application.
94 */
95export declare function createExpressServer(options?: RoutingControllersOptions): any;
96/**
97 * Registers all loaded actions in your koa application.
98 */
99export declare function useKoaServer<T>(koaApp: T, options?: RoutingControllersOptions): T;
100/**
101 * Registers all loaded actions in your koa application.
102 */
103export declare function createKoaServer(options?: RoutingControllersOptions): any;
104/**
105 * Registers all loaded actions in your application using selected driver.
106 */
107export declare function createServer<T extends BaseDriver>(driver: T, options?: RoutingControllersOptions): any;
108/**
109 * Registers all loaded actions in your express application.
110 */
111export declare function createExecutor<T extends BaseDriver>(driver: T, options?: RoutingControllersOptions): void;
112/**
113 * Registers custom parameter decorator used in the controller actions.
114 */
115export declare function createParamDecorator(options: CustomParameterDecorator): (object: Object, method: string, index: number) => void;