Files
Devin Zuczek 8e644a5c20 Initial commit
2026-06-08 18:23:40 -04:00

20 lines
439 B
TypeScript

import type { ProcessOutput } from 'zx'
export function onProcSuccess(
name: string,
resolve: (value: unknown) => void,
reject: (reason?: unknown) => void
) {
return (proc: ProcessOutput) => {
if (proc.exitCode === 0) {
resolve(`${name} ran correctly`)
} else {
reject(`${name} exited with ${proc.exitCode}`)
}
}
}
export function catchError(reject: (reason?: unknown) => void) {
return () => reject('unknown error')
}