Dependency Injection Setup
Installation
SKILL.md
Dependency Injection Setup
Instructions
Add new services to Leavn's DIContainer:
-
Create service protocol:
// Services/MyDomain/MyServiceProtocol.swift public protocol MyServiceProtocol { func doSomething() async throws -> Result } -
Create implementation:
// Services/MyDomain/MyServiceLive.swift public final class MyServiceLive: MyServiceProtocol { public init() { }