MCPcopy Create free account
hub / github.com/anomalyco/opencode / makeDirectoryService

Function makeDirectoryService

packages/opencode/src/acp/service.ts:578–592  ·  view source on GitHub ↗
(sdk: OpencodeClient)

Source from the content-addressed store, hash-verified

576}
577
578function makeDirectoryService(sdk: OpencodeClient) {
579 return ManagedRuntime.make(
580 AppNodeBuilder.build(Directory.node, [
581 [
582 Directory.loaderNode,
583 Layer.succeed(
584 Directory.Loader,
585 Directory.Loader.of({
586 load: (directory) => request(() => loadDirectorySnapshot(sdk, directory), "directory"),
587 }),
588 ),
589 ],
590 ]),
591 ).runSync(Directory.Service.use((service) => Effect.succeed(service)))
592}
593
594function makeUsageService(sdk: OpencodeClient) {
595 const limits = new Map<string, Promise<number | undefined>>()

Callers 1

makeFunction · 0.85

Calls 4

loadDirectorySnapshotFunction · 0.85
requestFunction · 0.70
makeMethod · 0.45
useMethod · 0.45

Tested by

no test coverage detected