vroom-web-sdk-beta
Version:
VROOM SDK (beta) by True Virtual World
35 lines (34 loc) • 760 B
TypeScript
export interface ConfigBase {
endpoint: string;
iceServer: Array<object>;
}
export interface ExtensionInit {
extensionId: string;
isInstalled: Function;
getScreen: Function;
init: Function;
}
export interface DefaultDependencies {
isArray: Function;
webRTCAdapter: any;
httpAPICall: any;
newWebSocket: () => void;
extension: ExtensionInit;
}
export type TransactionTask = {
[key: string]: Function;
} | {};
export interface VroomSDKBase {
version: string;
config: ConfigBase | undefined;
}
export interface JanusMessage<T = any> {
janus: string;
transaction: string;
data: T;
}
export type ConfigurationType = {
endpoint: string;
iceServer: Array<object>;
displayName: string;
};