// // IInfoService.cs // // Copyright (c) František Boháček. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. using NosSmooth.Data.Abstractions.Infos; using Remora.Results; namespace NosSmooth.Data.Abstractions; /// /// Service for retrieving information about NosTale objects. /// public interface IInfoService { /// /// Gets the information about an item. /// /// The vnum identifier of the item. /// An item info or an error. public Result GetItemInfo(int vnum); /// /// Gets the information about a map. /// /// The identifier of the map. /// A map info or an error. public Result GetMapInfo(int id); /// /// Gets the information about a monster. /// /// The vnum identifier of the monster. /// A monster or an error. public Result GetMonsterInfo(int vnum); /// /// Gets the information about a skill. /// /// The vnum identifier of the skill. /// A map or an error. public Result GetSkillInfo(int vnum); }