-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathindex.ts
More file actions
62 lines (36 loc) · 1.84 KB
/
index.ts
File metadata and controls
62 lines (36 loc) · 1.84 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
import "@sugoi/core";
export * from "./core-utils";
export * from "./responses/index";
/**
* Init utilities
*/
import {ParametersValidatorUtil} from "./utils/parameters-validator.util";
import {AuthorizationUtils} from "./utils/authorization.utils";
import {getConfiguration, setConfiguration, ConfigurationTypes} from "@sugoi/core";
export {getConfiguration, setConfiguration, ConfigurationTypes};
/**
* MODULE EXPORTS
*/
export {HTTP_METHOD} from "./constants/methods.constant";
export {Injector} from "./classes/injector.class";
export {defaultErrorHandler} from "./utils/default-error-handler.util";
export {HttpResponse} from "./classes/http-response.class";
export {IServerModule} from "./interfaces/server-module.interface";
export {TStringOrNumber} from "./decorators/authorization-policy.decorator";
export {AuthProvider} from "./classes/auth-provider.class";
export {ParametersValidatorUtil};
export {AuthorizationUtils};
export {SchemaTypes, TPolicy, TComparableSchema, Policy, UsePolicy, ComparableSchema} from "@sugoi/core";
export {RequestSchemaPolicy} from "./decorators/request-schema-policy.decorator";
export {ModuleMetaKey} from "./constants/meta-key";
export {IModuleMetadata} from "./interfaces/module-meta.interface";
export {IExpressCallback} from "./interfaces/express-callback.interface";
export {HttpServer, SUG_CONFIGURATION} from "./classes/http-server.class";
export {ModuleItem} from "./interfaces/module-item.interface";
export * from "./decorators";
export * from "./middlewares";
export {CRUDController,CRUDControllerFactory} from "./classes/crud-controller.class";
export {ISecurityConfiguration} from "./interfaces/security.interface";
export {IConfiguration} from "./interfaces/configuration.interface";
import * as express from 'express';
export {express}