{"version":3,"file":"index.mjs","names":[],"sources":["../src/common/service-versions.ts"],"sourcesContent":["/* SPDX-FileCopyrightText: 2026 Espressif Systems (Shanghai) CO LTD */\n/* SPDX-License-Identifier: Apache-2.0 */\n\nexport interface ServiceVersionInfo {\n  module: string;\n  component: string;\n  version: string;\n  rpcName: string;\n}\n\n/** Component versions match `idf_component.yml` in `simulator/components/esp-brookesia` @ 01939b5e. */\nexport const SERVICE_VERSIONS: Record<string, ServiceVersionInfo> = {\n  wifi: { module: 'wifi', component: 'brookesia_service_wifi', version: '0.8.2', rpcName: 'Wifi' },\n  storage: {\n    module: 'storage',\n    component: 'brookesia_service_storage',\n    version: '0.8.3',\n    rpcName: 'Storage',\n  },\n  device: {\n    module: 'device',\n    component: 'brookesia_service_device',\n    version: '0.8.2',\n    rpcName: 'Device',\n  },\n  display: {\n    module: 'display',\n    component: 'brookesia_service_display',\n    version: '0.8.2',\n    rpcName: 'Display',\n  },\n  audio: {\n    module: 'audio',\n    component: 'brookesia_service_audio',\n    version: '0.8.2',\n    rpcName: 'AudioPlayback',\n  },\n  sntp: { module: 'sntp', component: 'brookesia_service_sntp', version: '0.8.2', rpcName: 'SNTP' },\n  http: { module: 'http', component: 'brookesia_service_http', version: '0.8.2', rpcName: 'Http' },\n  custom: {\n    module: 'custom',\n    component: 'brookesia_service_custom',\n    version: '0.8.2',\n    rpcName: 'CustomService',\n  },\n  nes: {\n    module: 'nes',\n    component: 'brookesia_emulation_nes',\n    version: '0.8.2',\n    rpcName: 'NES',\n  },\n  ota: { module: 'ota', component: 'brookesia_service_device', version: '0.8.2', rpcName: 'OTA' },\n  'video/encoder': {\n    module: 'video/encoder',\n    component: 'brookesia_service_video',\n    version: '0.8.2',\n    rpcName: 'VideoEncoder0',\n  },\n  'video/decoder': {\n    module: 'video/decoder',\n    component: 'brookesia_service_video',\n    version: '0.8.2',\n    rpcName: 'VideoDecoder0',\n  },\n  manager: {\n    module: 'manager',\n    component: 'brookesia_service_manager',\n    version: '0.8.2',\n    rpcName: 'Manager',\n  },\n  utils: {\n    module: 'utils',\n    component: 'brookesia_service_helper',\n    version: '0.8.4',\n    rpcName: 'Utils',\n  },\n  emote: {\n    module: 'emote',\n    component: 'brookesia_expression_emote',\n    version: '0.8.2',\n    rpcName: 'Emote',\n  },\n  'agent-manager': {\n    module: 'agent-manager',\n    component: 'brookesia_agent_manager',\n    version: '0.8.2',\n    rpcName: 'AgentManager',\n  },\n  'agent-coze': {\n    module: 'agent-coze',\n    component: 'brookesia_agent_coze',\n    version: '0.8.2',\n    rpcName: 'Coze',\n  },\n  'agent-openai': {\n    module: 'agent-openai',\n    component: 'brookesia_agent_openai',\n    version: '0.8.1',\n    rpcName: 'OpenAI',\n  },\n  'agent-xiaozhi': {\n    module: 'agent-xiaozhi',\n    component: 'brookesia_agent_xiaozhi',\n    version: '0.8.2',\n    rpcName: 'XiaoZhi',\n  },\n};\n\nexport const SERVICE_MODULE_NAMES = Object.keys(SERVICE_VERSIONS);\n"],"mappings":";;;;AAWA,MAAa,mBAAuD;CAClE,MAAM;EAAE,QAAQ;EAAQ,WAAW;EAA0B,SAAS;EAAS,SAAS;CAAO;CAC/F,SAAS;EACP,QAAQ;EACR,WAAW;EACX,SAAS;EACT,SAAS;CACX;CACA,QAAQ;EACN,QAAQ;EACR,WAAW;EACX,SAAS;EACT,SAAS;CACX;CACA,SAAS;EACP,QAAQ;EACR,WAAW;EACX,SAAS;EACT,SAAS;CACX;CACA,OAAO;EACL,QAAQ;EACR,WAAW;EACX,SAAS;EACT,SAAS;CACX;CACA,MAAM;EAAE,QAAQ;EAAQ,WAAW;EAA0B,SAAS;EAAS,SAAS;CAAO;CAC/F,MAAM;EAAE,QAAQ;EAAQ,WAAW;EAA0B,SAAS;EAAS,SAAS;CAAO;CAC/F,QAAQ;EACN,QAAQ;EACR,WAAW;EACX,SAAS;EACT,SAAS;CACX;CACA,KAAK;EACH,QAAQ;EACR,WAAW;EACX,SAAS;EACT,SAAS;CACX;CACA,KAAK;EAAE,QAAQ;EAAO,WAAW;EAA4B,SAAS;EAAS,SAAS;CAAM;CAC9F,iBAAiB;EACf,QAAQ;EACR,WAAW;EACX,SAAS;EACT,SAAS;CACX;CACA,iBAAiB;EACf,QAAQ;EACR,WAAW;EACX,SAAS;EACT,SAAS;CACX;CACA,SAAS;EACP,QAAQ;EACR,WAAW;EACX,SAAS;EACT,SAAS;CACX;CACA,OAAO;EACL,QAAQ;EACR,WAAW;EACX,SAAS;EACT,SAAS;CACX;CACA,OAAO;EACL,QAAQ;EACR,WAAW;EACX,SAAS;EACT,SAAS;CACX;CACA,iBAAiB;EACf,QAAQ;EACR,WAAW;EACX,SAAS;EACT,SAAS;CACX;CACA,cAAc;EACZ,QAAQ;EACR,WAAW;EACX,SAAS;EACT,SAAS;CACX;CACA,gBAAgB;EACd,QAAQ;EACR,WAAW;EACX,SAAS;EACT,SAAS;CACX;CACA,iBAAiB;EACf,QAAQ;EACR,WAAW;EACX,SAAS;EACT,SAAS;CACX;AACF;AAEA,MAAa,uBAAuB,OAAO,KAAK,gBAAgB"}