@kaltura-ng/kaltura-client
Version:
Kaltura Typescript client
24 lines (23 loc) • 1.14 kB
TypeScript
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/catch';
import 'rxjs/add/observable/of';
import { Http } from '@angular/http';
import { KalturaRequest } from './api/kaltura-request';
import { KalturaMultiRequest } from './api/kaltura-multi-request';
import { KalturaMultiResponse } from './api/kaltura-multi-response';
import { CancelableAction } from './api/utils/cancelable-action';
import { KalturaHttpClientBase } from './api/kaltura-clients/kaltura-http-client-base';
import { KalturaClientConfiguration } from './kaltura-client-configuration.service';
export declare class KalturaClient extends KalturaHttpClientBase {
private http;
constructor(http: Http, configuration: KalturaClientConfiguration);
protected _createCancelableAction(data: {
endpoint: string;
headers: any;
body: any;
}): CancelableAction;
request<T>(request: KalturaRequest<T>): Observable<T>;
multiRequest(requests: KalturaRequest<any>[]): Observable<KalturaMultiResponse>;
multiRequest(request: KalturaMultiRequest): Observable<KalturaMultiResponse>;
}