refactor(actions): extract fileClient with phase22 coverage

This commit is contained in:
2026-03-25 10:59:20 +00:00
parent 93eb19d028
commit a66d55af80
6 changed files with 214 additions and 28 deletions
+15 -28
View File
@@ -3,6 +3,11 @@ import { consoleLogger } from "../core/logger";
import { hashAPIPath } from "../core/hash";
import { buildHashedQueryUrl } from "../clients/relayClient";
import { getJson, requestJson } from "../clients/endpointClient";
import {
getFileJson,
getSignedFileJson,
downloadFileBlob
} from "../clients/fileClient";
export const getAwaitingSubmissionFromBlob = (containerName) => {
return getJson(
@@ -48,7 +53,7 @@ export const getAwaitingSubmissionFromBlobProxy = async (containerName) => {
};
export const getFilesFromBlobproxy = (containerName, casefolderID) => {
return getJson(
return getFileJson(
"/api/file/getbloblistproxy?container=" +
containerName +
"&casefolderID=" +
@@ -68,16 +73,9 @@ export const deleteAwaitingSubmissionsFromBlob = (
"&casefolderID=" +
casefolderID;
return buildHashedQueryUrl(queryUrl)
.then((signedUrl) =>
requestJson({
method: "get",
url: signedUrl
})
)
.catch((error) => {
consoleLogger(error);
});
return getSignedFileJson(queryUrl).catch((error) => {
consoleLogger(error);
});
};
export const deleteMyRepresentationsFromBlob = (
@@ -93,16 +91,9 @@ export const deleteMyRepresentationsFromBlob = (
"&repfile=" +
repfile;
return buildHashedQueryUrl(queryUrl)
.then((signedUrl) =>
requestJson({
method: "get",
url: signedUrl
})
)
.catch((error) => {
consoleLogger(error);
});
return getSignedFileJson(queryUrl).catch((error) => {
consoleLogger(error);
});
};
export const uploadFiles = async (
@@ -299,7 +290,7 @@ export const deleteBlob = async (
deleteblobhash,
casefolderID
) => {
return getJson(
return getFileJson(
"/api/file/deleteblob?container=" +
containerName +
"&casefolderID=" +
@@ -319,7 +310,7 @@ export const deleteRepBlob = async (
casefolderID,
filenamePrefix
) => {
return getJson(
return getFileJson(
"/api/file/deleteblob?container=" +
containerName +
"&casefolderID=" +
@@ -340,11 +331,7 @@ export const downloadBlob = (containerName, blobName) => {
"&blobname=" +
blobName;
return requestJson({
method: "get",
url: queryUrl,
responseType: "blob"
}).catch((error) => {
return downloadFileBlob(queryUrl).catch((error) => {
consoleLogger(error);
});
};