aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-util/src/http-client/utils.ts
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2024-03-08 12:19:20 -0300
committerSebastian <sebasjm@gmail.com>2024-03-08 12:19:20 -0300
commite0e82cdf07930d766081e42203c5a4e66d43191f (patch)
tree0c0b96cb88d701c7b19b0ef34ec1c67255a2f49e /packages/taler-util/src/http-client/utils.ts
parentb3ae213bc5987fbb6a2ce5c08d626f9f65508b03 (diff)
downloadwallet-core-e0e82cdf07930d766081e42203c5a4e66d43191f.tar.xz
wip #8489
Diffstat (limited to 'packages/taler-util/src/http-client/utils.ts')
-rw-r--r--packages/taler-util/src/http-client/utils.ts8
1 files changed, 8 insertions, 0 deletions
diff --git a/packages/taler-util/src/http-client/utils.ts b/packages/taler-util/src/http-client/utils.ts
index 7abedae63..2b8920b66 100644
--- a/packages/taler-util/src/http-client/utils.ts
+++ b/packages/taler-util/src/http-client/utils.ts
@@ -65,3 +65,11 @@ export function addLongPollingParam(url: URL, param?: LongPollParams) {
url.searchParams.set("long_poll_ms", String(param.timeoutMs));
}
}
+
+export interface CacheEvictor<T> {
+ notifySuccess: (op: T) => Promise<void>;
+}
+
+export const nullEvictor: CacheEvictor<unknown> = {
+ notifySuccess: () => Promise.resolve()
+}