1.9.4-tractor-to-playwright.0 • Published 4 years ago

@tractor/error-handler v1.9.4-tractor-to-playwright.0

Weekly downloads
156
License
MIT
Repository
github
Last release
4 years ago

@tractor/error-handler

A general HTTP request error handler for tractor.

npm version

API

new TractorError (message: string, status?: number)

Create a new TractorError.

const error = new TractorError('something bad happened', 500);

TractorError.isTractorError (err: TractorError | any): boolean

Checks if something is a TractorError.

TractorError.isTractorError(new TractorError('something bad happened')); // true;
TractorError.isTractorError(new Error('something bad happened')); // false;

handleError (response: Response, err: TractorError, message?: string): void

Sends an error back to the client, via the Express HTTP response object.

import { TractorError, handleError } from '@tractor/error-handler';

export function myApiEndpoint (request: Request, response: Response): void {
    if (somethingBad) {
        handleError(response, new TractorError('something bad happened'));
    } else {
        response.sendStatus(200);
    }
}
1.9.6-alpha.0

4 years ago

1.9.4-alpha.4

5 years ago

1.9.4

5 years ago

1.9.4-alpha.0

5 years ago

1.9.3-alpha.0

5 years ago

1.9.3

5 years ago

1.9.2

5 years ago

1.9.1-alpha.1

5 years ago

1.9.1

5 years ago

1.9.2-alpha.0

5 years ago

1.9.0

5 years ago

1.9.0-alpha.3

5 years ago

1.9.0-alpha.0

5 years ago

1.9.0-alpha.1

5 years ago

1.8.0

5 years ago

1.8.0-alpha.0

5 years ago

1.7.8

5 years ago

1.7.8-alpha.2

5 years ago

1.7.8-alpha.1

5 years ago

1.7.8-alpha.0

5 years ago

1.7.6-alpha.0

5 years ago

1.7.0

6 years ago

1.3.0

6 years ago

1.1.2

6 years ago

1.0.10

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.1

6 years ago

1.0.1-beta.10

7 years ago

1.0.1-beta.9

7 years ago

1.0.1-beta.8

7 years ago

1.0.1-beta.7

7 years ago

1.0.1-beta.3

7 years ago

1.0.1-beta.2

7 years ago

1.0.1-beta.1

7 years ago

1.0.1-beta.0

7 years ago

1.0.0-alpha.15

7 years ago

1.0.0-alpha.14

7 years ago

1.0.0-alpha.13

7 years ago

1.0.0-alpha.12

7 years ago

1.0.0-alpha.11

7 years ago

1.0.0-alpha.10

7 years ago

1.0.0-alpha.7

7 years ago

1.0.0-alpha.6

7 years ago

1.0.0-alpha.5

7 years ago

1.0.0-alpha.4

7 years ago

1.0.0-alpha.2

7 years ago