mmp-errors
v0.8.2 api microservice framework rpc event realtime web websocket mm and 2 more...
#Matter in motion protocol error codes
More info about matter in motion
Errors codes:
- 4000 Call — general error to return
- 4100 Unauthorized — unauthorized
- 4104 ProviderNotFound — Auth provider not found
- 4110 Forbidden — forbidden
- 4120 NotValidToken — token not valid or expired
- 4200 RequestValidation — request validation failed
- 4210 ResponseValidation — response validation failed
- 4220 RequestTooLarge — request entity too large
- 4230 RequestDecode — request decode error
- 4240 ResponseEncode — response encode error
- 4250 UnsupportedMedia — unsupported media
- 4400 MethodNotFound — method not found
- 4500 Duplicate — duplicate entity
- 4540 NotFound — not found
- 5000 ServerError — server error
Usage
let errors = require('mmp-errors');
//when you need to return an error:
return errors.NotFound();
//or
throw errors.NotFound();
return error.Call(data, message);
//or
throw error.Call(data, message);
You can add any data and/or message to errors;
Custom errors
let errors = require('mmp-errors');
let CustomError = errors.Error(code, msg, toString);
//and then you can use it
return CustomError();
//or
throw CustomError();
- code — error code
- message — default message
- toString — optional toString function
License MIT
npm i [email protected]
Metadata
- MIT
- Whatever
- Alexey Novikov
- released 4/8/2016