DI Bag API / index / BuilderWithTokenService
Type Alias: BuilderWithTokenService<Entries extends Entry, Constraints extends NeedConstraint>
ts
type BuilderWithTokenService<Entries extends Entry, Constraints extends NeedConstraint> = <TokenHandle extends TokenBase, Provider extends ProviderOrFactory>(token: TokenHandle & TokenTupleAdmission<readonly [TokenHandle]> & RegisterTokenAdmission<TokenHandle, Constraints> & IntroducesKeys<EntryKeys<Entries>, TokenKey<TokenHandle>>, provider: Provider & ProviderOrFactory & BindingOutput<NoInfer<TokenHandle>, NoInfer<Provider>> & ThenableAdmission<Record<TokenKey<TokenHandle>, NoInfer<Provider>>> & IncrementalChecked<Entries, Record<TokenKey<TokenHandle>, TokenBinding<NoInfer<TokenHandle>, NoInfer<Provider>>>> & CheckedConstraints<Constraints, OverrideRegistrations<RegistrationsFromEntries<Entries>, Record<TokenKey<TokenHandle>, TokenBinding<NoInfer<TokenHandle>, NoInfer<Provider>>>>>) => import('./di-bag').Builder<Entries | {
key: TokenKey<TokenHandle>;
registration: TokenBinding<TokenHandle, Provider>;
}, Constraints>;Defined in: builder-method-types.ts:65
The checked generic withTokenService callable exposed by a builder.
Type Parameters
| Type Parameter | Description |
|---|---|
Entries | - |
Constraints | - |
Type Parameters
| Type Parameter | Description |
|---|---|
TokenHandle | - |
Provider | - |
Parameters
| Parameter | Description |
|---|---|
token | - |
provider | - |