@skyway-sdk/core
Version:
The official Next Generation JavaScript SDK for SkyWay
23 lines • 747 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 subscriber = channel._getMember(subscriberId);
const publication = channel._getPublication(publicationId);
const contentType = publication.contentType;
const subscription = new _1.SubscriptionImpl({
channel,
id,
subscriber,
publication,
contentType,
});
return subscription;
}
exports.createSubscription = createSubscription;
//# sourceMappingURL=factory.js.map