0.1.0 • Published 6 years ago
@ninthdegree/ngrx-exceptions v0.1.0
Ninth Degree Platform - Ngrx Exceptions
Provide exception management with NGRX
Quickstart
- Install the package
npm i @ninthdegree/ngrx-exceptions
- Import module
import {NgrxExceptionsModule} from '@ninthdegree/ngrx-exceptions';
@NgModule({
imports: [
...
NgrxExceptionsModule
]
})
export class AppModule {}
- Create your own exceptions key
export const myTechnicalException = 'MyTechnicalException';
export const myFunctionalException = 'MyFunctionalException';
- Throw exception
import { myTechnicalException, myFunctionalException } from './custom-exceptions.constant';
import {throwFunctionalException, throwTechnicalException} from "@ne/ngrx-exceptions";
throwFunctionalException(myFunctionalException, 'A functional Exception');
throwTechnicalException(myTechnicalException, 'A functional Exception', new Error());