Skip to content

theatlasroom/status-is-ok

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Status-is-ok

Check if the url is 200-A-Ok 🎈 NPM version NPM download count license

Installation

npm: npm install status-is-ok yarn: yarn add status-is-ok

Usage

Function

const IsOk = require('status-is-ok')
IsOk('http://xkcd.com')

Callback

const IsOk = require('status-is-ok')
const isUrlOk = new IsOk()
isUrlOk.check('http://xkcd.com', callback)

Promise

const IsOk = require('status-is-ok')
const isUrlOk = new IsOk();
isUrlOk.check('http://xkcd.com')
  .then(function)
  .catch(function)

The module exposes just a single function:

.check(url, [callback])
  • this checks the url is ok, and will return a promise or return via the callback if one is specified

The callback and promise will return an object with the following keys:

{
  isOk: boolean | returns false on a failure
  status: status code returned | returns 404 on a failure
  message: status message
  error: any errors encountered | empty on a successful check
}

Development

linting yarn lint // or npm run lint running the test suite yarn test // or npm test

Todo

  • check if the requested url is 200 status (OK)
  • write some tests
  • handle arrays
  • cli

License

MIT license

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published