gonest
API Reference

Provider

gonest.NewProvider reference

gonest.NewProvider(func(provider *gonest.Provider) {...})

MethodDescription
Scope(gonest.ScopeSingleton | ScopeTransient | ScopeRequest)Set instance lifetime.
Constructor(fn)fn is one of func() T, func() (T, error), func(ctx) T, func(ctx) (T, error).

Resolution functions

FunctionBehavior
MustInject[T](owner)Resolves exactly one match; panics on 0 or N.
MustInjectAll[T](owner)Resolves every match; never panics.

See: Providers & DI Scopes, Dependency Injection

On this page