@hangtime/grip-connect-cli
Version:
CLI tool for Grip Connect devices
25 lines (21 loc) • 586 B
text/typescript
/**
* Device definition for the Climbro hangboard.
*/
import { Climbro } from "@hangtime/grip-connect-runtime"
import type { DeviceDefinition, CliDevice } from "../types.js"
import { printResult } from "../utils.js"
const climbro: DeviceDefinition = {
name: "Climbro",
class: Climbro as unknown as new () => CliDevice,
actions: [
{
name: "Battery",
description: "Read battery level",
run: async (device) => {
const d = device as unknown as Climbro
printResult("Battery:", await d.battery())
},
},
],
}
export default climbro