@skyway-sdk/core
Version:
The official Next Generation JavaScript SDK for SkyWay
22 lines • 764 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createSubscription = void 0;
const _1 = require(".");
/**@internal */
function createSubscription(channel, { subscriberId, publicationId, id }) {
const exist = channel._getSubscription(id);
if (exist)
return exist;
const publication = channel._getPublication(publicationId);
const contentType = publication.contentType;
const subscription = new _1.SubscriptionImpl({
channel,
id,
subscriber: channel._getMember(subscriberId),
publication: channel._getPublication(publicationId),
contentType,
});
return subscription;
}
exports.createSubscription = createSubscription;
//# sourceMappingURL=factory.js.map