package
1.0.150
Repository: https://github.com/ibm/fp-go.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

ConstProvider simple implementation for a provider with a constant value.
MakeMultiToken creates a [MultiInjectionToken].
No description provided by the author
MakeProvider1 creates a [DIE.Provider] for an [InjectionToken] from a function with 1 dependencies.
MakeProvider10 creates a [DIE.Provider] for an [InjectionToken] from a function with 10 dependencies.
MakeProvider11 creates a [DIE.Provider] for an [InjectionToken] from a function with 11 dependencies.
MakeProvider12 creates a [DIE.Provider] for an [InjectionToken] from a function with 12 dependencies.
MakeProvider13 creates a [DIE.Provider] for an [InjectionToken] from a function with 13 dependencies.
MakeProvider14 creates a [DIE.Provider] for an [InjectionToken] from a function with 14 dependencies.
MakeProvider15 creates a [DIE.Provider] for an [InjectionToken] from a function with 15 dependencies.
MakeProvider2 creates a [DIE.Provider] for an [InjectionToken] from a function with 2 dependencies.
MakeProvider3 creates a [DIE.Provider] for an [InjectionToken] from a function with 3 dependencies.
MakeProvider4 creates a [DIE.Provider] for an [InjectionToken] from a function with 4 dependencies.
MakeProvider5 creates a [DIE.Provider] for an [InjectionToken] from a function with 5 dependencies.
MakeProvider6 creates a [DIE.Provider] for an [InjectionToken] from a function with 6 dependencies.
MakeProvider7 creates a [DIE.Provider] for an [InjectionToken] from a function with 7 dependencies.
MakeProvider8 creates a [DIE.Provider] for an [InjectionToken] from a function with 8 dependencies.
MakeProvider9 creates a [DIE.Provider] for an [InjectionToken] from a function with 9 dependencies.
No description provided by the author
MakeProviderFactory1 creates a [DIE.ProviderFactory] from a function with 1 arguments and 1 dependencies.
MakeProviderFactory10 creates a [DIE.ProviderFactory] from a function with 10 arguments and 10 dependencies.
MakeProviderFactory11 creates a [DIE.ProviderFactory] from a function with 11 arguments and 11 dependencies.
MakeProviderFactory12 creates a [DIE.ProviderFactory] from a function with 12 arguments and 12 dependencies.
MakeProviderFactory13 creates a [DIE.ProviderFactory] from a function with 13 arguments and 13 dependencies.
MakeProviderFactory14 creates a [DIE.ProviderFactory] from a function with 14 arguments and 14 dependencies.
MakeProviderFactory15 creates a [DIE.ProviderFactory] from a function with 15 arguments and 15 dependencies.
MakeProviderFactory2 creates a [DIE.ProviderFactory] from a function with 2 arguments and 2 dependencies.
MakeProviderFactory3 creates a [DIE.ProviderFactory] from a function with 3 arguments and 3 dependencies.
MakeProviderFactory4 creates a [DIE.ProviderFactory] from a function with 4 arguments and 4 dependencies.
MakeProviderFactory5 creates a [DIE.ProviderFactory] from a function with 5 arguments and 5 dependencies.
MakeProviderFactory6 creates a [DIE.ProviderFactory] from a function with 6 arguments and 6 dependencies.
MakeProviderFactory7 creates a [DIE.ProviderFactory] from a function with 7 arguments and 7 dependencies.
MakeProviderFactory8 creates a [DIE.ProviderFactory] from a function with 8 arguments and 8 dependencies.
MakeProviderFactory9 creates a [DIE.ProviderFactory] from a function with 9 arguments and 9 dependencies.
MakeToken create a unique [InjectionToken] for a specific type.
MakeToken create a unique [InjectionToken] for a specific type.
MakeTokenWithDefault0 creates a unique [InjectionToken] for a specific type with an attached default [DIE.Provider].
MakeTokenWithDefault1 creates an [InjectionToken] with a default implementation with 1 dependencies.
MakeTokenWithDefault10 creates an [InjectionToken] with a default implementation with 10 dependencies.
MakeTokenWithDefault11 creates an [InjectionToken] with a default implementation with 11 dependencies.
MakeTokenWithDefault12 creates an [InjectionToken] with a default implementation with 12 dependencies.
MakeTokenWithDefault13 creates an [InjectionToken] with a default implementation with 13 dependencies.
MakeTokenWithDefault14 creates an [InjectionToken] with a default implementation with 14 dependencies.
MakeTokenWithDefault15 creates an [InjectionToken] with a default implementation with 15 dependencies.
MakeTokenWithDefault2 creates an [InjectionToken] with a default implementation with 2 dependencies.
MakeTokenWithDefault3 creates an [InjectionToken] with a default implementation with 3 dependencies.
MakeTokenWithDefault4 creates an [InjectionToken] with a default implementation with 4 dependencies.
MakeTokenWithDefault5 creates an [InjectionToken] with a default implementation with 5 dependencies.
MakeTokenWithDefault6 creates an [InjectionToken] with a default implementation with 6 dependencies.
MakeTokenWithDefault7 creates an [InjectionToken] with a default implementation with 7 dependencies.
MakeTokenWithDefault8 creates an [InjectionToken] with a default implementation with 8 dependencies.
MakeTokenWithDefault9 creates an [InjectionToken] with a default implementation with 9 dependencies.
Resolve performs a type safe resolution of a dependency.

# Variables

InjMain is the [InjectionToken] for the main application.
Main is the resolver for the main application.
RunMain runs the main application from a set of [DIE.Provider]s.

# Interfaces

Dependency describes the relationship to a service, that has a type and a behaviour such as required, option or lazy.
InjectionToken uniquely identifies a dependency by giving it an Id, Type and name.
MultiInjectionToken uniquely identifies a dependency by giving it an Id, Type and name that can have multiple implementations.