UNPKG

@kaltura-ng/kaltura-client

Version:
26 lines (25 loc) 1.18 kB
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?); }