multitude
Version:
Comprehensive streams for push and pull
10 lines (9 loc) • 740 B
TypeScript
import { Push } from "../../../definitions";
import { Hooks, Subscription, Talkback } from '../assistance';
import { Empty, Dictionary, NullaryFn } from 'type-core';
export declare class Invoke {
static method<T extends Dictionary, K extends keyof T>(obj: T | Empty, key: K, payload?: Empty | any[], onEmpty?: Empty | NullaryFn): void;
static observer(action: 'start' | 'error' | 'complete', payload: any, subscription: Subscription, hooks: Hooks): void;
static observers(action: keyof Push.Observer, payload: any, items: Push.Observer[], options: Talkback.Options): void;
static subscriptionObservers(action: Exclude<keyof Push.SubscriptionObserver, 'closed'>, payload: any, items: Set<Push.SubscriptionObserver>): void;
}