airship-server
Version:
Airship is a framework for Node.JS & TypeScript that helps you to write big, scalable and maintainable API servers.
85 lines (70 loc) • 3.84 kB
text/typescript
/**
* serialize
*/
export * from './modules/serialize/BaseSerializer'
export {default as JSONSerializer} from './modules/serialize/JSONSerializer'
/**
* logger
*/
export {default as BaseLogger} from './modules/logger/domain/BaseLogger'
export {default as ConsoleLogger} from './modules/logger/infrustructure/ConsoleLogger'
/**
* apiServer
*/
export {default as AirshipAPIServer, AirshipAPIServerConfig} from './modules/apiServer/application/AirshipAPIServer'
export {default as ASErrorResponse} from './modules/apiServer/domain/entity/ASErrorResponse'
export * from './modules/apiServer/domain/entity/ASRequest'
export * from './modules/apiServer/domain/entity/ASResponse'
export {default as ASSuccessResponse} from './modules/apiServer/domain/entity/ASSuccessResponse'
export * from './modules/apiServer/domain/BaseRequestHandler'
export * from './modules/apiServer/domain/RequestsProvider'
export * from './modules/apiServer/domain/ServerConfig'
export {default as HttpRequestsProvider} from './modules/apiServer/infrastructure/HttpRequestsProvider'
export * from './modules/apiServer/infrastructure/MultyRequestHandler'
export {default as RequestHandlersManager} from './modules/apiServer/infrastructure/RequestHandlersManager'
/**
* cache
*/
export * from './modules/cache/domain/BaseCache'
export {default as MemoryCache} from './modules/cache/infrustructure/MemoryCache'
/**
* statistics
*/
export * from './modules/statistics/domain/BaseStatisticsCounter'
export {default as LocalStatisticsCounter} from './modules/statistics/infrastructure/LocalStatisticsCounter'
/**
* codeGen
*/
export {default as ApiMethodParam} from './modules/codeGen/domain/schema/ApiMethodParam'
export {default as ApiMethodScheme} from './modules/codeGen/domain/schema/ApiMethodScheme'
export {default as ClassField} from './modules/codeGen/domain/schema/ClassField'
export {default as ClassScheme} from './modules/codeGen/domain/schema/ClassScheme'
export {default as AnyType} from './modules/codeGen/domain/types/AnyType'
export {default as BooleanType} from './modules/codeGen/domain/types/BooleanType'
export {default as CustomType} from './modules/codeGen/domain/types/CustomType'
export {default as IntBoolType} from './modules/codeGen/domain/types/IntBoolType'
export {default as NumberType} from './modules/codeGen/domain/types/NumberType'
export {default as ObjectType} from './modules/codeGen/domain/types/ObjectType'
export {default as StringType} from './modules/codeGen/domain/types/StringType'
export * from './modules/codeGen/domain/types/Type'
export {default as VectorType} from './modules/codeGen/domain/types/VectorType'
export * from './modules/codeGen/domain/CodeGenerator'
export {default as CodeLine} from './modules/codeGen/domain/CodeLine'
export {default as SourceCode} from './modules/codeGen/domain/SourceCode'
export {default as JavaScriptCodeGenerator} from './modules/codeGen/infrastructure/JavaScriptCodeGenerator'
export {default as SwiftCodeGenerator} from './modules/codeGen/infrastructure/SwiftCodeGenerator'
export {default as TypescriptCodeGenerator} from './modules/codeGen/infrastructure/TypescriptCodeGenerator'
export * from './modules/codeGen/infrastructure/Utils'
/**
* schemeGenerator
*/
export {default as ApiSchema} from './modules/schemeGenerator/domain/ApiSchema'
export * from './modules/schemeGenerator/domain/ApiSchemeGenerator'
export {default as AirshipApiSchemeGenerator} from './modules/schemeGenerator/infrastructure/AirshipApiSchemeGenerator'
/**
* sdkGenerator
*/
export * from './modules/sdkGenerator/domain/ApiSDKGenerator'
export * from './modules/sdkGenerator/domain/SDKConfig'
export {default as SDKFile} from './modules/sdkGenerator/domain/SDKFile'
export {default as AirshipApiSDKGenerator} from './modules/sdkGenerator/infrastructure/AirshipApiSDKGenerator'