Function: getEntryToken()
ts
function getEntryToken<T>(entry:
| InjectableDescriptor<unknown, unknown>
| Newable<T>): ServiceIdentifier;Defined in: src/wirestate-core/bind/get-entry-token.ts:27
Returns the token for an entry.
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
T extends object | object | Injectable type. |
Parameters
| Parameter | Type | Description |
|---|---|---|
entry | | InjectableDescriptor<unknown, unknown> | Newable<T> | Service class or descriptor. |
Returns
Token used for container resolution.
Remarks
Classes are their own tokens. Descriptors use id.
Example
typescript
import { getEntryToken } from "@wirestate/core";
class UserService {}
const classToken = getEntryToken(UserService);
const configToken = getEntryToken({ id: "CONFIG", value: { retries: 2 } });