inceptum
Version:
hipages take on the foundational library for enterprise-grade apps written in NodeJS
38 lines (37 loc) • 2.48 kB
TypeScript
export { JsonProvider } from './config/JsonProvider';
export { Context } from './ioc/Context';
export { SingletonDefinition } from './ioc/objectdefinition/SingletonDefinition';
export { PreinstantiatedSingletonDefinition } from './ioc/objectdefinition/PreinstantiatedSingletonDefinition';
export { BaseSingletonDefinition } from './ioc/objectdefinition/BaseSingletonDefinition';
export { InceptumApp, TestInceptumApp } from './app/InceptumApp';
export { default as BaseApp } from './app/BaseApp';
export * from './log/LogManager';
export { ExtendedError } from './util/ErrorUtil';
export { BadRequestError } from './web/errors/BadRequestError';
export { UnauthorizedError } from './web/errors/UnauthorizedError';
export { ForbiddenError } from './web/errors/ForbiddenError';
export { NotFoundError } from './web/errors/NotFoundError';
export { ConflictError } from './web/errors/ConflictError';
export { UnprocessableEntityError } from './web/errors/UnprocessableEntityError';
export { DBClient } from './db/DBClient';
export { MySQLClient } from './mysql/MySQLClient';
export { PostgresClient } from './postgres/PostgresClient';
export { DBTransaction } from './db/DBTransaction';
export { SqsHandler } from './sqs/SqsWorker';
export { SwaggerPlugin } from './swagger/SwaggerPlugin';
export { default as WebPlugin, WebPluginOptions } from './web/WebPlugin';
export { default as HealthCheckPlugin } from './health/HealthCheckPlugin';
export { RegisterAsHealthCheck, HealthCheckStatus, HealthCheckResult, HealthCheck, HealthCheckGroup } from './health/HealthCheck';
export { Plugin, PluginContext } from './app/BaseApp';
export { ObjectDefinitionInspector } from './ioc/ObjectDefinitionInspector';
export { AbstractObjectDefinitionInspector } from './ioc/AbstractObjectDefinitionInspector';
export * from './ioc/Decorators';
export { WebDecorator } from './web/WebDecorators';
export { NewrelicUtil } from './newrelic/NewrelicUtil';
export { RabbitmqConsumerHandler, Message } from './rabbitmq/RabbitmqConsumerHandler';
export * from './rabbitmq/RabbitmqConfig';
export { ConsumeOptions, PublishOptions, RepliesConsume } from './rabbitmq/RabbitmqClient';
export { RabbitmqConsumer } from './rabbitmq/RabbitmqConsumer';
export { RabbitmqProducer } from './rabbitmq/RabbitmqProducer';
export { RabbitmqConsumerHandlerUnrecoverableError, RabbitmqConsumerHandlerError, MessageInfo } from './rabbitmq/RabbitmqConsumerHandlerError';
export { JwtTokenClient } from './jwt/JwtTokenClient';