nextcloud-node-client
Version:
Nextcloud client API for node.js TypeScript applications
26 lines (25 loc) • 762 B
TypeScript
import { RequestInit, Response } from "node-fetch";
export interface IRequestContext {
"description"?: string;
}
export interface IProxy {
"host": string;
"port": string;
"protocol": string;
"secureProxy": boolean;
"proxyAuthorizationHeader"?: string;
}
export interface IHttpClientOptions {
"authorizationHeader"?: string;
"logRequestResponse"?: boolean;
"proxy"?: IProxy;
"origin"?: string;
}
export declare class HttpClient {
private proxy?;
private authorizationHeader?;
private logRequestResponse;
private origin;
constructor(options: IHttpClientOptions);
getHttpResponse(url: string, requestInit: RequestInit, expectedHttpStatusCode: number[], context: IRequestContext): Promise<Response>;
}