UNPKG

everything-dev

Version:

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

35 lines (33 loc) • 1.77 kB
const require_services_registry_fastkv = require('../registry/fastkv.cjs'); const require_services_deploy_version_manifest = require('./version-manifest.cjs'); const require_source_archive = require('./source-archive.cjs'); const require_storage = require('./storage.cjs'); let effect = require("effect"); //#region src/services/deploy/deps.ts /** * The train's I/O surfaces as Context.Service tags (ticket #422): storage, * registry reads, and signing are injectable — tests provide fake layers, * the CLI composes the real ones in plugin.ts. The train core receives them * as a `TrainDeps` struct; `DeployTrainService.Live` resolves the tags. */ var BundleStorage = class BundleStorage extends effect.Context.Service()("everything-dev/deploy/storage") { static Live = effect.Layer.succeed(this, BundleStorage.of({ collectDistFiles: require_storage.collectDistFiles, uploadWorkspaceDist: require_storage.uploadWorkspaceDist, uploadBundle: require_storage.uploadBundle, resolveSlotVersion: require_services_deploy_version_manifest.resolveSlotVersion, readBuildReport: require_services_deploy_version_manifest.readBuildReport, composeWorkspaceVersionManifest: require_services_deploy_version_manifest.composeWorkspaceVersionManifest, buildSourceArchive: require_source_archive.buildSourceArchive })); }; var RegistryStore = class RegistryStore extends effect.Context.Service()("everything-dev/deploy/registry") { static Live = effect.Layer.succeed(this, RegistryStore.of({ fetchConfig: require_services_registry_fastkv.fetchBosConfigFromFastKv, fetchHistory: require_services_registry_fastkv.fetchConfigHistory })); }; //#endregion exports.BundleStorage = BundleStorage; exports.RegistryStore = RegistryStore; //# sourceMappingURL=deps.cjs.map