core: let models layer infer its own type so layer composition no longer requires matching explicit requirements

This commit is contained in:
Dax Raad
2026-05-17 17:37:11 -04:00
parent f98449c9b5
commit e92b1fe7d7

View File

@@ -112,9 +112,7 @@ export interface Interface {
export class Service extends Context.Service<Service, Interface>()("@opencode/ModelsDev") {}
type Requirements = AppFileSystem.Service | HttpClient.HttpClient
export const layer: Layer.Layer<Service, never, Requirements> = Layer.effect(
export const layer = Layer.effect(
Service,
Effect.gen(function* () {
const fs = yield* AppFileSystem.Service