# xapi-gateway

> api gateway middleware from xitloop for nodejs projects.

Latest version **1.0.0** (published 2019-07-28) · ISC license · 0 weekly downloads

## Install

```sh
npm install xapi-gateway
pnpm add xapi-gateway
yarn add xapi-gateway
bun add xapi-gateway
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.0 |
| Published | 2019-07-28 |
| First published | 2019-07-28 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 1.5 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 1 |
| Author | xitloop.com |
| Maintainers | xitloop |
| Keywords | api, gateway, logging, mocking, limiting, authendication, proxing |

## Links

- npm: https://www.npmjs.com/package/xapi-gateway
- Repository: https://github.com/loop-partha/xapi-gateway
- Homepage: https://github.com/loop-partha/xapi-gateway#readme
- Issues: https://github.com/loop-partha/xapi-gateway/issues
- npm.io page: https://npm.io/package/xapi-gateway

## Alternatives

- [cli-color](https://npm.io/package/cli-color.md) — 3.4M weekly downloads
- [log](https://npm.io/package/log.md) — 1.3M weekly downloads
- [@luma.gl/experimental](https://npm.io/package/@luma.gl/experimental.md) — 77.1K weekly downloads
- [logstash-client](https://npm.io/package/logstash-client.md) — 4.5K weekly downloads
- [@nocobase/plugin-logger](https://npm.io/package/@nocobase/plugin-logger.md) — 2.0K weekly downloads

## Recent versions

- 1.0.0 (latest) — 2019-07-28

## README

# xapi-gateway

## Features
1. Http Request Logging. (Not Implemented Yet)
2. Http Request Header, Params, Payload Validator. (Not Implemented Yet)
3. Inject proprietary headers and transform inbound and outbound request data using our simple template and middleware system. (Not Implemented Yet)
4. Quotas and Rate Limiting. (Not Implemented Yet)
5. Records detailed analytics about how your APIs are being used, view hourly data that can be easily segmented, track upstream latency and chart it for each API you are managing. (Not Implemented Yet)
6. Mock out APIs. (Not Implemented Yet)
7. Supports access tokens, HMAC request signing, JSON Web tokens, Mutual TLS, OpenID Connect, basic auth, LDAP, Social OAuth (e.g. GPlus, Twitter, Github) and legacy Basic Authentication providers. (Not Implemented Yet)
8. Proxing
9. Request Queuing
10. Error Alerting
11. Caching

---
_Source: https://npm.io/package/xapi-gateway · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
