Files
CloudFlare-ImgBed/functions/api/manage/list.js
MarSeventh 5e000b1563 fix a bug
2024-09-07 22:31:47 +08:00

26 lines
762 B
JavaScript

export async function onRequest(context) {
// Contents of context object
const {
request, // same as existing Worker API
env, // same as existing Worker API
params, // if filename includes [id] or [[path]]
waitUntil, // same as ctx.waitUntil in existing Worker API
next, // used for middleware or to fetch assets
data, // arbitrary space for passing data between middlewares
} = context;
let allRecords = [];
let cursor = null;
do {
const records = await env.img_url.list({
limit: 1000,
cursor,
});
allRecords.push(...records.keys);
cursor = records.cursor;
} while (cursor);
const info = JSON.stringify(allRecords);
return new Response(info);
}