everything-dev
Version:
A consolidated product package for building Module Federation apps with oRPC APIs.
20 lines (18 loc) • 633 B
JavaScript
const require_merge = require('../services/resolution/merge.cjs');
//#region src/utils/bos-ref.ts
function getExtendsRef(config) {
if (typeof config.extends === "string") return config.extends;
if (config.extends && typeof config.extends === "object") return require_merge.resolveExtendsRef(config.extends, "production");
}
function parseBosRef(ref) {
const match = ref.match(/^bos:\/\/([^/]+)\/(.+)$/);
if (!match?.[1] || !match[2]) return null;
return {
account: match[1],
gateway: match[2]
};
}
//#endregion
exports.getExtendsRef = getExtendsRef;
exports.parseBosRef = parseBosRef;
//# sourceMappingURL=bos-ref.cjs.map