Skip to content

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 ParameterDefault typeDescription
T extends objectobjectInjectable type.

Parameters

ParameterTypeDescription
entry| InjectableDescriptor<unknown, unknown> | Newable<T>Service class or descriptor.

Returns

ServiceIdentifier

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 } });