everything-dev
Version:
A consolidated product package for building Module Federation apps with oRPC APIs.
22 lines (20 loc) • 862 B
JavaScript
const require_types = require('../../types.cjs');
const require_load = require('../resolution/load.cjs');
const require_services_resolution_session = require('../resolution/session.cjs');
//#region src/services/registry/published.ts
async function resolvePublishedConfig(account, gateway, registry) {
try {
const { config: merged } = await require_services_resolution_session.walkExtendsChain(`bos://${account}/${gateway}`, {
env: "production",
registry,
visit: async () => {}
});
return require_load.resolveConfigComposableEntries(require_types.BosConfigSchema.parse(merged), process.cwd(), "production");
} catch (error) {
if (error instanceof Error && error.message.startsWith("No config found")) return null;
throw error;
}
}
//#endregion
exports.resolvePublishedConfig = resolvePublishedConfig;
//# sourceMappingURL=published.cjs.map