16 lines
439 B
TypeScript
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
|
|
})
|
|
}
|