ResolverStack
public struct ResolverStack<Boundary, Current> where Boundary : AnyBoundary, Boundary : BoundaryProtocol, Current : BoundaryListProtocol
Generic type for the Resolver. It has 2 generic types: Boundary and a list of boundaries. The Current boundary list represents the resolved dependencies of the boundary.
-
The dependencies of the boundary.
Declaration
Swift
public typealias Target = Boundary.Dependencies
-
Method for resolving the dependencies of the boundary. It receives a Resolved type for the associated dependency.
Declaration
Swift
func resolve(dependency: Resolved<Target.Boundary1>) -> NextAfterDependency1
-
Method for resolving the dependencies of the boundary. It receives a Resolved type for the associated dependency.
Declaration
Swift
func resolve(dependency: Resolved<Target.Boundary2>) -> NextAfterDependency2
-
Method for resolving the dependencies of the boundary. It receives a Resolved type for the associated dependency.
Declaration
Swift
func resolve(dependency: Resolved<Target.Boundary3>) -> NextAfterDependency3
-
Method for resolving the dependencies of the boundary. It receives a Resolved type for the associated dependency.
Declaration
Swift
func resolve(dependency: Resolved<Target.Boundary4>) -> NextAfterDependency4
-
Method for resolving the dependencies of the boundary. It receives a Resolved type for the associated dependency.
Declaration
Swift
func resolve(dependency: Resolved<Target.Boundary5>) -> NextAfterDependency5
-
Method for resolving the dependencies of the boundary. It receives a Resolved type for the associated dependency.
Declaration
Swift
func resolve(dependency: Resolved<Target.Boundary6>) -> NextAfterDependency6
-
Method for resolving the dependencies of the boundary. It receives a Resolved type for the associated dependency.
Declaration
Swift
func resolve(dependency: Resolved<Target.Boundary7>) -> NextAfterDependency7
-
Method for resolving the dependencies of the boundary. It receives a Resolved type for the associated dependency.
Declaration
Swift
func resolve(dependency: Resolved<Target.Boundary8>) -> NextAfterDependency8
-
Method for resolving the dependencies of the boundary. It receives a Resolved type for the associated dependency.
Declaration
Swift
func resolve(dependency: Resolved<Target.Boundary9>) -> NextAfterDependency9
-
Method for resolving the dependencies of the boundary. It receives a Resolved type for the associated dependency.
Declaration
Swift
func resolve(dependency: Resolved<Target.Boundary10>) -> NextAfterDependency10
-
Method for resolving the dependencies of the boundary. It receives a Resolved type for the associated dependency.
Declaration
Swift
func resolve(dependency: Resolved<Target.Boundary11>) -> NextAfterDependency11
-
Method for resolving the dependencies of the boundary. It receives a Resolved type for the associated dependency.
Declaration
Swift
func resolve(dependency: Resolved<Target.Boundary12>) -> NextAfterDependency12
-
Method for resolving the dependencies of the boundary. It receives a Resolved type for the associated dependency.
Declaration
Swift
func resolve(dependency: Resolved<Target.Boundary13>) -> NextAfterDependency13
-
Method for resolving the dependencies of the boundary. It receives a Resolved type for the associated dependency.
Declaration
Swift
func resolve(dependency: Resolved<Target.Boundary14>) -> NextAfterDependency14
-
Method for resolving the dependencies of the boundary. It receives a Resolved type for the associated dependency.
Declaration
Swift
func resolve(dependency: Resolved<Target.Boundary15>) -> NextAfterDependency15
-
Method for resolving the dependencies of the boundary. It receives a Resolved type for the associated dependency.
Declaration
Swift
func resolve(dependency: Resolved<Target.Boundary16>) -> NextAfterDependency16
-
Method for resolving the dependencies of the boundary. It receives a Resolved type for the associated dependency.
Declaration
Swift
func resolve(dependency: Resolved<Target.Boundary17>) -> NextAfterDependency17
-
Method for resolving the dependencies of the boundary. It receives a Resolved type for the associated dependency.
Declaration
Swift
func resolve(dependency: Resolved<Target.Boundary18>) -> NextAfterDependency18
-
Method for resolving the dependencies of the boundary. It receives a Resolved type for the associated dependency.
Declaration
Swift
func resolve(dependency: Resolved<Target.Boundary19>) -> NextAfterDependency19
-
Method for resolving the dependencies of the boundary. It receives a Resolved type for the associated dependency.
Declaration
Swift
func resolve(dependency: Resolved<Target.Boundary20>) -> NextAfterDependency20
-
Method for resolving the plugins of the boundary. It receives a Resolved Adapter for the associated plugin.
Declaration
Swift
func resolve<Adapter: AdapterBoundaryProtocol>(plugin: Resolved<Adapter>) -> NextAfterPlugin1 where Adapter.PluginAdaptee == Target.Boundary1
-
Method for resolving the plugins of the boundary. It receives a Resolved Adapter for the associated plugin.
Declaration
Swift
func resolve<Adapter: AdapterBoundaryProtocol>(plugin: Resolved<Adapter>) -> NextAfterPlugin2 where Adapter.PluginAdaptee == Target.Boundary2
-
Method for resolving the plugins of the boundary. It receives a Resolved Adapter for the associated plugin.
Declaration
Swift
func resolve<Adapter: AdapterBoundaryProtocol>(plugin: Resolved<Adapter>) -> NextAfterPlugin3 where Adapter.PluginAdaptee == Target.Boundary3
-
Method for resolving the plugins of the boundary. It receives a Resolved Adapter for the associated plugin.
Declaration
Swift
func resolve<Adapter: AdapterBoundaryProtocol>(plugin: Resolved<Adapter>) -> NextAfterPlugin4 where Adapter.PluginAdaptee == Target.Boundary4
-
Method for resolving the plugins of the boundary. It receives a Resolved Adapter for the associated plugin.
Declaration
Swift
func resolve<Adapter: AdapterBoundaryProtocol>(plugin: Resolved<Adapter>) -> NextAfterPlugin5 where Adapter.PluginAdaptee == Target.Boundary5
-
Method for resolving the plugins of the boundary. It receives a Resolved Adapter for the associated plugin.
Declaration
Swift
func resolve<Adapter: AdapterBoundaryProtocol>(plugin: Resolved<Adapter>) -> NextAfterPlugin6 where Adapter.PluginAdaptee == Target.Boundary6
-
Method for resolving the plugins of the boundary. It receives a Resolved Adapter for the associated plugin.
Declaration
Swift
func resolve<Adapter: AdapterBoundaryProtocol>(plugin: Resolved<Adapter>) -> NextAfterPlugin7 where Adapter.PluginAdaptee == Target.Boundary7
-
Method for resolving the plugins of the boundary. It receives a Resolved Adapter for the associated plugin.
Declaration
Swift
func resolve<Adapter: AdapterBoundaryProtocol>(plugin: Resolved<Adapter>) -> NextAfterPlugin8 where Adapter.PluginAdaptee == Target.Boundary8
-
Method for resolving the plugins of the boundary. It receives a Resolved Adapter for the associated plugin.
Declaration
Swift
func resolve<Adapter: AdapterBoundaryProtocol>(plugin: Resolved<Adapter>) -> NextAfterPlugin9 where Adapter.PluginAdaptee == Target.Boundary9
-
Method for resolving the plugins of the boundary. It receives a Resolved Adapter for the associated plugin.
Declaration
Swift
func resolve<Adapter: AdapterBoundaryProtocol>(plugin: Resolved<Adapter>) -> NextAfterPlugin10 where Adapter.PluginAdaptee == Target.Boundary10
-
Method for resolving the plugins of the boundary. It receives a Resolved Adapter for the associated plugin.
Declaration
Swift
func resolve<Adapter: AdapterBoundaryProtocol>(plugin: Resolved<Adapter>) -> NextAfterPlugin11 where Adapter.PluginAdaptee == Target.Boundary11
-
Method for resolving the plugins of the boundary. It receives a Resolved Adapter for the associated plugin.
Declaration
Swift
func resolve<Adapter: AdapterBoundaryProtocol>(plugin: Resolved<Adapter>) -> NextAfterPlugin12 where Adapter.PluginAdaptee == Target.Boundary12
-
Method for resolving the plugins of the boundary. It receives a Resolved Adapter for the associated plugin.
Declaration
Swift
func resolve<Adapter: AdapterBoundaryProtocol>(plugin: Resolved<Adapter>) -> NextAfterPlugin13 where Adapter.PluginAdaptee == Target.Boundary13
-
Method for resolving the plugins of the boundary. It receives a Resolved Adapter for the associated plugin.
Declaration
Swift
func resolve<Adapter: AdapterBoundaryProtocol>(plugin: Resolved<Adapter>) -> NextAfterPlugin14 where Adapter.PluginAdaptee == Target.Boundary14
-
Method for resolving the plugins of the boundary. It receives a Resolved Adapter for the associated plugin.
Declaration
Swift
func resolve<Adapter: AdapterBoundaryProtocol>(plugin: Resolved<Adapter>) -> NextAfterPlugin15 where Adapter.PluginAdaptee == Target.Boundary15
-
Method for resolving the plugins of the boundary. It receives a Resolved Adapter for the associated plugin.
Declaration
Swift
func resolve<Adapter: AdapterBoundaryProtocol>(plugin: Resolved<Adapter>) -> NextAfterPlugin16 where Adapter.PluginAdaptee == Target.Boundary16
-
Method for resolving the plugins of the boundary. It receives a Resolved Adapter for the associated plugin.
Declaration
Swift
func resolve<Adapter: AdapterBoundaryProtocol>(plugin: Resolved<Adapter>) -> NextAfterPlugin17 where Adapter.PluginAdaptee == Target.Boundary17
-
Method for resolving the plugins of the boundary. It receives a Resolved Adapter for the associated plugin.
Declaration
Swift
func resolve<Adapter: AdapterBoundaryProtocol>(plugin: Resolved<Adapter>) -> NextAfterPlugin18 where Adapter.PluginAdaptee == Target.Boundary18
-
Method for resolving the plugins of the boundary. It receives a Resolved Adapter for the associated plugin.
Declaration
Swift
func resolve<Adapter: AdapterBoundaryProtocol>(plugin: Resolved<Adapter>) -> NextAfterPlugin19 where Adapter.PluginAdaptee == Target.Boundary19
-
Method for resolving the plugins of the boundary. It receives a Resolved Adapter for the associated plugin.
Declaration
Swift
func resolve<Adapter: AdapterBoundaryProtocol>(plugin: Resolved<Adapter>) -> NextAfterPlugin20 where Adapter.PluginAdaptee == Target.Boundary20