UNPKG

homebridge-flume

Version:

Homebridge plugin to integrate Flume devices into HomeKit.

62 lines (61 loc) 1.23 kB
import { AxiosResponse } from 'axios'; export declare const SENSITIVE_KEYS: string[]; export declare enum VolumeUnits { GALLONS = "GALLONS", LITERS = "LITERS", CUBIC_FEET = "CUBIC_FEET", CUBIC_METERS = "CUBIC_METERS" } export interface FlumeResponse<T> extends AxiosResponse { data: T[]; } export type TokenResponse = { data: TokenData[]; }; export type TokenData = { token_type: string; access_token: string; expires_in: number; refresh_token: string; }; export type LocationsResponse = { data: LocationData[]; }; export type LocationData = { id: string; name: string; }; export type DeviceResponse = { data: DeviceData[]; }; export type DeviceData = { id: string; bridge_id: string; location_id: string; product: string; battery_level: string; connected: boolean; }; export type LeakResponse = { data: LeakData[]; }; export type LeakData = { active: boolean; }; export type UsageResponse = { data: UsageData[]; }; export type UsageData = { today: { value: number; }[]; month: { value: number; }[]; lastMonth: { value: number; }[]; }; export type JwtPayload = { user_id: string; };