export async function generateServerActionPromise( promise: Promise<{ success: boolean; error?: string; data?: T }>, ): Promise { const { success, data, error } = await promise; if (!success) { throw new Error(error); } return data; }