Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | import type { Json } from '@metamask/utils';
import type { ErrorCode, ErrorSentinel } from './constants.ts';
export type ErrorOptionsWithStack = ErrorOptions & {
stack?: string;
};
export type OcapError = {
code: ErrorCode;
data: Json | undefined;
} & Error;
export type MarshaledError = {
[ErrorSentinel]: true;
message: string;
code?: ErrorCode;
data?: Json;
stack?: string;
cause?: MarshaledError | string;
};
export type MarshaledOcapError = Omit<MarshaledError, 'code' | 'data'> & {
code: ErrorCode;
data: Json;
};
|