@ogre-tools/injectable-extensions-for-error-handling
TypeScript icon, indicating that this package has built-in type declarations

17.11.1 • Public • Published

Error monitoring for Injectable in Ogre Tools

Usage

$ npm install @ogre-tools/injectable
$ npm install @ogre-tools/injectable-extensions-for-error-monitoring

...

import { createContainer } from '@ogre-tools/injectable';  
import { registerErrorMonitoring, errorMonitorInjectionToken } from '@ogre-tools/injectable-extensions-for-error-monitoring';

const di = di.createContainer();
registerErrorMonitoring(di);

const customErrorMonitor = getInjectable({
  id: 'custom-error-monitor',
  injectionToken: errorMonitorInjectionToken,
  instantiate: () => error => console.error(error),
});

di.register(customErrorMonitor);

// sync and async errors in .instantiate() and injected functions are now logged using console.error().

Documentation

Check unit tests for documentation.

Readme

Keywords

Package Sidebar

Install

npm i @ogre-tools/injectable-extensions-for-error-handling

Weekly Downloads

1

Version

17.11.1

License

MIT

Unpacked Size

4.84 kB

Total Files

5

Last publish

Collaborators

  • iku-turso
  • jansav