@ehubbell/adapters
Version:
A collection of networking adapters for various projects.
39 lines (36 loc) • 1.07 kB
TypeScript
// Generated by dts-bundle-generator v9.5.1
export type AdapterProps = {
domain?: string;
debug?: boolean;
};
export type requestProps = {
method?: string;
url?: string;
headers?: any;
params?: any;
data?: any | any[];
};
export declare class BaseAdapter implements AdapterProps {
domain: string;
debug?: boolean;
constructor({ domain, debug }: AdapterProps);
client(url: any, options?: {}): Promise<any>;
formatUrl(url: string, params?: any): URL;
formatOptions(method: any, headers: any, data?: any): {};
formatRequest({ method, url, headers, params, data }: {
method?: string;
url: any;
headers: any;
params: any;
data: any;
}): {
date: Date;
formattedUrl: URL;
formattedOptions: {};
};
request({ method, url, headers, params, data }: requestProps): Promise<any[]>;
apiRequest({ method, url, headers, params, data }: requestProps): Promise<any>;
storeRequest({ method, url, headers, params, data }: requestProps): Promise<any>;
downloadRequest({ method, url, headers, params, data }: requestProps): Promise<Response>;
}
export {};