ItemTypeRegistry
Defined in: shared/src/item/item.registry.ts:5
In-memory registry of ItemTypes keyed by id.
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new ItemTypeRegistry(): ItemTypeRegistry;Returns
Section titled “Returns”ItemTypeRegistry
Methods
Section titled “Methods”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.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
id |
string |
Returns
Section titled “Returns”ItemType | undefined
list()
Section titled “list()”list(): ItemType[];Defined in: shared/src/item/item.registry.ts:19
All registered item types.
Returns
Section titled “Returns”ItemType[]
register()
Section titled “register()”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.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
…itemTypes |
ItemType[] |
Returns
Section titled “Returns”void