@e280/authlocal
Version:
User-sovereign login system for everybody
17 lines • 500 B
JavaScript
export async function okErr(promises) {
const settled = await Promise.allSettled(promises);
return {
ok: settled
.filter(s => s.status === "fulfilled")
.map(s => s.value),
err: settled
.filter(s => s.status === "rejected")
.map(s => s.reason),
};
}
export function problematize(error) {
return (error instanceof Error)
? `${error.name}: ${error.message}`
: `invalid`;
}
//# sourceMappingURL=errors.js.map