getBatteryInfo
Retrieve detailed battery information for the current device, including status and charge level, to monitor device health and optimize usage within the operating environment.
Instructions
获取当前设备的电池信息
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/index.ts:633-641 (handler)Handler implementation for the getBatteryInfo tool. Fetches battery information using the systeminformation (si) library's battery() method and returns it as a JSON-formatted text response.case "getBatteryInfo": { const batteryInfo = await si.battery(); return { content: [{ type: "text", text: JSON.stringify(batteryInfo, null, 2) }] }; }
- src/index.ts:190-198 (registration)Registration of the getBatteryInfo tool in the listTools handler (handleRequest function). Defines the tool name, description, and input schema (empty object).{ name: "getBatteryInfo", description: "获取当前设备的电池信息", inputSchema: { type: "object", properties: {}, required: [] } },
- src/index.ts:193-197 (schema)Input schema definition for the getBatteryInfo tool, specifying an empty object with no properties or requirements.inputSchema: { type: "object", properties: {}, required: [] }