'use server' import type { WebhookSubscriptionEntry } from '@admin/actions/webhooks/types' import { readWebhookSubscriptions } from '@admin/actions/webhooks/read-webhook-subscriptions' import { requireRole, UserRole } from '@admin/auth/middleware' export async function getWebhookSubscriptions(): Promise { await requireRole([UserRole.ADMIN]) try { return await readWebhookSubscriptions() } catch (error) { console.error('Error fetching webhook subscriptions:', error) return [] } }