Socket
Socket
Sign inDemoInstall

service-status-cli

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

service-status-cli

A command line interface to query the status page of internet service providers and provide a uniform response.


Version published
Weekly downloads
8
Maintainers
1
Weekly downloads
 
Created
Source

A command line interface to query the status page of internet service providers and provide a uniform response.

This is currently very much a work in progress and is not in a stable state.

Service data

There is a list of services that comes from this repository. Currently this is a very limited number of services, but we'd love more. Please add your service into that repo and it will get updated.

Installation

npm i service-status-cli

Usage

This library installs itself as the status command.

status [service] returns the status for that service.

For example when something is Operational:

➜  $ status github
✔ GitHub 👉 operational

Partial Outage or in Maintenance:

➜  $ status slack
⚠ slack 👉 partial outage
"Slowness searching in Slack" see: https://status.slack.com/

Options

  • --list returns the services available.
  • --web opens the web page for the service in your browser.
  • -v or --verbose get verbose logging, including URL to the endpoint used.
  • -q suppress all output, except errors. Exit codes are returned see below 👇

Exit codes

The CLI will exit with certain exit codes depending upon the result:

Exit codeDescription
0The command completed succesfully, or the service is Operational.
1The command had an error unrelated to the service status.
2The service has a Partial Outage.
3The service has a Major Outage
4The service is in Maintenance.

Service status

This library is taking multiple different services and trying to apply a standard to them. This is inherently lossy and imperfect. However there's some common themes in the statuses that systems use and we try to use 1

StatusDescription
OperationalNo incidents reported.
Partial OutageA partial or minor incident declared in some components by the service.
Major OutageA major incident declared by the service.
MaintenanceService is in a maintenance window.

Development

Pull requests and issues are welcome.

Note: Testing is currently pinned to node 19.4.0 as per the Action, because that's the version that msw seems to work on. To test:

npm test

See vitest for more information about the test framework.

Footnotes

  1. Expecting this will evolve rapidly if services get added.

FAQs

Package last updated on 08 Mar 2023

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc