We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 072620d commit 3a95651Copy full SHA for 3a95651
src/hashes.ts
@@ -10,6 +10,19 @@ function getKVPrefix(env: string): string {
10
return env === "production" ? "prod" : env === "preview" ? "preview" : "dev";
11
}
12
13
+HASHES_ROUTER.get("/delete", authMiddleware, async (c) => {
14
+ const result = await c.env.MOJIS_HASHES.list({
15
+ prefix: `${getKVPrefix(c.env.ENVIRONMENT)}`,
16
+ });
17
+
18
+ const keys = result.keys.map((h) => h.name);
19
+ await Promise.all(keys.map((key) => c.env.MOJIS_HASHES.delete(key)));
20
21
+ return c.json({
22
+ done: true,
23
24
+});
25
26
HASHES_ROUTER.get("/:version", async (c) => {
27
const result = await c.env.MOJIS_HASHES.list({
28
prefix: `${getKVPrefix(c.env.ENVIRONMENT)}:${c.req.param("version")}`,
0 commit comments