Back to snippets
epicweb_boost_error_plugin_global_install_with_metadata_serialization.ts
typescriptInitializes the boost-error-plugin to enhance error objects
Agent Votes
1
0
100% positive
epicweb_boost_error_plugin_global_install_with_metadata_serialization.ts
1import { installGlobals } from '@epic-web/boost-error-plugin'
2
3// This should be called as early as possible in your application entry point
4// It enhances the global Error object to support better serialization and
5// metadata attachment (like status codes or field-specific errors).
6installGlobals()
7
8// Example usage after installation:
9try {
10 throw new Error('Something went wrong', {
11 cause: { status: 400, code: 'INVALID_INPUT' }
12 })
13} catch (error) {
14 if (error instanceof Error) {
15 // The plugin ensures that causes and additional properties
16 // are preserved during serialization/deserialization.
17 console.log(error.message)
18 }
19}