@voice-ping/cognitive-services-speech
Version:
VoicePing Cognitive Services Speech SDK for JavaScript forked from Microsoft
30 lines (29 loc) • 876 B
TypeScript
/// <reference types="node" />
import { Promise } from "../common/Exports";
import { IRequestOptions } from "./Exports";
export declare enum RestRequestType {
Get = "get",
Post = "post",
Delete = "delete",
File = "file"
}
export interface IRestResponse {
ok: boolean;
status: number;
statusText: string;
data: string;
json: <T>() => T;
headers: string;
}
export declare class RestMessageAdapter {
private privTimeout;
private privIgnoreCache;
private privHeaders;
constructor(configParams: IRequestOptions, connectionId?: string);
setHeaders(key: string, value: string): void;
request(method: RestRequestType, uri: string, queryParams?: any, body?: any, binaryBody?: Blob | Buffer): Promise<IRestResponse>;
private parseXHRResult;
private errorResponse;
private withQuery;
private queryParams;
}