Skip to content
PackagesOperationsDocs 1.3.x

@connectum/healthcheck ​

gRPC health protocol, HTTP health/readiness endpoints, and mutable serving state.

Install ​

bash
npm install @connectum/healthcheck
bash
pnpm add @connectum/healthcheck
bash
bun add @connectum/healthcheck

Peer dependencies: @connectum/core, @bufbuild/protobuf ^2.16.0 and @connectrpc/connect ^2.2.0, shared with your application. npm 7+, pnpm and Bun install missing peers automatically; on Yarn, add them yourself — see Peer dependencies on protobuf and Connect.

Start Here ​

Use the greeterService definition from Quickstart.

typescript
import { createServer } from '@connectum/core';
import { Healthcheck, healthcheckManager, ServingStatus } from '@connectum/healthcheck';

const server = createServer({
  services: [greeterService],
  protocols: [Healthcheck({ httpEnabled: true })],
});
server.on('ready', () => healthcheckManager.update(ServingStatus.SERVING));
server.on('stopping', () => healthcheckManager.update(ServingStatus.NOT_SERVING));
await server.start();

Key Entry Points ​

Entry pointUse it to
HealthcheckRegister gRPC health and optional HTTP endpoints.
healthcheckManagerUpdate overall or per-service serving state.
ServingStatusUse protocol-defined readiness values.

Learn / Configure / API Reference ​

Compare all Connectum packages by capability.