Skip to content
0

katanakit-js / useErrorSerialize

Function: useErrorSerialize() ​

ts
function useErrorSerialize(message?, code?): {
  code: number;
  message: string;
};

Defined in: src/core/services/error.service.ts:29

Serialize an error into a plain object. Uses sensible defaults based on the status code when message is omitted.

Parameters ​

ParameterTypeDefault valueDescription
messagestring""Error message (falls back to status code default)
codenumber400HTTP status code (default: 400)

Returns ​

ts
{
  code: number;
  message: string;
}

Serialized error with message and code

code ​

ts
code: number;

message ​

ts
message: string;

Example ​

ts
const err = useErrorSerialize("User not found", 404);
// { message: "User not found", code: 404 }

const err2 = useErrorSerialize("", 500);
// { message: "Internal Server Error", code: 500 }

Released under the MIT License.