Commit graph

10 commits

Author SHA1 Message Date
gak 8c059769ee
refactor!: Rename Api to OwnerApi. Remove ResponseData<T>. Add VehicleApi trait.
Significant refactor to progress towards different API access that Tesla
has introduced. See issues #6 and #7.

Removed `ResponseData` because it wasn't very ergonomic, forcing the user
to deref or call data(). Also it had specific fields for JSON output
which was only used for the CLI, so I introduced a field
`print_responses` in OwnerApi that the CLI can use.
2023-10-22 09:17:32 +11:00
gak a8b58e1157
refactor: Api -> OwnerApi 2023-10-20 12:18:38 +11:00
gak a64a04e3d7
feat: rename and add api calls (energy_sites)
- rename api/cli energy_sites to products (to match the api)
- add energy_sites site_status
- add energy_sites live_status
- add energy_sites site_info
2023-09-05 13:48:16 +10:00
gak 68b835124f
feat: added vehicle charge related apis 2023-08-30 15:14:33 +10:00
gak 1c3a002a94
chore: clippy 2023-08-29 11:41:40 +10:00
gak 009ae67734
fix: double url appended, chore: lint cleanups 2023-08-29 10:29:06 +10:00
gak e405ef83f8 refactor: merge Authentication + Api 2022-07-25 13:47:43 +10:00
gak 6214bf1b5f wip: Refactor vehicle api. cli. 2022-07-21 18:00:41 +10:00
gak 9cca1ca5bd wip: Add cli example. Change api macros. 2022-07-21 17:08:49 +10:00
gak 54108eb896 initial 2022-07-21 13:46:49 +10:00