1.3.6 • Published 9 years ago
rekt v1.3.6
Rekt
This should work on browser as well but hasn't been tested well enough to ensure. I'd love any feedback though!
Usage
/* For a preinstantiated instance */
var rekt = require('rekt').rekt; // Changes to this instance will persist when required elsewhere.
/* For a when you want to initialize a local rekt instance */
var Rekt = require('rekt').Rekt;
/* Changes to one instance will not affect the other. */
var rekt1 = new Rekt();
var rekt2 = new Rekt();
Creating new Errors
var rekt = require('rekt').rekt;
rekt.createError({
name: 'NewError', // must be included, will throw error if not included.
status: 400 // defaults to 500
});
throw new rekt.NewError('This is the message that will show up');
Setting and Using handlers
var rekt = require('rekt').rekt;
// Name must a string and must be be an existing error.
// the callback will receive the error object
rekt.setHandler('ErrorName', function(err) {
console.log(err);
// etc...
});
/**
* rekt.handle('ErrorName') takes the name of an error and calls the
* callback associated with that errorname.
*/
var err = new rekt.ErrorName('This is false');
rekt.assert(false, err, rekt.handle('ErrorName'));
Assert
var rekt = require('rekt').rekt;
// will throw AssertError with provided message.
rekt.assert(false, 'This statement is false');
// will call the callback with the error object.
rekt.assert(false, 'This statement is false', function(err) {
console.log(err);
// etc...
});
// Will throw the given error.
rekt.createError({ name: 'NewError', status: 500 });
var err = new rekt.NewError('New Error Message');
rekt.assert(false, NewError)
// Will pass the given error to the callback
rekt.createError({ name: 'NewError', status: 500 });
var err = new rekt.NewError('New Error Message');
rekt.assert(false, NewError, function(err) {
console.log(err.name); // would be 'NewError';
// etc...
});
1.3.6
9 years ago
1.3.5
9 years ago
1.3.4
9 years ago
1.3.3
9 years ago
0.3.3
9 years ago
0.3.2
9 years ago
0.3.1
9 years ago
0.2.1
9 years ago
0.2.0
9 years ago
0.1.18
9 years ago
0.1.17
9 years ago
0.1.15
9 years ago
0.1.14
9 years ago
0.1.13
9 years ago
0.1.12
9 years ago
0.1.11
9 years ago
0.1.10
9 years ago
0.1.9
9 years ago
0.1.8
9 years ago
0.1.7
9 years ago
0.0.7
9 years ago
0.0.6
9 years ago
0.0.5
9 years ago
0.0.4
9 years ago
0.0.3
9 years ago
0.0.2
9 years ago
0.0.1
9 years ago