- configure(
baseURL?: string,
): {
deviceInfo: (
jwtToken: string,
macAddress: string,
) => Promise<DeviceInfoType>;
getEnvironmentTemperature: (
jwtToken: string,
macAddress: string,
) => Promise<number>;
getPower: (jwtToken: string, macAddress: string) => Promise<boolean>;
getTargetTemperature: (
jwtToken: string,
macAddress: string,
) => Promise<number>;
setPower: (
jwtToken: string,
macAddress: string,
value: number,
) => Promise<AxiosResponse<any, any>>;
setPowerOff: (
jwtToken: string,
macAddress: string,
) => Promise<AxiosResponse<any, any>>;
setPowerOn: (
jwtToken: string,
macAddress: string,
) => Promise<AxiosResponse<any, any>>;
setTargetTemperature: (
jwtToken: string,
macAddress: string,
temperature: number,
) => Promise<AxiosResponse<any, any>>;
} Parameters
Optional
baseURL: string = API_URL
Returns {
deviceInfo: (
jwtToken: string,
macAddress: string,
) => Promise<DeviceInfoType>;
getEnvironmentTemperature: (
jwtToken: string,
macAddress: string,
) => Promise<number>;
getPower: (jwtToken: string, macAddress: string) => Promise<boolean>;
getTargetTemperature: (
jwtToken: string,
macAddress: string,
) => Promise<number>;
setPower: (
jwtToken: string,
macAddress: string,
value: number,
) => Promise<AxiosResponse<any, any>>;
setPowerOff: (
jwtToken: string,
macAddress: string,
) => Promise<AxiosResponse<any, any>>;
setPowerOn: (
jwtToken: string,
macAddress: string,
) => Promise<AxiosResponse<any, any>>;
setTargetTemperature: (
jwtToken: string,
macAddress: string,
temperature: number,
) => Promise<AxiosResponse<any, any>>;
}
- An object containing methods for interacting with the API.
deviceInfo: (jwtToken: string, macAddress: string) => Promise<DeviceInfoType>
getEnvironmentTemperature: (jwtToken: string, macAddress: string) => Promise<number>
getPower: (jwtToken: string, macAddress: string) => Promise<boolean>
getTargetTemperature: (jwtToken: string, macAddress: string) => Promise<number>
setPower: (
jwtToken: string,
macAddress: string,
value: number,
) => Promise<AxiosResponse<any, any>>
setPowerOff: (jwtToken: string, macAddress: string) => Promise<AxiosResponse<any, any>>
setPowerOn: (jwtToken: string, macAddress: string) => Promise<AxiosResponse<any, any>>
setTargetTemperature: (
jwtToken: string,
macAddress: string,
temperature: number,
) => Promise<AxiosResponse<any, any>>
Configures the library for API interactions. Initializes API methods with a specified base URL.
Example