Skip to content

Commit 49c5fe0

Browse files
committed
Add statsDelete and statsReset Api call
1 parent d545d4f commit 49c5fe0

File tree

2 files changed

+39
-1
lines changed

2 files changed

+39
-1
lines changed

src/endpoint.js

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,18 @@ const urls = {
135135
/**
136136
* getSize of a fs
137137
*/
138-
getSize: 'operations/size'
138+
getSize: 'operations/size',
139+
140+
/**
141+
* This deletes entire stats group.
142+
*/
143+
statsDelete: 'core/stats-delete',
144+
145+
146+
/**
147+
* This clears counters, errors and finished transfers for all stats or specific stats group if group is provided.
148+
*/
149+
statsReset: 'core/stats-reset',
150+
139151
};
140152
export default urls;

src/index.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -406,4 +406,30 @@ export const getSize = (srcFs, srcRemote) => {
406406
reject(error);
407407
})
408408
})
409+
}
410+
411+
export const statsDelete = (group) => {
412+
let data = {
413+
group
414+
};
415+
return new Promise((resolve, reject) => {
416+
axiosInstance.post(urls.statsDelete, data).then(res => {
417+
resolve(res.data);
418+
}, error => {
419+
reject(error);
420+
})
421+
})
422+
}
423+
424+
export const statsReset = (group) => {
425+
let data = {
426+
group
427+
};
428+
return new Promise((resolve, reject) => {
429+
axiosInstance.post(urls.statsReset, data).then(res => {
430+
resolve(res.data);
431+
}, error => {
432+
reject(error);
433+
})
434+
})
409435
}

0 commit comments

Comments
 (0)