UNPKG

@wepublish/api

Version:
17 lines 759 B
"use strict"; 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