Sink-UrlShortener/server/utils/cloudflare.ts
2024-05-25 08:09:30 +08:00

16 lines
439 B
TypeScript

import type { H3Event } from 'h3'
export function useWAE(event: H3Event, query: string) {
const { cfAccountId, cfApiToken } = useRuntimeConfig(event)
console.log('useWAE', query)
return $fetch(`https://api.cloudflare.com/client/v4/accounts/${cfAccountId}/analytics_engine/sql`, {
method: 'POST',
headers: {
Authorization: `Bearer ${cfApiToken}`,
},
body: query,
retry: 1,
retryDelay: 100, // ms
})
}