UNPKG

tesla-fleet-api

Version:

A library for the [Tesla Fleet API](https://developer.tesla.com/docs/fleet-api), and the third parties services [Teslemetry](https://teslemetry.com/docs/getting-started/api) and [Tessie](https://developer.tessie.com/docs/tesla-api-comparison), which provi

45 lines (44 loc) 1.35 kB
export interface CommandResponse { response: { result: boolean; reason: string; }; error?: string; } export type Scope = "user_data" | "vehicle_device_data" | "vehicle_cmds" | "vehicle_charging_cmds" | "energy_device_data" | "energy_cmds" | "offline_access" | "openid"; export type Trunk = "front" | "rear"; export declare const Seats: { FRONT_LEFT: number; FRONT_RIGHT: number; REAR_LEFT: number; REAR_CENTER: number; REAR_RIGHT: number; THIRD_ROW_LEFT: number; THIRD_ROW_RIGHT: number; }; export type Seat = keyof typeof Seats; export type Level = 0 | 1 | 2 | 3; export declare const ClimateModes: { Off: number; Keep: number; Dog: number; Camp: number; }; export type ClimateMode = keyof typeof ClimateModes; export type VehicleDataEndpoint = "charge_state" | "climate_state" | "closures_state" | "drive_state" | "gui_settings" | "location_data" | "vehicle_config" | "vehicle_state" | "vehicle_data_combo"; export type AlertTypes = "customer" | "service"; export interface FleetTelemetryConfig { vins: string[]; config: { hostname: string; ca: string; fields: { [key: string]: { interval_seconds: number; }; }; alert_types: AlertTypes[]; exp: number; port: number; }; }