@starbemtech/star-node-stack-helper
Version:
A helper library for Node.js applications that provides utilities for AWS Secrets Manager integration and Elasticsearch/OpenSearch logging with enterprise-grade features.
40 lines (31 loc) • 1.08 kB
text/typescript
// Decorators
export {
Log,
LogPerformance,
LogError,
LogCritical,
LOG_METADATA_KEY,
} from './decorators/log.decorator'
export {
TransactionLog,
TRANSACTION_LOG_METADATA_KEY,
} from './decorators/transaction-log.decorator'
// Interceptors
export { LogInterceptor } from './interceptors/log.interceptor'
export { TransactionLogInterceptor } from './interceptors/transaction-log.interceptor'
export { AutoTransactionLogInterceptor } from './interceptors/auto-transaction-log.interceptor'
// Guards
export { LogGuard } from './guards/log.guard'
// Filters
export { LogExceptionFilter } from './filters/log-exception.filter'
// Types
export type {
NestJSLogContext,
PinoLogger,
LogInterceptorOptions,
LogGuardOptions,
LogExceptionFilterOptions,
} from './types'
export type { TransactionLogMetadata } from './decorators/transaction-log.decorator'
export type { TransactionLogInterceptorOptions } from './interceptors/transaction-log.interceptor'
export type { AutoTransactionLogInterceptorOptions } from './interceptors/auto-transaction-log.interceptor'