Skip to content

ItemTypeRegistry

Defined in: shared/src/item/item.registry.ts:5

In-memory registry of ItemTypes keyed by id.

new ItemTypeRegistry(): ItemTypeRegistry;

ItemTypeRegistry

get(id): ItemType | undefined;

Defined in: shared/src/item/item.registry.ts:22

Look up a registered item type by id, or undefined if none matches.

Parameter Type
id string

ItemType | undefined


list(): ItemType[];

Defined in: shared/src/item/item.registry.ts:19

All registered item types.

ItemType[]


register(...itemTypes): void;

Defined in: shared/src/item/item.registry.ts:9

Register one or more item types; throws ItemTypeAlreadyRegisteredError if an id is already taken.

Parameter Type
itemTypes ItemType[]

void