UNPKG

nestjs-temporal-core

Version:

Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features

25 lines (24 loc) 1.85 kB
import 'reflect-metadata'; export { TemporalModule } from './temporal.module'; export { TemporalService } from './temporal.service'; export { TemporalClientModule } from './client/temporal-client.module'; export { TemporalClientService } from './client/temporal-client.service'; export { TemporalScheduleService } from './client/temporal-schedule.service'; export { TemporalWorkerModule } from './worker/temporal-worker.module'; export { TemporalWorkerManagerService } from './worker/temporal-worker-manager.service'; export { TemporalMetadataAccessor } from './worker/temporal-metadata.accessor'; export { TemporalActivityModule } from './activity/temporal-activity.module'; export { TemporalActivityService } from './activity/temporal-activity.service'; export { TemporalSchedulesModule } from './schedules/temporal-schedules.module'; export { TemporalSchedulesService } from './schedules/temporal-schedules.service'; export { TemporalDiscoveryService } from './discovery/temporal-discovery.service'; export { TemporalScheduleManagerService } from './discovery/temporal-schedule-manager.service'; export * from './utils'; export * from './decorators'; export * from './interfaces'; export { DEFAULT_NAMESPACE, DEFAULT_TASK_QUEUE, DEFAULT_CONNECTION_TIMEOUT_MS, TEMPORAL_ACTIVITY, TEMPORAL_ACTIVITY_METHOD, TEMPORAL_SIGNAL_METHOD, TEMPORAL_QUERY_METHOD, TEMPORAL_SCHEDULED_WORKFLOW, WORKFLOW_PARAMS_METADATA, TEMPORAL_CLIENT, TEMPORAL_MODULE_OPTIONS, TEMPORAL_CONNECTION, CRON_EXPRESSIONS, INTERVAL_EXPRESSIONS, TIMEOUTS, RETRY_POLICIES, } from './constants'; export * from './temporal.service'; export * from './temporal.module'; export type { RetryPolicy, Duration, SearchAttributes } from '@temporalio/common'; export type { ScheduleOverlapPolicy, WorkflowHandle, Client } from '@temporalio/client'; export type { Worker } from '@temporalio/worker';