tryError Documentation

Function: serializeDomainError()
Function

```ts function serializeDomainError<E>(error): Record<string, unknown>; ``` Defined in: [factories.ts:196](https://github.com/oconnorjohnson/try-error/blob/e3ae0308069a4fba073f4543d527ad76373db795/src/factories.ts#L196) Create a serializable version of domain-specific errors

tryError API Documentation v0.0.1-alpha.1


tryError API Documentation / serializeDomainError

Function: serializeDomainError()

function serializeDomainError<E>(error): Record<string, unknown>;

Defined in: factories.ts:196

Create a serializable version of domain-specific errors

Type Parameters

E

E extends TryError<string>

Parameters

error

E

The domain-specific error to serialize

Returns

Record<string, unknown>

A JSON-safe object with all fields

Example

const error = createPaymentError("CardDeclined", "Card declined", {
  transactionId: "tx_123",
  amount: 99.99,
});

const serialized = serializeDomainError(error);
// Includes all domain-specific fields in addition to base fields