r19
Version:
Simple remote procedure calls in TypeScript
13 lines (10 loc) • 341 B
text/typescript
import { ErrorLike, isErrorLike } from "./isErrorLike";
export type R19ErrorLike = ErrorLike & {
procedurePath?: string[];
procedureArgs?: Record<string, unknown>;
};
export const isR19ErrorLike = (error: unknown): error is R19ErrorLike => {
return (
isErrorLike(error) && error.name === "R19Error" && "procedurePath" in error
);
};