- Introduced a new Whoop fitness plugin that allows querying of recovery scores, sleep analysis, cycle data, and workout tracking. - Implemented OAuth 2.0 authentication flow for secure access to Whoop API. - Added comprehensive documentation and example configurations for plugin setup. - Included unit tests for API client methods to ensure reliability and correctness. - Updated pnpm-lock.yaml to reflect new optional dependencies for the plugin.
32 lines
848 B
JSON
32 lines
848 B
JSON
{
|
|
"id": "whoop",
|
|
"name": "Whoop Fitness",
|
|
"description": "Query Whoop fitness data including recovery scores, sleep analysis, strain/cycle data, and workout tracking",
|
|
"configSchema": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"clientId": {
|
|
"type": "string",
|
|
"description": "Whoop API OAuth Client ID"
|
|
},
|
|
"clientSecret": {
|
|
"type": "string",
|
|
"description": "Whoop API OAuth Client Secret"
|
|
}
|
|
},
|
|
"required": ["clientId", "clientSecret"]
|
|
},
|
|
"uiHints": {
|
|
"clientId": {
|
|
"label": "Whoop Client ID",
|
|
"placeholder": "Your Client ID from developer.whoop.com"
|
|
},
|
|
"clientSecret": {
|
|
"label": "Whoop Client Secret",
|
|
"sensitive": true,
|
|
"placeholder": "Your Client Secret from developer.whoop.com"
|
|
}
|
|
}
|
|
}
|