forked from quic-issues/427e7578-d7bf-49c8-aee9-2dd999e25316
15 lines
463 B
TypeScript
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 };
|
|
}); |