38 lines
982 B
TypeScript
38 lines
982 B
TypeScript
// Base handler classes
|
|
export { BaseHandler, ScheduledHandler } from './base/BaseHandler';
|
|
export type { JobScheduleOptions } from './base/BaseHandler';
|
|
|
|
// Handler registry (re-exported from types to avoid circular deps)
|
|
export { handlerRegistry } from '@stock-bot/types';
|
|
|
|
// Types
|
|
export type {
|
|
ExecutionContext,
|
|
IHandler,
|
|
JobHandler,
|
|
ScheduledJob,
|
|
HandlerConfig,
|
|
HandlerConfigWithSchedule,
|
|
TypedJobHandler,
|
|
HandlerMetadata,
|
|
OperationMetadata,
|
|
} from './types/types';
|
|
|
|
export type { IServiceContainer } from './types/service-container';
|
|
|
|
export { createJobHandler } from './types/types';
|
|
|
|
// Decorators
|
|
export {
|
|
Handler,
|
|
Operation,
|
|
QueueSchedule,
|
|
ScheduledOperation,
|
|
Disabled,
|
|
} from './decorators/decorators';
|
|
|
|
// Auto-registration utilities
|
|
export { autoRegisterHandlers, createAutoHandlerRegistry } from './registry/auto-register';
|
|
|
|
// Future exports - commented for now
|
|
// export { EventListener, EventPublisher } from './decorators/decorators';
|