vroom-web-sdk-beta
Version:
VROOM SDK (beta) by True Virtual World
39 lines (32 loc) • 703 B
text/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
}