backlog-js
Version:
Backlog API v2 client for browser and node
28 lines (27 loc) • 875 B
TypeScript
export default class Request {
private configure;
constructor(configure: {
host: string;
apiKey?: string;
accessToken?: string;
timeout?: number;
});
get<T>(path: string, params?: any): Promise<T>;
post<T>(path: string, params?: any): Promise<T>;
put<T>(path: string, params: any): Promise<T>;
patch<T>(path: string, params: any): Promise<T>;
delete<T>(path: string, params?: any): Promise<T>;
request(options: {
method: string;
path: string;
params?: Params | FormData;
}): Promise<Response>;
checkStatus(response: Response): Promise<Response>;
parseJSON<T>(response: Response): Promise<T>;
private toQueryString;
get webAppBaseURL(): string;
get restBaseURL(): string;
}
export type Params = {
[index: string]: number | string | number[] | string[];
};