@equinor/fusion-observable
Version:
17 lines (14 loc) • 312 B
text/typescript
import type { Action } from './types';
export class ActionError<
TAction extends Action = Action,
TCause extends Error = Error,
> extends Error {
constructor(
public action: TAction,
public cause: TCause,
msg?: string,
) {
super(msg ?? cause.message);
}
}
export default ActionError;