@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.

Dependencies (0)

    Dev Dependencies (4)

    Package Sidebar

    Install

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

    Weekly Downloads

    0

    Version

    17.11.1

    License

    MIT

    Unpacked Size

    4.84 kB

    Total Files

    5

    Last publish

    Collaborators

    • iku-turso
    • jansav