onesky-api-wrapper
Version:
A fully typed wrapper for the OneSky API.
15 lines (14 loc) • 598 B
TypeScript
import { OneSkyConfig } from './http-helper.model.js';
export declare class HttpHelper {
private _baseUrl;
private _apiKey;
private _secret;
constructor({ baseUrl, apiKey, secret }: OneSkyConfig);
get<T>(endpoint: string, queryParams?: URLSearchParams): Promise<T>;
post<T>(endpoint: string, queryParams?: URLSearchParams): Promise<T>;
put<T>(endpoint: string, queryParams?: URLSearchParams): Promise<T>;
delete<T>(endpoint: string, queryParams?: URLSearchParams): Promise<T>;
private _buildUrl;
private _parseResponse;
private _devhash;
}