feat: add create workflow run error server action catch, redirect workflow parse error, add key revoked col
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
export async function wrapServerPromise<T>(result: Promise<T>) {
|
||||
return result.catch((error) => {
|
||||
return {
|
||||
error: error.message,
|
||||
};
|
||||
});
|
||||
}
|
||||
export function withServerPromise<T extends (...args: any[]) => Promise<any>>(
|
||||
fn: T
|
||||
): (...args: Parameters<T>) => Promise<ReturnType<T> | { error: string; }> {
|
||||
return (...args: Parameters<T>) => wrapServerPromise(fn(...args));
|
||||
}
|
||||
Reference in New Issue
Block a user