@coko/client
Version:
Client side common code for coko apps
16 lines (15 loc) • 409 B
TypeScript
type SubscriptionOptions = {
public: boolean;
};
type Subscription = {
unsubscribe: () => void;
};
declare class SubscriptionManager {
private subscriptions;
constructor();
add(key: string, subscription: Subscription, optionOverrides?: Partial<SubscriptionOptions>): void;
remove(key: string): void;
clear(): void;
clearNonPublic(): void;
}
export default SubscriptionManager;