Noncollinear Perpendicular Microcrystalline
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    errorpublic

    error

    Custom errors

    Typed Error

    var TypedError = require("error/typed")
     
    var ServerError = TypedError({
        type: 'server.5xx',
        message: '{title} server error, status={statusCode}',
        title: null,
        statusCode: null
    });
    var ClientError = TypedError({
        type: 'client.4xx',
        message: '{title} client error, status={statusCode}',
        title: null,
        statusCode: null
    });
     
    var error = ServerError({
        title:'some title',
        statusCode: 500
    });
    var error2 = ClientError({
        title: 'some title',
        statusCode: 404
    });

    Wrapped Errors

    var net = require('net');
    var WrappedError = require('error/wrapped');
     
    var ServerListenError = WrappedError({
        message: 'server: {origMessage}',
        type: 'server.listen-failed',
        requestedPort: null,
        host: null
    });
     
    var server = net.createServer();
     
    server.on('error', function onError(err) {
        if (err.code === 'EADDRINUSE') {
            throw ServerListenError(err, {
                requestedPort: 3000,
                host: null
            });
        } else {
            throw err;
        }
    });
     
    server.listen(3000);

    Installation

    npm install error

    Contributors

    • Raynos

    MIT Licenced

    Keywords

    none

    install

    npm i error

    Downloadsweekly downloads

    609,978

    version

    7.0.2

    license

    none

    repository

    githubgithub

    last publish

    collaborators

    • avatar
    • avatar