Options
All
  • Public
  • Public/Protected
  • All
Menu

Class TraversalsBaseServiceSagas<TService>

Type parameters

  • TService: TraversalsBaseService

Hierarchy

Index

Constructors

constructor

Properties

effects

effects: ForkEffect<never>[]

getConclusionReport

getConclusionReport: ForkEffect<never>

getConclusions

getConclusions: ForkEffect<never>

getQuestions

getQuestions: ForkEffect<never>

service

service: TService

Methods

Protected effect

  • effect<T1, T2, T3>(pattern: T1["type"], request: (...args: any[]) => Promise<AxiosResponse<T2>>, buildCallArgs: (action: T1) => any[], buildAction: (data: T2, action: T1) => T3): SimpleEffect<"FORK", ForkEffectDescriptor<never>>
  • Type parameters

    • T1: Action

    • T2

    • T3: Action

    Parameters

    • pattern: T1["type"]
    • request: (...args: any[]) => Promise<AxiosResponse<T2>>
        • (...args: any[]): Promise<AxiosResponse<T2>>
        • Parameters

          • Rest ...args: any[]

          Returns Promise<AxiosResponse<T2>>

    • buildCallArgs: (action: T1) => any[]
        • (action: T1): any[]
        • Parameters

          • action: T1

          Returns any[]

    • buildAction: (data: T2, action: T1) => T3
        • (data: T2, action: T1): T3
        • Parameters

          • data: T2
          • action: T1

          Returns T3

    Returns SimpleEffect<"FORK", ForkEffectDescriptor<never>>