mirror of
https://github.com/mendableai/firecrawl.git
synced 2025-08-10 09:47:51 +00:00
28 lines
589 B
TypeScript
28 lines
589 B
TypeScript
![]() |
import { Request } from "express";
|
||
|
import { supabase_service } from "../supabase";
|
||
|
|
||
|
export async function validateIdempotencyKey(
|
||
|
req: Request,
|
||
|
): Promise<boolean> {
|
||
|
const idempotencyKey = req.headers['x-idempotency-key'];
|
||
|
if (!idempotencyKey) {
|
||
|
// // not returning for missing idempotency key for now
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
const { data, error } = await supabase_service
|
||
|
.from("idempotency_keys")
|
||
|
.select("key")
|
||
|
.eq("key", idempotencyKey);
|
||
|
|
||
|
if (error) {
|
||
|
console.error(error);
|
||
|
}
|
||
|
|
||
|
if (!data || data.length === 0) {
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
return false;
|
||
|
}
|