Skip to content

qlaffont/graceful-server-elysia

Repository files navigation

graceful-server-elysia

Library inspired by graceful-server.

Usage

import { pluginGracefulServer } from 'graceful-server-elysia';

export const app = new Elysia()
  .use(pluginGracefulServer({}))

Plugin options

name default description
livenessEndpoint /live Respond 200 with the uptime of the server in second.
readinessEndpoint /ready Respond 200 if the server is ready or respond 500
serverIsReadyOnStart false Set server is ready on Elysia emit start event
closePromises [] Call every promises when server is closing
onStart () => {} Callback is called when server is started
onReady () => {} Callback is called when server is ready
onShuttingDown () => {} Callback is called when server is shutting down
onShutdown () => {} Callback is called when server is shutdown

Tests

To execute jest tests (all errors, type integrity test)

bun test

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published