// SPDX-License-Identifier: MIT pragma solidity >=0.8.24; /* Autogenerated file. Do not edit manually. */ import { CreateInventoryItemParams, InventoryItemParams } from "../../namespaces/evefrontier/systems/inventory/types.sol"; /** * @title IInventorySystem * @author MUD (https://mud.dev) by Lattice (https://lattice.xyz) * @dev This interface is automatically generated from the corresponding system contract. Do not edit manually. */ interface IInventorySystem { error Inventory_InvalidCapacity(string message); error Inventory_InsufficientCapacity(string message, uint256 maxCapacity, uint256 usedCapacity); error Inventory_InvalidTenantId(uint256 itemObjectId, bytes32 tenantId); error Inventory_InvalidItemObjectId(uint256 itemObjectId); error Inventory_InvalidItemDepositQuantity(uint256 itemObjectId, uint256 quantity); error Inventory_NonExistentEntityRecord(string message, uint256 smartObjectId); function evefrontier__setCapacity(uint256 smartObjectId, uint256 capacity) external; function evefrontier__setEphemeralCapacity(uint256 smartObjectId, uint256 ephemeralCapacity) external; function evefrontier__createAndDepositInventory( uint256 smartObjectId, CreateInventoryItemParams[] memory items ) external; function evefrontier__depositInventory(uint256 smartObjectId, InventoryItemParams[] memory items) external; function evefrontier__withdrawInventory(uint256 smartObjectId, InventoryItemParams[] memory items) external; }