growwapi
Version:
NodeJS SDK for Groww trading APIs
15 lines (14 loc) • 653 B
TypeScript
import { Subscription as NatsSubscription } from 'nats';
import { LiveFeedSubscriptionType, Subscription, SubscriptionCallback } from '../types';
export declare class LiveFeed {
private connection;
private subscriptions;
private subscriptionCallbacks;
private retryCount;
connect(): Promise<void>;
disconnect(): Promise<void>;
subscribe(type: LiveFeedSubscriptionType, exchangeToken?: number | string): Promise<Subscription | undefined>;
unsubscribe(subscription: NatsSubscription, topic: string): void;
consume(subscription: NatsSubscription, callback: SubscriptionCallback): Promise<void>;
private reconnect;
}