From 7442712f748838eecad13f9e1589f1e5ec158b34 Mon Sep 17 00:00:00 2001 From: Marek Pridal Date: Mon, 1 Dec 2025 16:05:12 +0100 Subject: [PATCH] Move resolve with parameters to Resolver protocol --- Sources/SwinjectLight/Container.swift | 1 + Tests/SwinjectLightTests/SwinjectLightTests.swift | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Sources/SwinjectLight/Container.swift b/Sources/SwinjectLight/Container.swift index 2a595a9..aa9ae63 100644 --- a/Sources/SwinjectLight/Container.swift +++ b/Sources/SwinjectLight/Container.swift @@ -5,6 +5,7 @@ import Foundation #endif public protocol Resolver: AnyObject { func resolve(_ type: Service.Type) -> Service + func resolve(_ type: Service.Type, parameters: Parameters) -> Service } public final class Container { diff --git a/Tests/SwinjectLightTests/SwinjectLightTests.swift b/Tests/SwinjectLightTests/SwinjectLightTests.swift index 25fd0c6..5081ef6 100644 --- a/Tests/SwinjectLightTests/SwinjectLightTests.swift +++ b/Tests/SwinjectLightTests/SwinjectLightTests.swift @@ -33,7 +33,7 @@ final class SwinjectLightTests: XCTestCase { XCTAssertFalse(localVariable === resolvedDependency) } - func testSharedInstace() { + func testSharedInstance() { let container = Container() let localVariable = MockClass() container.register(MockDependency.self) { _ in