Files
427e7578-d7bf-49c8-aee9-2dd…/server/api/polls/index.get.ts
2026-03-31 19:09:46 +02:00

15 lines
463 B
TypeScript

// server/api/polls/index.get.ts
export default defineEventHandler(async () => {
const storage = useStorage('polls');
// Get all keys in the 'polls' namespace
const allKeys = await storage.getKeys();
// Filter for our specific poll prefix and strip it for the UI
// poll:my-id -> my-id
const polls = allKeys
.filter(key => key.startsWith('poll:'))
.map(key => key.replace('poll:', ''));
return { polls };
});