// 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 IEphemeralInventorySystem * @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 IEphemeralInventorySystem { error EphemeralInventory_InsufficientCapacity(string message, uint256 maxCapacity, uint256 usedCapacity); error EphemeralInventory_InvalidTenantId(uint256 smartObjectId, bytes32 tenantId); error EphemeralInventory_InvalidItemObjectId(uint256 smartObjectId); error EphemeralInventory_InvalidItemDepositQuantity(uint256 smartObjectId, uint256 quantity); error EphemeralInventory_NonExistentEntityRecord(string message, uint256 smartObjectId); error EphemeralInventory_InvalidSmartObjectId(uint256 smartObjectId); error EphemeralInventory_InvalidEphemeralOwner(uint256 smartObjectId, address ephemeralOwner); function evefrontier__getEphemeralSmartObjectId( uint256 smartObjectId, address ephemeralOwner ) external pure returns (uint256); function evefrontier__createAndDepositEphemeral( uint256 smartObjectId, address ephemeralOwner, CreateInventoryItemParams[] memory items ) external; function evefrontier__depositEphemeral( uint256 smartObjectId, address ephemeralOwner, InventoryItemParams[] memory items ) external; function evefrontier__withdrawEphemeral( uint256 smartObjectId, address ephemeralOwner, InventoryItemParams[] memory items ) external; }