@aerodb/js
Version:
Javascript wrapper for the AeroDB API
15 lines (14 loc) • 544 B
TypeScript
import { AxiosInstance } from 'axios';
import { APIQueryParameters, APIResource } from '..';
/**
* Handle an API request
*
* Return data format must tbe specified manually
*
* @param method HTTP method
* @param url API endpoint
* @param parameters Query parameters
* @param instance Axios instance
* @returns API response
*/
export declare function handleApiRequest<T extends APIResource>(method: 'POST' | 'GET' | 'PATCH' | 'DELETE', url: string, parameters: APIQueryParameters<T> | undefined, instance: AxiosInstance): Promise<any>;