kvOperationsAdaptiveGroups


kvOperationsAdaptiveGroupsexport default defineEventHandler(async ({ context }) => {
console.log(context)
console.log(context.cloudflare)
console.log('-=-==-=-=-=-=-s')
console.log(context.cloudflare.env)
console.log("HERE")
const ARCKV = context.cloudflare.env.ARCKV;
const kvList = await context.cloudflare.env.ARCKV.list();
const value = await context.cloudflare.env.ARCKV.get("123");
const save = await context.cloudflare.env.ARCKV.set('Testing', "5678")
console.log(save)
console.log(kvList)
console.log(value)
let full_obj = await ARCKV.list()
console.log(full_obj)
console.log("BEFORE KV")
console.log(ARCKV)
return kvList;
});import {
CfProperties,
Request,
ExecutionContext,
KVNamespace,
} from "@cloudflare/workers-types";
declare module "h3" {
interface H3EventContext {
cf: CfProperties;
cloudflare: {
request: Request;
env: {
ARCKV: KVNamespace;
};
context: ExecutionContext;
};
}
}✨ Compiled Worker successfully
Your worker has access to the following bindings:
- KV Namespaces:
- ARCKV: ---------hidden but there --------
[wrangler:inf] Ready on http://localhost:8788
⎔ Starting local server...
✨ Parsed 0 valid redirect rules.
✨ Parsed 3 valid header rules.
[wrangler:inf] GET / 200 OK (32ms){
viewer {
accounts(filter: {accountTag: "<accountId, right of workers & pages dash>"}) {
kvOperationsAdaptiveGroups(filter: { date_gt: "2024-08-01"}, limit: 100) {
dimensions {
namespaceId
}
sum {
requests
}
}
}
}
} {
"dimensions": {
"namespaceId": "b2a58c72fd564bc884d506f4c6c99fed"
},
"sum": {
"requests": 82018
}
},
{
"dimensions": {
"namespaceId": "1213472aad494c65b6b3c330aaae0b14"
},
"sum": {
"requests": 327
}
},
{
"dimensions": {
"namespaceId": "c6a6c055efd741ccacee9916533e80da"
},
"sum": {
"requests": 1214719
}