1.28.0 • Published 2 years ago
@biorate/errors v1.28.0
Errors factory
This module provides a base class for creating error classes with error code (class name), message template, meta data support out of the box.
Example:
import { BaseError } from '@biorate/errors';
export class MyAwesomeError extends BaseError {
constructor(args?: unknown[], meta?: unknown) {
super(`Oops... Some error happen, at [%s], in [%s]`, args, meta);
}
}
const e = new MyAwesomeError([new Date(), 'core'], { hello: 'world!' });
console.log(e.meta); // { hello: 'world!' }
console.log(e.code); // MyAwesomeError
throw e;
^
MyAwesomeError: Oops... Some error happen, at [2021-05-13T09:19:22.511Z], in [core]
at Object.<anonymous> (..core/packages/@biorate/errors/index.ts:28:11)
at Module._compile (internal/modules/cjs/loader.js:1138:30)
Learn
- Documentation can be found here - docs.
Release History
See the CHANGELOG
License
Copyright (c) 2021-present Leonid Levkin (llevkin)
1.28.0
2 years ago
1.0.0
3 years ago
1.2.2
3 years ago
0.30.2
3 years ago
0.30.0
3 years ago
0.29.0
3 years ago
0.28.0
3 years ago
0.27.0
3 years ago
0.26.0
3 years ago
0.25.0
3 years ago
0.21.0
3 years ago
0.20.0
3 years ago
0.19.0
3 years ago
0.23.0
3 years ago
0.22.0
3 years ago
0.12.0
3 years ago
0.13.0
3 years ago
0.12.1
3 years ago
0.14.0
3 years ago
0.12.2
3 years ago
0.15.0
3 years ago
0.12.3
3 years ago
0.12.4
3 years ago
0.17.0
3 years ago
0.16.1
3 years ago
0.18.0
3 years ago
0.11.0
4 years ago
0.11.1
4 years ago
0.10.0
4 years ago
0.9.0
4 years ago
0.8.3
4 years ago
0.9.1
4 years ago
0.8.1
4 years ago
0.8.0
4 years ago
0.7.0
4 years ago
0.6.0
4 years ago
0.5.3
4 years ago
0.5.2
4 years ago
0.5.1
4 years ago
0.5.0
4 years ago
0.4.0
4 years ago
0.3.0
4 years ago
0.2.0
4 years ago
0.1.1
4 years ago
0.1.0
4 years ago