coffee-core
Version:
Coffee IT API core library
37 lines (31 loc) • 2.03 kB
text/typescript
// client
export { ClientConfigInterface } from './client/client-config.interface';
export { ClientConnector } from './client/client-connector';
// exception
export { AllExceptionsFilter } from './exception/all-exceptions-filter';
export { PrismaClientExceptionFilter } from './exception/prisma-exception.filter';
export { StatusException } from './exception/status-exception';
// logger
export { CustomLogger } from './logger/custom-logger';
export { LoggingInterceptor } from './logger/logging.interceptor';
// rabbitmq
export { EventPublisher } from './rabbitmq/publisher/event-publisher.interface';
export { EventPublisherService } from './rabbitmq/publisher/event-publisher.service';
export { RabbitMQPublisher } from './rabbitmq/publisher/rabbitmq-publisher';
export { ClassValidationMiddleware } from './rabbitmq/subscriber/validation/class-validation.middleware';
export { ValidationMiddleware } from './rabbitmq/subscriber/validation/validation-middleware';
export { BrokerConfigInterface } from './rabbitmq/subscriber/broker-config.interface';
export { ConsumeHandler } from './rabbitmq/subscriber/consume-handler';
export { EventSubscriber } from './rabbitmq/subscriber/event-subscriber';
export { RabbitMQSubscriber } from './rabbitmq/subscriber/rabbitmq-subscriber';
export { SubscriberController } from './rabbitmq/subscriber/subscriber-controller';
export { SubscriberService } from './rabbitmq/subscriber/subscriber-service';
// testing
export { ClientProxyMock } from './testing/mocks/client/client-proxy.mock';
export { HttpServiceMock } from './testing/mocks/http/http-service.mock';
export { EventPublisherMock } from './testing/mocks/rabbitmq/event-publisher.mock';
export { EventSubscriberMock } from './testing/mocks/rabbitmq/event-subscriber.mock';
// utils
export { shuffleArray, removeListDuplicates, removeListDuplicatesByKey } from './utils/array-utilis';
export { removeUndefinedPropertiesFromObject } from './utils/object-utils';
export { subtractExceptionMessage } from './utils/validation-utils';