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

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

Weekly downloads
156
License
MIT
Repository
github
Last release
3 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

3 years ago

1.9.4-alpha.4

3 years ago

1.9.4

3 years ago

1.9.4-alpha.0

4 years ago

1.9.3-alpha.0

4 years ago

1.9.3

4 years ago

1.9.2

4 years ago

1.9.1-alpha.1

4 years ago

1.9.1

4 years ago

1.9.2-alpha.0

4 years ago

1.9.0

4 years ago

1.9.0-alpha.3

4 years ago

1.9.0-alpha.0

4 years ago

1.9.0-alpha.1

4 years ago

1.8.0

4 years ago

1.8.0-alpha.0

4 years ago

1.7.8

4 years ago

1.7.8-alpha.2

4 years ago

1.7.8-alpha.1

4 years ago

1.7.8-alpha.0

4 years ago

1.7.6-alpha.0

4 years ago

1.7.0

5 years ago

1.3.0

5 years ago

1.1.2

5 years ago

1.0.10

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.1

5 years ago

1.0.1-beta.10

6 years ago

1.0.1-beta.9

6 years ago

1.0.1-beta.8

6 years ago

1.0.1-beta.7

6 years ago

1.0.1-beta.3

6 years ago

1.0.1-beta.2

6 years ago

1.0.1-beta.1

6 years ago

1.0.1-beta.0

6 years ago

1.0.0-alpha.15

6 years ago

1.0.0-alpha.14

6 years ago

1.0.0-alpha.13

6 years ago

1.0.0-alpha.12

6 years ago

1.0.0-alpha.11

6 years ago

1.0.0-alpha.10

6 years ago

1.0.0-alpha.7

6 years ago

1.0.0-alpha.6

6 years ago

1.0.0-alpha.5

6 years ago

1.0.0-alpha.4

6 years ago

1.0.0-alpha.2

6 years ago