mirror of
https://github.com/anomalyco/opencode.git
synced 2026-06-02 06:16:48 +02:00
fix(core): provide agent service in location layer
This commit is contained in:
@@ -4,13 +4,16 @@ import { Catalog } from "./catalog"
|
||||
import { PluginBoot } from "./plugin/boot"
|
||||
import { Policy } from "./policy"
|
||||
import { Config } from "./config"
|
||||
import { AgentV2 } from "./agent"
|
||||
|
||||
export class LocationServiceMap extends LayerMap.Service<LocationServiceMap>()("@opencode/example/LocationServiceMap", {
|
||||
lookup: (ref: Location.Ref) => {
|
||||
const result = Layer.mergeAll(Catalog.defaultLayer, PluginBoot.defaultLayer, Config.defaultLayer).pipe(
|
||||
Layer.provideMerge(Policy.defaultLayer),
|
||||
Layer.provideMerge(Location.defaultLayer(ref)),
|
||||
)
|
||||
const result = Layer.mergeAll(
|
||||
Catalog.defaultLayer,
|
||||
PluginBoot.defaultLayer,
|
||||
Config.defaultLayer,
|
||||
AgentV2.defaultLayer,
|
||||
).pipe(Layer.provideMerge(Policy.defaultLayer), Layer.provideMerge(Location.defaultLayer(ref)))
|
||||
return result
|
||||
},
|
||||
idleTimeToLive: "60 minutes",
|
||||
|
||||
Reference in New Issue
Block a user