import { Observable, SchedulerLike } from 'rxjs'; import { ContextProvider } from '../context/context'; export interface EffectLike { (input$: Observable, ...args: any[]): Observable; } export interface EffectMiddlewareLike { (i$: Observable, ...args: any[]): Observable; } export interface Effect { (input$: Observable, ctx: EffectContext): Observable; } export interface EffectContext { ask: ContextProvider; scheduler: U; client: T; } //# sourceMappingURL=effects.interface.d.ts.map