2022-03-25 12:14:49 +01:00
|
|
|
export { Task } from './taskbuffer.classes.task.js';
|
2025-09-06 13:36:04 +00:00
|
|
|
export type { ITaskFunction, StepNames } from './taskbuffer.classes.task.js';
|
2022-03-25 12:14:49 +01:00
|
|
|
export { Taskchain } from './taskbuffer.classes.taskchain.js';
|
|
|
|
|
export { Taskparallel } from './taskbuffer.classes.taskparallel.js';
|
|
|
|
|
export { TaskManager } from './taskbuffer.classes.taskmanager.js';
|
|
|
|
|
export { TaskOnce } from './taskbuffer.classes.taskonce.js';
|
|
|
|
|
export { TaskDebounced } from './taskbuffer.classes.taskdebounced.js';
|
2026-02-15 12:20:01 +00:00
|
|
|
export { TaskConstraintGroup } from './taskbuffer.classes.taskconstraintgroup.js';
|
2025-09-06 13:36:04 +00:00
|
|
|
|
|
|
|
|
// Task step system
|
|
|
|
|
export { TaskStep } from './taskbuffer.classes.taskstep.js';
|
|
|
|
|
export type { ITaskStep } from './taskbuffer.classes.taskstep.js';
|
|
|
|
|
|
|
|
|
|
// Metadata interfaces
|
2026-02-15 21:51:55 +00:00
|
|
|
export type { ITaskMetadata, ITaskExecutionReport, IScheduledTaskInfo, ITaskEvent, TTaskEventType, ITaskConstraintGroupOptions, ITaskExecution, IRateLimitConfig, TResultSharingMode } from './taskbuffer.interfaces.js';
|
2025-09-06 13:36:04 +00:00
|
|
|
|
2026-03-20 15:24:12 +00:00
|
|
|
// Service lifecycle system
|
|
|
|
|
export { Service } from './taskbuffer.classes.service.js';
|
|
|
|
|
export { ServiceManager } from './taskbuffer.classes.servicemanager.js';
|
|
|
|
|
export type {
|
|
|
|
|
IServiceOptions,
|
|
|
|
|
IServiceStatus,
|
|
|
|
|
IServiceEvent,
|
|
|
|
|
IServiceManagerOptions,
|
|
|
|
|
IServiceManagerHealth,
|
|
|
|
|
IRetryConfig,
|
|
|
|
|
IHealthCheckConfig,
|
|
|
|
|
TServiceState,
|
|
|
|
|
TServiceCriticality,
|
|
|
|
|
TServiceEventType,
|
|
|
|
|
TOverallHealth,
|
|
|
|
|
} from './taskbuffer.interfaces.js';
|
|
|
|
|
|
2023-01-07 20:35:27 +01:00
|
|
|
import * as distributedCoordination from './taskbuffer.classes.distributedcoordinator.js';
|
2023-07-26 14:16:33 +02:00
|
|
|
export { distributedCoordination };
|