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
readonlyok:false— Alwaysfalsefor failures.readonlyerror:TError— Structured error payload.readonlycode:TCode— Machine-readable failure reason, mirrored fromerror.code.readonlymessage:string— Human-readable diagnostic, mirrored fromerror.message.readonlydetails?:TDetails— Optional structured context for the failure.