Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface SideEffectJS

Hierarchy

  • SideEffectJS

Index

Properties

CreateEffect

CreateEffect: (id: string, run: (...args: any[]) => any, simulate: (...args: any[]) => any) => SideEffect

Type declaration

    • (id: string, run: (...args: any[]) => any, simulate: (...args: any[]) => any): SideEffect
    • Parameters

      • id: string
      • run: (...args: any[]) => any
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • simulate: (...args: any[]) => any
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      Returns SideEffect

CreateEffectTyped

CreateEffectTyped: <T, R>(id: string, run: (fun: T) => R, simulate: (fun: T) => R) => SideEffect

Type declaration

    • <T, R>(id: string, run: (fun: T) => R, simulate: (fun: T) => R): SideEffect
    • Type parameters

      • T

      • R

      Parameters

      • id: string
      • run: (fun: T) => R
          • (fun: T): R
          • Parameters

            • fun: T

            Returns R

      • simulate: (fun: T) => R
          • (fun: T): R
          • Parameters

            • fun: T

            Returns R

      Returns SideEffect

Get

Get: (effectId: string) => any

Type declaration

    • (effectId: string): any
    • Parameters

      • effectId: string

      Returns any

GetAllEffects

GetAllEffects: () => Array<SideEffect>

Type declaration

GetHistoryAsync

GetHistoryAsync: () => Promise<Array<HistoryItem>>

Type declaration

Load

Load: (effects: Array<SideEffect>) => void

Type declaration

Reset

Reset: () => void

Type declaration

    • (): void
    • Returns void

UseSimulator

UseSimulator: () => void

Type declaration

    • (): void
    • Returns void

Generated using TypeDoc