chore: generate
This commit is contained in:
parent
5b62211167
commit
2ace237938
3 changed files with 16 additions and 18 deletions
|
|
@ -577,20 +577,17 @@ function makeSessionService() {
|
||||||
|
|
||||||
function makeDirectoryService(sdk: OpencodeClient) {
|
function makeDirectoryService(sdk: OpencodeClient) {
|
||||||
return ManagedRuntime.make(
|
return ManagedRuntime.make(
|
||||||
AppNodeBuilder.build(
|
AppNodeBuilder.build(Directory.node, [
|
||||||
Directory.node,
|
|
||||||
[
|
[
|
||||||
[
|
Directory.loaderNode,
|
||||||
Directory.loaderNode,
|
Layer.succeed(
|
||||||
Layer.succeed(
|
Directory.Loader,
|
||||||
Directory.Loader,
|
Directory.Loader.of({
|
||||||
Directory.Loader.of({
|
load: (directory) => request(() => loadDirectorySnapshot(sdk, directory), "directory"),
|
||||||
load: (directory) => request(() => loadDirectorySnapshot(sdk, directory), "directory"),
|
}),
|
||||||
}),
|
),
|
||||||
),
|
|
||||||
],
|
|
||||||
],
|
],
|
||||||
),
|
]),
|
||||||
).runSync(Directory.Service.use((service) => Effect.succeed(service)))
|
).runSync(Directory.Service.use((service) => Effect.succeed(service)))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -108,10 +108,7 @@ export const AppLayer = AppNodeBuilder.build(
|
||||||
SessionShare.node,
|
SessionShare.node,
|
||||||
]),
|
]),
|
||||||
[[InstanceStore.bootstrapNode, InstanceBootstrap.node]],
|
[[InstanceStore.bootstrapNode, InstanceBootstrap.node]],
|
||||||
).pipe(
|
).pipe(Layer.provideMerge(AppNodeBuilder.build(Ripgrep.node)), Layer.provideMerge(Observability.layer))
|
||||||
Layer.provideMerge(AppNodeBuilder.build(Ripgrep.node)),
|
|
||||||
Layer.provideMerge(Observability.layer),
|
|
||||||
)
|
|
||||||
|
|
||||||
const rt = ManagedRuntime.make(AppLayer, { memoMap })
|
const rt = ManagedRuntime.make(AppLayer, { memoMap })
|
||||||
type Runtime = Pick<typeof rt, "runSync" | "runPromise" | "runPromiseExit" | "runFork" | "runCallback" | "dispose">
|
type Runtime = Pick<typeof rt, "runSync" | "runPromise" | "runPromiseExit" | "runFork" | "runCallback" | "dispose">
|
||||||
|
|
|
||||||
|
|
@ -71,12 +71,16 @@ const withPlatform = <A, E, R>(platform: typeof process.platform, self: Effect.E
|
||||||
|
|
||||||
const getTuiConfig = (directory: string) =>
|
const getTuiConfig = (directory: string) =>
|
||||||
TuiConfig.Service.use((svc) => svc.get()).pipe(
|
TuiConfig.Service.use((svc) => svc.get()).pipe(
|
||||||
Effect.provide(AppNodeBuilder.build(TuiConfig.node).pipe(Layer.provide(Layer.succeed(CurrentWorkingDirectory, directory)))),
|
Effect.provide(
|
||||||
|
AppNodeBuilder.build(TuiConfig.node).pipe(Layer.provide(Layer.succeed(CurrentWorkingDirectory, directory))),
|
||||||
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
const getTuiPluginOrigins = (directory: string) =>
|
const getTuiPluginOrigins = (directory: string) =>
|
||||||
TuiConfig.Service.use((svc) => svc.pluginOrigins()).pipe(
|
TuiConfig.Service.use((svc) => svc.pluginOrigins()).pipe(
|
||||||
Effect.provide(AppNodeBuilder.build(TuiConfig.node).pipe(Layer.provide(Layer.succeed(CurrentWorkingDirectory, directory)))),
|
Effect.provide(
|
||||||
|
AppNodeBuilder.build(TuiConfig.node).pipe(Layer.provide(Layer.succeed(CurrentWorkingDirectory, directory))),
|
||||||
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
it.instance("keeps server and tui plugin merge semantics aligned", () =>
|
it.instance("keeps server and tui plugin merge semantics aligned", () =>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue