ym-api
Version:
A Node.js wrapper for the Yandex.Music API (Unofficial) http://music.yandex.ru
26 lines (25 loc) • 945 B
TypeScript
import { RequestHeaders, RequestQuery, RequestBodyData, RequestConfig, RequestInterface } from "./types";
export default class Request implements RequestInterface {
private scheme;
private host;
private port;
private path;
private headers;
private query;
private bodyData;
constructor(config: RequestConfig);
setPath(path: string): RequestInterface;
getHeaders(): RequestHeaders;
setHeaders(headers: RequestHeaders): RequestInterface;
addHeaders(headers: RequestHeaders): RequestInterface;
getQuery(): RequestQuery;
setQuery(query: RequestQuery): RequestInterface;
addQuery(query: RequestQuery): RequestInterface;
getQueryAsString(): string;
getBodyData(): RequestBodyData;
getBodyDataString(): string;
setBodyData(bodyData: RequestBodyData): RequestInterface;
addBodyData(bodyData: RequestBodyData): RequestInterface;
getURI(): string;
getURL(): string;
}