HTTP client configuration
Makes an HTTP request with retry logic and error handling
Request configuration
Promise resolving to API response
When network connectivity fails
When API returns an error response
When request times out
const response = await httpClient.request<Device[]>({
method: 'GET',
url: '/api/s/default/stat/device',
retries: 3
});
Makes a GET request
Request URL
Optional options: RequestOptions & { Request options including signal for cancellation
Promise resolving to API response
const devices = await httpClient.get<Device[]>('/api/s/default/stat/device');
Makes a POST request
Request URL
Optional data: anyRequest body data
Optional options: RequestOptions & { Request options including signal for cancellation
Promise resolving to API response
const result = await httpClient.post('/api/s/default/cmd/stamgr', {
cmd: 'authorize-guest',
mac: '00:11:22:33:44:55'
});
Makes a PUT request
Request URL
Optional data: anyRequest body data
Optional options: RequestOptions & { Request options including signal for cancellation
Promise resolving to API response
Makes a DELETE request
Request URL
Optional options: RequestOptions & { Request options including signal for cancellation
Promise resolving to API response
Creates a new HTTP client instance