@techteamer/janus-api
Version:
Janus WebRTC-Gateway API
28 lines (27 loc) • 773 B
TypeScript
/// <reference types="node" />
export default JanusPlugin;
declare class JanusPlugin extends EventEmitter<[never]> {
constructor(logger: any);
id: any;
/** @var Janus */
janus: any;
janusHandleId: any;
pluginName: any;
logger: any;
getAttachPayload(): {
plugin: any;
opaque_id: any;
};
transaction(message: any, additionalFields: any, replyType: any): any;
success(janus: any, janusHandleId: any): this;
error(cause: any): void;
onmessage(data: any, json: any): void;
oncleanup(): void;
detached(): void;
hangup(): void;
slowLink(): void;
mediaState(medium: any, on: any): void;
webrtcState(isReady: any, cause: any): void;
detach(): void;
}
import EventEmitter from 'events';