@kaltura-ng/kaltura-client
Version:
Kaltura Typescript client
26 lines (25 loc) • 1.18 kB
TypeScript
import { CancelableAction } from "../utils/cancelable-action";
import { KalturaClientBase, KalturaClientBaseConfiguration } from "./kaltura-client-base";
import { KalturaUploadRequest } from '../kaltura-upload-request';
export interface KalturaHttpClientBaseConfiguration extends KalturaClientBaseConfiguration {
endpointUrl: string;
chunkFileSize?: number;
}
export declare abstract class KalturaHttpClientBase extends KalturaClientBase {
chunkFileSize: number;
endpointUrl: string;
constructor(config: KalturaHttpClientBaseConfiguration);
private _getHeaders();
protected _chunkUploadSupported(request: KalturaUploadRequest<any>): boolean;
protected _transmitFileUploadRequest(request: KalturaUploadRequest<any>): CancelableAction;
private _getFormData(filePropertyName, fileName, fileChunk);
private _chunkUpload(request, uploadChunkData);
protected abstract _createCancelableAction(data: {
endpoint: string;
headers: any;
body: {};
}): CancelableAction;
private _createEndpoint(parameters);
protected _transmitRequest(request: any): CancelableAction;
private _buildQuerystring(data, prefix?);
}