@huddly/sdk-interfaces
Version:
Module for describing the Huddly SDK using interfaces
22 lines (21 loc) • 625 B
TypeScript
import ISubscriber from './ISubscriber';
import IUsbTransport from './IUsbTransport';
export default interface IMsgBusSubscriber extends ISubscriber {
/**
* Msgbus command used for subscribing and unsubscribing
*/
_currentSubscription: string;
/**
* Usb transport
*/
_transport: IUsbTransport;
/**
* Starts subscribing to a given message
* @param options Msg bus subscriber specific options
*/
subscribe(options: MsgBusSubscriberOptions): Promise<void>;
}
export declare type MsgBusSubscriberOptions = {
msgBusCmd: string;
subscriptionHandler?: Function;
};