npm.io
2.0.1 • Published 1 year ago

@studiohyperdrive/express-status

Licence
ISC
Version
2.0.1
Deps
4
Size
8 kB
Vulns
0
Weekly
0
DeprecatedThis package is deprecated

Express Status

Express status-page solution used at Studio Hyperdrive

Table of contents

Getting Started

Install the package
# NPM
npm install --save @studiohyperdrive/express-status

# Yarn
yarn add --save @studiohyperdrive/express-status
Usage
import { ExpressStatusRouter } from '@studiohyperdrive/express-status';

...
// Exposes '/status' in the router.
app.use(ExpressStatusRouter);
ExpressStatusRouter

An Express Router that exposes GET /status.

Usage:

import { ExpressStatusRouter } from '@studiohyperdrive/express-status';

...

app.use(ExpressStatusRouter);
ExpressStatusController

The controller that takes care of handling the route callback. Using the controller gives you the flexibility of adding your own endpoint.

Usage:

import { ExpressStatusController } from '@studiohyperdrive/express-status';

...

const expressStatusController = new ExpressStatusController();

router.route('/status').get(expressStatusController.get);