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
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Input Schema (JSON Schema)
{
"properties": {},
"required": [],
"type": "object"
}
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: [] }