Options
All
  • Public
  • Public/Protected
  • All
Menu

Class SagaRunner<InitialActionPayload, Context>

Type parameters

Hierarchy

  • SagaRunner

Index

Constructors

constructor

Properties

Private consumerPool

consumerPool: ConsumerPool

Protected runEffectWithMiddleware

runEffectWithMiddleware: <EffectDescription>(effect: EffectDescription, context: Context) => Promise<any>

Type declaration

    • <EffectDescription>(effect: EffectDescription, context: Context): Promise<any>
    • Type parameters

      Parameters

      • effect: EffectDescription
      • context: Context

      Returns Promise<any>

Private throttledProducer

throttledProducer: ThrottledProducer

Methods

runEffect

  • runEffect<EffectDescription>(effectDescription: EffectDescription, context: Context): Promise<any>

Protected runGeneratorFsm

  • runGeneratorFsm<Returned>(machine: Generator, context: Context, __namedParameters?: { didThrow: boolean; previousGeneratorResponse: any }): Promise<Returned>
  • Type parameters

    • Returned = any | undefined

    Parameters

    • machine: Generator
    • context: Context
    • Default value __namedParameters: { didThrow: boolean; previousGeneratorResponse: any } = {previousGeneratorResponse: null, didThrow: false}
      • didThrow: boolean
      • previousGeneratorResponse: any

    Returns Promise<Returned>

runSaga

  • runSaga(initialAction: IAction<InitialActionPayload>, context: Context, saga: Saga<InitialActionPayload, Context>): Promise<any>
  • Parameters

    • initialAction: IAction<InitialActionPayload>
    • context: Context
    • saga: Saga<InitialActionPayload, Context>

    Returns Promise<any>

Generated using TypeDoc