UNPKG

sinch-rtc

Version:

RTC JavaScript/Web SDK

34 lines 1.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SessionDescription = exports.Source = exports.DescriptionType = void 0; var DescriptionType; (function (DescriptionType) { DescriptionType[DescriptionType["Offer"] = 1] = "Offer"; DescriptionType[DescriptionType["Answer"] = 2] = "Answer"; })(DescriptionType || (exports.DescriptionType = DescriptionType = {})); var Source; (function (Source) { Source[Source["Local"] = 1] = "Local"; Source[Source["Remote"] = 2] = "Remote"; })(Source || (exports.Source = Source = {})); class SessionDescription { constructor(type, sdp) { this.type = type; this.sdp = sdp; } asJson() { switch (this.type) { case DescriptionType.Offer: return SessionDescription.toJson(SessionDescription.offer, this.sdp); case DescriptionType.Answer: return SessionDescription.toJson(SessionDescription.answer, this.sdp); } } static toJson(type, sdp) { return JSON.stringify({ type: type, sdp: sdp.toString() }); } } exports.SessionDescription = SessionDescription; SessionDescription.answer = "answer"; SessionDescription.offer = "offer"; //# sourceMappingURL=SessionDescription.js.map