UNPKG

everything-dev

Version:

A consolidated product package for building Module Federation apps with oRPC APIs.

25 lines (23 loc) 1.01 kB
const require_runtime = require('./_virtual/_rolldown/runtime.cjs'); const require_config = require('./config.cjs'); const require_api_contract = require('./api-contract.cjs'); let node_path = require("node:path"); //#region src/code-artifacts.ts async function generateCodeArtifacts(configDir, config, opts) { if (opts?.env) require_config.writeResolvedConfig(configDir, config, opts.env, opts.extendsChain); const runtimeConfig = opts?.runtimeConfig ?? (await require_config.loadResolvedConfig({ cwd: configDir }))?.runtime; if (!runtimeConfig) return null; const bridge = await require_api_contract.syncApiContractBridge({ configDir, runtimeConfig, apiBaseUrl: runtimeConfig.api.url }); return { resolvedConfigPath: opts?.env ? (0, node_path.join)(configDir, ".bos/bos.resolved-config.json") : void 0, contractBridgePath: bridge.bridgePath, contractStatus: bridge.status }; } //#endregion exports.generateCodeArtifacts = generateCodeArtifacts; //# sourceMappingURL=code-artifacts.cjs.map