(sdk: OpencodeClient)
| 576 | } |
| 577 | |
| 578 | function 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 | |
| 594 | function makeUsageService(sdk: OpencodeClient) { |
| 595 | const limits = new Map<string, Promise<number | undefined>>() |
no test coverage detected