reachy-url
Version:
Zero dependency nodejs library for checking if URL is reachable or not
59 lines (39 loc) • 1.17 kB
Markdown
# reachy-url
Zero dependency nodejs library for checking if URL is reachable or not
# Installation
```sh
pnpm install reachy-url
```
```sh
yarn add reachy-url
```
```sh
npm install reachy-url
```
# How to use?
## Functions
### default
▸ **default**(`url`, `timeout?`, `requestOptions?`): `Promise`<`string` \| `number` \| `Error`\>
Check if a URL is reachable
**`Example`**
```ts
try {
const statusCode = await isReachable("https://learnaws.io");
// statusCode = 200
} catch (error) {
const { message } = error;
// Unable to resolve given URL, got status 404 or
// Request timed out while requesting the provided URL
}
```
#### Parameters
| Name | Type | Default value | Description |
| :------ | :------ | :------ | :------ |
| `url` | `string` | `undefined` | URL of the website |
| `timeout` | `number` | `2000` | Cancel request after given time |
| `requestOptions?` | `RequestOptions` | `undefined` | Request options for HTTP Request |
#### Returns
`Promise`<`string` \| `number` \| `Error`\>
Promise object with status code or error
#### Defined in
[index.ts:24](https://github.com/ShivamJoker/reachy-url/blob/95f2e85/index.ts#L24)