nestjs-temporal-core
    Preparing search index...

    Class WorkflowProxyFactory

    Factory service for creating typed workflow proxies.

    Registered as a global provider by TemporalModule. Inject this service directly, or use createWorkflowProvider() to create a pre-configured provider that resolves to an IWorkflowProxy<T> injection token.

    @Injectable()
    class OrderService {
    private orderProxy: IWorkflowProxy<typeof orderWorkflow>;

    constructor(factory: WorkflowProxyFactory) {
    this.orderProxy = factory.createProxy<typeof orderWorkflow>({
    workflowType: 'orderWorkflow',
    taskQueue: 'orders',
    });
    }
    }
    // constants.ts
    export const ORDER_WORKFLOW = createWorkflowToken('orderWorkflow');

    // order.module.ts
    @Module({
    providers: [
    createWorkflowProvider<typeof orderWorkflow>(ORDER_WORKFLOW, {
    workflowType: 'orderWorkflow',
    taskQueue: 'orders',
    }),
    ],
    })
    export class OrderModule {}

    // order.service.ts
    constructor(
    @Inject(ORDER_WORKFLOW)
    private readonly orderProxy: IWorkflowProxy<typeof orderWorkflow>,
    ) {}
    Index

    Constructors

    Methods

    Constructors

    Methods