appolo
Version:
nodejs server framework
156 lines (144 loc) • 3.08 kB
text/typescript
import {IOptions} from "./lib/interfaces/IOptions";
import {App} from "./lib/app";
import {IApp} from "./lib/interfaces/IApp";
import {Util} from "./lib/util/util";
import {IRequest} from "./lib/interfaces/IRequest";
import {IResponse} from "./lib/interfaces/IResponse";
import {
BadRequestError,
HttpError,
InternalServerError,
Methods,
MiddlewareHandlerParams,
NextFn,
NotFoundError,
Request,
Response,
UnauthorizedError,
Hooks,
} from "appolo-agent";
import {
alias,
aliasFactory,
bind,
bootstrap,
cache,
debounce,
Define,
define,
delay,
EventDispatcher,
factory,
IBootstrap,
IEnv,
IFactory,
IModuleOptions,
initMethod,
inject,
injectAlias,
injectAliasFactory,
injectArray,
injectDictionary,
injectFactory,
injectFactoryMethod,
injectLazy,
injectObjectProperty,
Injector,
injectParam,
injectValue,
interval,
IParamInject,
lazy,
mixins,
module,
Module,
once,
override,
singleton,
throttle,
IClass,
dynamicFactory,
pipeline,
PipelineContext,
IPipeline,
initMethodAsync,
customInjectFn,
customParam as customInjectParam,
pipelineInstance,
pipelineType
} from 'appolo-engine';
export {
pipelineInstance, pipelineType,
Define,
factory,
inject,
initMethod,
injectParam,
injectFactory,
injectFactoryMethod,
alias,
aliasFactory,
injectValue,
injectObjectProperty,
injectDictionary,
injectArray,
injectAlias,
injectAliasFactory,
IParamInject,
define,
singleton,
EventDispatcher,
Util,
lazy,
module,
Module,
IEnv,
IBootstrap,
IFactory,
Injector,
bootstrap,
override,
IApp,
mixins,
bind,
delay,
debounce,
interval,
throttle,
once,
cache,
IModuleOptions,
injectLazy,
Hooks,
IClass,
dynamicFactory, pipeline, PipelineContext, IPipeline, initMethodAsync, customInjectFn, customInjectParam
}
export {Route} from './lib/routes/route';
export {Controller} from './lib/controller/controller';
export {StaticController} from './lib/controller/staticController';
export * from './lib/decorators/decorators'
export {Middleware} from './lib/middleware/middleware';
export {StaticMiddleware} from './lib/middleware/staticMiddleware';
export {App} from './lib/app';
export {Events} from './lib/interfaces/events';
export {IOptions} from "./lib/interfaces/IOptions";
export {IRequest} from "./lib/interfaces/IRequest";
export {IRouteOptions} from "./lib/interfaces/IRouteOptions";
export {RouteModel} from "./lib/routes/routeModel";
export {
IResponse,
NextFn,
MiddlewareHandlerParams,
Methods,
HttpError,
BadRequestError,
InternalServerError,
NotFoundError,
UnauthorizedError
}
export function createApp(options?: IOptions): App {
return new App(options)
}
export default function (options?: IOptions): App {
return new App(options)
};