@wepublish/api
Version:
API core for we.publish.
17 lines • 759 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getPeerByIdOrSlug = void 0;
const tslib_1 = require("tslib");
const error_1 = require("../../error");
const getPeerByIdOrSlug = (id, slug, peerClient, peerBySlug) => tslib_1.__awaiter(void 0, void 0, void 0, function* () {
if ((!id && !slug) || (id && slug)) {
throw new error_1.UserInputError('You must provide either `id` or `slug`.');
}
const peer = id ? yield peerClient.load(id) : yield peerBySlug.load(slug);
if (peer === null || peer === void 0 ? void 0 : peer.isDisabled) {
throw new error_1.DisabledPeerError();
}
return peer;
});
exports.getPeerByIdOrSlug = getPeerByIdOrSlug;
//# sourceMappingURL=peer.public-queries.js.map