Skip to content

ErrorResult

Failed result with a flattened code/message/details surface for ergonomic matching.

ts
interface ErrorResult<TCode extends string, TDetails, TError extends Micro509Error<TCode, TDetails>> {
	readonly ok: false;
	readonly error: TError;
	readonly code: TCode;
	readonly message: string;
	readonly details?: TDetails;
}

Properties

  • readonly ok: false — Always false for failures.
  • readonly error: TError — Structured error payload.
  • readonly code: TCode — Machine-readable failure reason, mirrored from error.code.
  • readonly message: string — Human-readable diagnostic, mirrored from error.message.
  • readonly details?: TDetails — Optional structured context for the failure.

Released under the MIT License.