@thisisagile/easy-service
Version:
Straightforward library for building domain-driven microservice architectures
10 lines (9 loc) • 472 B
TypeScript
import { ErrorOrigin } from '@thisisagile/easy';
import { VerbOptions } from './Verb';
export declare class OriginatedError extends Error {
readonly origin: ErrorOrigin;
readonly options?: VerbOptions | undefined;
constructor(origin: ErrorOrigin, options?: VerbOptions | undefined);
}
export declare const isOriginatedError: (e?: unknown) => e is OriginatedError;
export declare const toOriginatedError: (e: unknown, options?: VerbOptions) => OriginatedError;