in client/routes/domain/workflow-archival/workflow-archival-service.js [24:53]
export default ({ domain }) => {
const requests = {
fetchArchivalRecords: null,
};
return {
fetchArchivalRecords: async query => {
if (requests.fetchArchivalRecords) {
requests.fetchArchivalRecords.abort();
}
const controller = new window.AbortController();
const { signal } = controller;
requests.fetchArchivalRecords = controller;
const { executions: results, nextPageToken } = await httpService.get(
`/api/domains/${domain}/workflows/archived`,
{
query,
signal,
}
);
requests.fetchArchivalRecords = null;
return { results, nextPageToken };
},
};
};