šŸš€ Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more →
Socket
Sign inDemoInstall
Socket

@zcong/node-grpc-health-check

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@zcong/node-grpc-health-check

Health check client and service for use with @grpc/grpc-js.

0.1.3
latest
Source
npm
Version published
Weekly downloads
1.5K
-5.2%
Maintainers
1
Weekly downloads
Ā 
Created
Source

node-grpc-health-check

NPM version NPM downloads codecov JS Test

Health check client and service for use with @grpc/grpc-js.

Background

This package exports both a client and server that adhere to the gRPC Health Checking Protocol.

Why not grpc-health-check

  • grpc-health-check is for deprecated native grpc package not for @grpc/grpc-js
  • grpc-health-check implements an expired protocol of gRPC Health Checking Protocol not the latest version

Features

  • 100% Typescript
  • implements the latest version of gRPC Health Checking Protocol
  • API is similar to grpc-health-check
  • support shutdown and resume method like grpc-go

Install

$ yarn add @zcong/node-grpc-health-check
# or npm
$ npm i @zcong/node-grpc-health-check --save

Usage

Server

import { HealthImplementation, service, ServingStatus } from '../src'

const server = new grpc.Server()
const h = new HealthImplementation({
  '': ServingStatus.NOT_SERVING,
  test1: ServingStatus.SERVING,
})
server.addService(service, h)

Client

Any gRPC-node client can use @zcong/node-grpc-health-check to run health checks against other servers that follow the protocol.

Full examples can be viewed at ./example.

License

MIT Ā© zcong1993

Keywords

grpc

FAQs

Package last updated on 23 Sep 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts