cobinhood-rx
Version:
CobinhoodRx is a rxjs node wrapper for the CobinhoodRx Api.
17 lines (16 loc) • 951 B
TypeScript
import { Observable } from 'rxjs';
import { HttpClient } from '../Connection/HttpClient';
import { DefaultSettings } from '../Model/DefaultSettings';
import { HttpMethod } from '../Enum/HttpMethod';
import * as Model from '../Model';
export declare class TransportManager {
private config;
private http;
private transportOptions;
private jsc;
constructor(config: DefaultSettings, http: HttpClient);
publicRequest(httpMethod: HttpMethod, url: string, requestOptions?: any, useCredentials?: boolean): Observable<Model.ApiResponse>;
privateRequest(httpMethod: HttpMethod, url: string, requestOptions?: any, useCredentials?: boolean): Observable<Model.ApiResponse>;
prepareRequest(httpMethod: HttpMethod, url: string, requestOptions?: any, useCredentials?: boolean): Observable<Model.ApiResponse>;
processResponse<T>(res: Model.ApiResponse, classType?: Model.ClassType<T>, dataKey?: string): T | any;
}