Skip to content

Commit

Permalink
feat(http): onProgress param to sendRequest method (#4512)
Browse files Browse the repository at this point in the history
* feat(http):  add onProgress callback to uploadFile and downloadFile

* feat(http): add uploadFileWithOptions and  downloadFileWithOptions methods

* add onProgress to sendRequest
  • Loading branch information
MaximBelov committed Jul 11, 2023
1 parent baa207b commit 4cd48b4
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions src/@awesome-cordova-plugins/plugins/http/index.ts
@@ -1,6 +1,11 @@
import { Injectable } from '@angular/core';
import { Cordova, CordovaProperty, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';

export interface OnProgress {
isProgress: boolean;
transferred: number;
total: number;
}
export interface HTTPResponse {
/**
* The HTTP status number of the response or a negative internal error code.
Expand Down Expand Up @@ -608,6 +613,7 @@ export class HTTP extends AwesomeCordovaNativePlugin {
* @param options.filePath {string} file path(s) to be used during upload and download see uploadFile and downloadFile for detailed information
* @param options.name {string} name(s) to be used during upload see uploadFile for detailed information
* @param options.responseType {string} response type, defaults to text
* @param options.onProgress {function} A callback that is called when is progress
* @returns {Promise<HTTPResponse>} returns a promise that will resolve on success, and reject on failure
*/
@Cordova()
Expand All @@ -623,6 +629,7 @@ export class HTTP extends AwesomeCordovaNativePlugin {
filePath?: string | string[];
name?: string | string[];
responseType?: 'text' | 'arraybuffer' | 'blob' | 'json';
onProgress?: (response: OnProgress) => void;
}
): Promise<HTTPResponse> {
return;
Expand Down

0 comments on commit 4cd48b4

Please sign in to comment.