airship-server
Version:
Airship is a framework for Node.JS & TypeScript that helps you to write big, scalable and maintainable API servers.
71 lines (70 loc) • 3.93 kB
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';