# api-service-controller

> OpenAPI middleware for K8s

Latest version **0.16.15** (published 2021-03-07) · ISC license · 0 weekly downloads

## Install

```sh
npm install api-service-controller
pnpm add api-service-controller
yarn add api-service-controller
bun add api-service-controller
```

## Health

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

Positive: has types; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.16.15 |
| Published | 2021-03-07 |
| First published | 2019-04-27 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 14 |
| Unpacked size | 164.9 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | cto@troven.co |
| Maintainers | troven |

## Links

- npm: https://www.npmjs.com/package/api-service-controller
- npm.io page: https://npm.io/package/api-service-controller

## Dependencies (14)

- [ms](https://npm.io/package/ms.md) ^2.1.3
- [esm](https://npm.io/package/esm.md) ^3.2.25
- [debug](https://npm.io/package/debug.md) ^4.1.1
- [assert](https://npm.io/package/assert.md) ^1.5.0
- [config](https://npm.io/package/config.md) ^3.3.1
- [lodash](https://npm.io/package/lodash.md) ^4.17.20
- [js-yaml](https://npm.io/package/js-yaml.md) ^3.10.0
- [@types/node](https://npm.io/package/@types/node.md) ^10.17.26
- [api-service-core](https://npm.io/package/api-service-core.md) ^0.60.26
- [api-service-mongo](https://npm.io/package/api-service-mongo.md) ^0.19.15
- [recursive-readdir](https://npm.io/package/recursive-readdir.md) ^2.2.2
- [api-service-common](https://npm.io/package/api-service-common.md) ^0.16.12
- [source-map-support](https://npm.io/package/source-map-support.md) ^0.5.16
- [@kubernetes/client-node](https://npm.io/package/@kubernetes/client-node.md) ^0.8.2

## Recent versions

- 0.16.15 (latest) — 2021-03-07
- 0.16.14 — 2021-03-07
- 0.16.13 — 2021-02-18
- 0.16.12 — 2021-02-18
- 0.15.4 — 2021-02-10
- 0.16.11 — 2021-01-29
- 0.16.9 — 2021-01-26
- 0.16.8 — 2021-01-23
- 0.16.7 — 2021-01-19
- 0.16.5 — 2020-12-28
- 0.16.4 — 2020-12-28
- 0.16.3 — 2020-12-16
- 0.16.2 — 2020-12-07
- 0.16.1 — 2020-12-05
- 0.15.1 — 2020-12-01
- … 61 more at https://npm.io/package/api-service-controller/versions

## README

API Service Controller
----------------------

The `api-service-controller` extends the K8s API server to support near-native deployment of OpenAPIs. 

The controller listens for K8s specs that resemble an OpenAPI definition. 

It binds each Operation (resource + method) that it finds to the Express router.

As with all `api-service` components, the `api-service-controller` loads it's config from ./config/default.yaml

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