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 { PluginBoot } from "./plugin/boot"
|
||||||
import { Policy } from "./policy"
|
import { Policy } from "./policy"
|
||||||
import { Config } from "./config"
|
import { Config } from "./config"
|
||||||
|
import { AgentV2 } from "./agent"
|
||||||
|
|
||||||
export class LocationServiceMap extends LayerMap.Service<LocationServiceMap>()("@opencode/example/LocationServiceMap", {
|
export class LocationServiceMap extends LayerMap.Service<LocationServiceMap>()("@opencode/example/LocationServiceMap", {
|
||||||
lookup: (ref: Location.Ref) => {
|
lookup: (ref: Location.Ref) => {
|
||||||
const result = Layer.mergeAll(Catalog.defaultLayer, PluginBoot.defaultLayer, Config.defaultLayer).pipe(
|
const result = Layer.mergeAll(
|
||||||
Layer.provideMerge(Policy.defaultLayer),
|
Catalog.defaultLayer,
|
||||||
Layer.provideMerge(Location.defaultLayer(ref)),
|
PluginBoot.defaultLayer,
|
||||||
)
|
Config.defaultLayer,
|
||||||
|
AgentV2.defaultLayer,
|
||||||
|
).pipe(Layer.provideMerge(Policy.defaultLayer), Layer.provideMerge(Location.defaultLayer(ref)))
|
||||||
return result
|
return result
|
||||||
},
|
},
|
||||||
idleTimeToLive: "60 minutes",
|
idleTimeToLive: "60 minutes",
|
||||||
|
|||||||
Reference in New Issue
Block a user