TASK22269: add signed request client and migrate portal deleteWatchedCases pilot

This commit is contained in:
2026-03-25 13:37:49 +00:00
parent 35ff16b2b2
commit 811655c8d2
6 changed files with 120 additions and 10 deletions
+13
View File
@@ -126,6 +126,18 @@ const loadServiceModule = (fileName, injected = {}) => {
});
};
const defaultDeleteSignedJson = async (queryUrl, config = {}) => {
const hashedUrl = await (
injected.buildHashedQueryUrl || defaultBuildHashedQueryUrl
)(queryUrl);
return (injected.requestJson || defaultRequestJson)({
method: "delete",
url: hashedUrl,
...config
});
};
const defaultBuildFileQuery = (pathValue, params = {}, options = {}) => {
const { encode = false } = options;
const entries = Object.entries(params).filter(([, value]) => {
@@ -172,6 +184,7 @@ const loadServiceModule = (fileName, injected = {}) => {
getSignedFileJson:
injected.getSignedFileJson || defaultGetSignedFileJson,
downloadFileBlob: injected.downloadFileBlob || defaultDownloadFileBlob,
deleteSignedJson: injected.deleteSignedJson || defaultDeleteSignedJson,
buildHashedQueryUrl:
injected.buildHashedQueryUrl || defaultBuildHashedQueryUrl,
buildFileQuery: injected.buildFileQuery || defaultBuildFileQuery,