using Newtonsoft.Json.Linq;
using CncSimulator.Device;

namespace CncSimulator.Generator
{
    /// <summary>品牌数据生成器接口（预留扩展）</summary>
    public interface IBrandGenerator
    {
        /// <summary>品牌标识（配置文件用）</summary>
        string BrandKey { get; }

        /// <summary>根据设备状态生成一个设备的JSON对象</summary>
        JObject GenerateDevice(DeviceState state);
    }
}
