Openstatus www.openstatus.dev
at main 9 lines 267 B view raw
1export async function generateServerActionPromise<T>( 2 promise: Promise<{ success: boolean; error?: string; data?: T }>, 3): Promise<T | undefined> { 4 const { success, data, error } = await promise; 5 if (!success) { 6 throw new Error(error); 7 } 8 return data; 9}