# Complete Export Index

# Complete Export Index

Generated from export declarations in this exact build.

**Applies to:** `Nord Inventory v2.0.0`
## Server · Inventory & SDK

- `GetInventoryType()`
- `GetItemDefinition(name)`
- `GetItems()`
- `GetItemList()`
- `ResolveItemName(value)`
- `GetExternalItemDefinition(value)`
- `GetItemCatalog()`
- `GetItemImage(value, mode)`
- `GetItemImageData(value)`
- `RegisterCategory(name, data)`
- `RegisterCategories(definitions)`
- `GetCategory(name)`
- `GetCategories()`
- `UnregisterCategory(name)`
- `RegisterItem(name, definition, useHandler, side)`
- `RegisterItems(definitions)`
- `RegisterInventory(id, options)`
- `Items(itemName)`
- `ItemList(itemName)`
- `OpenInventory()`
- `openInventory()`
- `forceOpenInventory()`
- `RegisterStash(id, label, slots, maxWeight, owner, groups, coords)`
- `AddItem(target, itemName, amount, metadata, slot, cb)`
- `AddCash(target, amount, metadata)`
- `RemoveCash(target, amount)`
- `AddDirtyMoney(target, amount, metadata)`
- `RemoveDirtyMoney(target, amount)`
- `RemoveItem(target, itemName, amount, metadata, slot, ignoreTotal, strict)`
- `CanCarryItem(target, itemName, amount, metadata)`
- `CanCarryWeight(target, weight)`
- `CanCarryAmount(target, itemName)`
- `CanSwapItem(target, firstItem, firstItemCount, testItem, testItemCount)`
- `GetInventory(target, owner)`
- `GetInventories(invType, detailed)`
- `GetInventoryItems(target, owner)`
- `GetInventorySnapshot(target, owner)`
- `GetIntegrationInfo()`
- `GetSlot(target, slot)`
- `GetSlotWithItem(target, itemName, metadata, strict)`
- `GetSlotsWithItem(target, itemName, metadata, strict)`
- `GetSlotIdWithItem(target, itemName, metadata, strict)`
- `GetSlotIdsWithItem(target, itemName, metadata, strict)`
- `GetEmptySlot(target)`
- `GetSlotForItem(target, itemName, metadata)`
- `GetItemCount(target, itemName, metadata, strict)`
- `GetItemSlots(target, itemName, metadata)`
- `GetItem(target, itemName, metadata, returnsCount)`
- `SearchInventory(target, searchType, itemName, metadata)`
- `Search(target, searchType, itemName, metadata)`
- `SetMetadata(target, slot, metadata)`
- `GetMetadata(target, slot)`
- `UpdateMetadata(target, slot, metadata)`
- `RepairInventoryCapacity(target)`
- `SetMaxWeight(target, maxWeight)`
- `SetSlotCount(target, slots)`
- `ClearInventory(target, keep)`
- `RemoveInventory(target)`
- `RegisterUsableItem(itemName, handler, side)`
- `RegisterUseExport(itemName, resourceOrExport, exportNameOrSide, side)`
- `UnregisterUseHandler(itemName)`
- `RegisterHook(name, callback)`
- `registerHook(name, callback)`
- `HasFeature(name)`
- `GetCapabilities()`
- `GetRegisteredProvider(itemName)`
- `RegisterItemAction(itemName, action)`
- `UnregisterItemAction(itemName, actionId)`
- `RegisterItemImage(sourcePath, targetName)`
- `UnregisterItem(itemName)`
- `UnregisterItems(items)`
- `RegisterCategoryItems(category, items, categoryData)`
- `RegisterItemsWithCategory(category, items, categoryData)`
- `RegisterItemCatalog(catalog)`
- `RegisterIntegration(manifest)`
- `UnregisterIntegration()`
- `RegisterMetadataSchema(itemName, schema, display)`
- `UnregisterMetadataSchema(itemName)`
- `OpenItemContainer(source, slot)`
- `GetContainerInventory(target, slot)`
- `DebugItem(itemName)`
- `GetDurability(target, slot)`
- `SetDurability(target, slot, value)`
- `AddDurability(target, slot, amount)`
- `RemoveDurability(target, slot, amount)`
- `RepairItem(target, slot, amount)`
- `GetItemActions(itemName)`
- `GetMetadataSchema(itemName)`
- `GetProviderRegistry()`
- `GetHealthReport()`

## Client · Read-only inventory

- `Search(target, searchType, itemName, metadata)`
- `GetPlayerItems()`
- `GetPlayerWeight()`
- `GetPlayerMaxWeight()`
- `GetItemCount(target, itemName, metadata, strict)`
- `GetSlotWithItem(target, itemName, metadata, strict)`
- `GetSlotsWithItem(target, itemName, metadata, strict)`
- `GetSlotIdWithItem(target, itemName, metadata, strict)`
- `GetSlotIdsWithItem(target, itemName, metadata, strict)`

## Client · Runtime

- `OpenInventory()`
- `openInventory()`

## Server · Notify

- `Notify(target, message, kind, duration, title)`

## Server · Text UI

- `ShowTextUI(target, text, options)`
- `HideTextUI(target)`
- `ShowTextUIEntry(target, id, data)`
- `HideTextUIEntry(target, id)`

## Server · Player interactions

- `OpenPlayerSearch(source, target)`
- `OpenPlayerRobbery(source, target)`
- `IsPlayerSurrendered(target)`

## Client · Player interactions

- `SetHandsUpState(value)`
- `IsHandsUp()`

## Server · Vehicle storage

- `GetVehicleStorageCapacity(invType, modelHash, vehicleClass)`
- `GetVehicleTrunkWeight(modelHash, vehicleClass)`
- `GetVehicleTrunkSlots(modelHash, vehicleClass)`
- `GetVehicleGloveboxWeight(modelHash, vehicleClass)`
- `GetVehicleGloveboxSlots(modelHash, vehicleClass)`

## Server · Admin access

- `HasAdminAccess(target, maybeTarget)`
- `GiveAdminAccess(target, maybeTarget)`
- `RemoveAdminAccess(target, maybeTarget)`


## Server · Operations / Forensics

- `GetItemPolicy(itemName)`
- `CreateInventorySnapshot(invKey, reason)`
- `GetInventoryLedger(filters)`
- `FindItemInstances(filters)`
