filestack-js
Version:
Official JavaScript library for Filestack
38 lines (37 loc) • 874 B
TypeScript
import { AdapterInterface } from './interface';
import { FsRequestOptions, FsResponse } from '../types';
/**
* Node http request class
*
* @export
* @class HttpAdapter
* @implements {AdapterInterface}
*/
export declare class HttpAdapter implements AdapterInterface {
private redirectHoops;
private redirectPaths;
/**
* do request based on configuration
*
* @param {FsRequestOptions} config
* @returns
* @memberof HttpAdapter
*/
request(config: FsRequestOptions): Promise<FsResponse>;
/**
* Monitor and emit progress event if needed
*
* @private
* @memberof HttpAdapter
*/
private getProgressMonitor;
/**
* Convert buffer to stream
*
* @private
* @param {*} buffer
* @returns {Stream.Readable}
* @memberof HttpAdapter
*/
private bufferToChunks;
}