http-method-enum
Version:
HTTP methods as a TypeScript enum.
67 lines (44 loc) • 1.78 kB
Markdown
# http-method-enum
HTTP methods as a TypeScript enum.
[](https://github.com/typeslick/tslint-slick)
[](https://github.com/prettier/prettier)
[](https://npmjs.org/package/http-method-enum)
[](https://github.com/semantic-release/semantic-release)
[](https://github.com/typeslick/http-method-enum/blob/master/LICENSE)
## Install
```sh
$ npm install http-method-enum
```
## Usage
Node.js / CommonJS:
```typescript
const { HTTPMethod } = require('http-method-enum')
```
ESNext / TypeScript:
```typescript
import { StatusCode } from 'http-method-enum'
if (res.method = HTTPMethod.GET) {
// ...
}
```
### All current standard HTTP methods are available as follows:
- CONNECT = 'CONNECT'
- DELETE = 'DELETE'
- GET = 'GET'
- HEAD = 'HEAD'
- OPTIONS = 'OPTIONS'
- PATCH = 'PATCH'
- POST = 'POST'
- PUT = 'PUT'
- TRACE = 'TRACE'
## Related
- [http-method-enum](https://github.com/typeslick/http-method-enum)
- [enum-utils](https://github.com/typeslick/enum-utils)
## News and Updates
[Follow @typeslick on Twitter](https://twitter.com/typeslick) for the latest updates and new project announcements.
## Sponsors
- [Loomble](https://loomble.com/)
## Maintainers
- [Jay Rylan](https://jayrylan.com/)
## License
[MIT](https://github.com/typeslick/http-method-enum/blob/master/LICENSE)