vroom-web-sdk-beta
Version:
VROOM SDK (beta) by True Virtual World
25 lines (24 loc) • 578 B
TypeScript
import VroomParticipant from './publisher';
export declare enum TransactionEnum {
create = "send-create",
attach = "send-attach-plugin"
}
export interface JanusMessage<T = any> {
janus: string;
transaction: string;
data: T;
}
export interface Transaction {
transactionId: string;
type: TransactionEnum;
callback: CallbackTransaction;
}
export interface CallbackTransaction {
(msg: any): Promise<any>;
}
export interface JoinResponseType {
status: string;
success: boolean;
publisher?: VroomParticipant[];
attendees?: any[];
}