open-index/open-npm huggingface dataset:
npm package: @openapi-io-ts/cli
Description: OpenAPI code generation tool with validation powered by io-ts
Latest version: 0.5.0

# @openapi-io-ts/cli

`openapi-io-ts` is a code generation tool capable of generating [io-ts](https://github.com/gcanti/io-ts) decoders from an [OpenAPI](https://www.openapis.org/) document. It can also generate the code needed to perform the request and decode/parse the response returned by the server.

This package is the CLI used for code generation. See documentation at the project homepage.
npm package: @openapi-io-ts/core
Description: openapi-io-ts core package
Latest version: 0.1.0

# @openapi-io-ts/core

`openapi-io-ts` is a code generation tool capable of generating [io-ts](https://github.com/gcanti/io-ts) decoders from an [OpenAPI](https://www.openapis.org/) document. It can also generate the code needed to perform the request and decode/parse the response returned by the server.

This package contains common definitions.
npm package: @openapi-io-ts/runtime
Description: Runtime for openapi-io-ts
Latest version: 0.3.1

# @openapi-io-ts/runtime

`openapi-io-ts` is a code generation tool capable of generating [io-ts](https://github.com/gcanti/io-ts) decoders from an [OpenAPI](https://www.openapis.org/) document. It can also generate the code needed to perform the request and decode/parse the response returned by the server.

This package contains code used at runtime. See documentation at the project homepage.
npm package: @openapi-kr/dart
Description: OpenAPI client for @openapi-kr/dart
Author: openapi-kr
Latest version: 0.0.0

# @openapi-kr/dart
OpenAPI client for @openapi-kr/dart.
정의 파일은 https://github.com/openapi-kr/specifications 에서 확인할 수 있습니다.

# 설치
```
npm install @openapi-kr/dart --save
```
npm package: @openapi-kr/eximbank-financial
Description: OpenAPI client for @openapi-kr/eximbank-financial
Author: openapi-kr
Latest version: 0.1.0

# @openapi-kr/eximbank-financial
OpenAPI client for @openapi-kr/eximbank-financial.
정의 파일은 https://github.com/openapi-kr/specifications 에서 확인할 수 있습니다.

# 설치
```
npm install @openapi-kr/eximbank-financial --save
```
npm package: @openapi-kr/kasi-special-dates-info
Description: OpenAPI client for @openapi-kr/kasi-special-dates-info
Author: openapi-kr
Latest version: 0.1.0

# @openapi-kr/kasi-special-dates-info
OpenAPI client for @openapi-kr/kasi-special-dates-info.
정의 파일은 https://github.com/openapi-kr/specifications 에서 확인할 수 있습니다.

# 설치
```
npm install @openapi-kr/kasi-special-dates-info --save
```
npm package: @openapi-kr/mois-juso
Description: OpenAPI client for @openapi-kr/mois-juso
Author: openapi-kr
Latest version: 0.1.0

# @openapi-kr/mois-juso
OpenAPI client for @openapi-kr/mois-juso.
정의 파일은 https://github.com/openapi-kr/specifications 에서 확인할 수 있습니다.

# 설치
```
npm install @openapi-kr/mois-juso --save
```
npm package: @openapi-kr/molit-apart-housing-price-service
Description: OpenAPI client for @openapi-kr/molit-apart-housing-price-service
Author: openapi-kr
Latest version: 0.1.0

# @openapi-kr/molit-apart-housing-price-service
OpenAPI client for @openapi-kr/molit-apart-housing-price-service.
정의 파일은 https://github.com/openapi-kr/specifications 에서 확인할 수 있습니다.

# 설치
```
npm install @openapi-kr/molit-apart-housing-price-service --save
```
npm package: @openapi-mock/swagger-node-runner
Description: Swagger loader and middleware utilities
Author: Scott Ganyo
Latest version: 0.0.2

# Middleware for Swagger projects

[![Build Status](https://travis-ci.org/theganyo/swagger-node-runner.svg?branch=master)](https://travis-ci.org/swagger-api/swagger-node-runner)

[![Coverage Status](https://coveralls.io/repos/theganyo/swagger-node-runner/badge.svg?branch=sway&service=github)](https://coveralls.io/github/theganyo/swagger-node-runner)

This is the middleware engine used by the [Swagger](https://www.npmjs.com/package/swagger) project. It is designed to handle all your Swagger-driven API project needs with minimal fuss - and maximal flexibility.

### Important upgrade note!

If you're upgrading a swagger-node generated project, you must follow the upgrade instructions in the [release notes](https://github.com/theganyo/swagger-node-runner/releases/tag/v0.6.0) for the upgrade to succeed.

Also, be sure to read the following release notes for more information on other changes and enhancements:

https://github.com/theganyo/swagger-node-runner/releases/tag/v0.6.4  
https://github.com/theganyo/swagger-node-runner/releases/tag/v0.6.10  
https://github.com/theganyo/swagger-node-runner/releases/tag/v0.6.11  
https://github.com/theganyo/swagger-node-runner/releases/tag/v0.7.0  
https://github.com/theganyo/swagger-node-runner/releases/tag/v0.7.1
npm package: @openapi-server/express
Description: Express server defined by OpenAPI
Author: Derek Dunagan
Latest version: 0.13.0

# OpenAPI Express Server

Work-in-progress. Install at your own peril. Or curiosity.

## Installation

```
npm add @openapi-server/express
```

## Basic Usage

#### ./index.js

```js
(async function main (CONFIG, join_paths, { Openapi_Express_Server }) {
    try {
        const openapi_doc_path = join_paths(__dirname, 'openapi.yaml')
        const app = new Openapi_Express_Server({
            doc: openapi_doc_path,
            dir: __dirname,
        })
        return await app.listen(
            CONFIG.port,
            () => console.log(`port=${ CONFIG.port }!`),
        )
    } catch (error) {
        throw error
    }
}(
    require('../config'),
    require('path').join,
    require('@openapi-server/express'),
))
```

#### ./operations/{operationId}.js

Export a normal Express route callback for each `operationId`:

```js
module.exports = function list_users(request, response, next) {
    ...
}
```
npm package: @openapi-ts/express
Description: Express implementation of @openapi-ts/backend. This provides simple mapping from Express handlers to typed OpenAPI request handlers.
Author: Henrik Hall
Latest version: 1.0.0

# @openapi-ts/express
Express implementation for [@openapi-ts/backend](http://npmjs.com/package/@openapi-ts/backend)

## Installation

```
$ npm install @openapi-ts/express
```

## Usage

This module extends `@openapi-ts/backend` with an Express sub-class of the OpenApi class, and
provides bindings between Express request handlers and the OpenApi instance so that incoming
requests may be easily routed to the operations registered on the OpenApi instance.

The module exports all the members from `@openapi-ts/backend` to make for a single clear interface.

Minimal example:

```
import {app} from 'express';
import {ExpressOpenApi} from '@openapi-ts/express';

const api = new ExpressOpenApi().register({
  definition: 'path/to/open-api.yml',
  operations: {
    async getPet(req, res, params) {
      // return a pet
    }
  }
});

const app = express();
app.use(api.requestHandler());
```

## Credits

Thanks go to @keithbro for suggesting support for Express and providing code as inspiration for the implementation.
npm package: @openapi-ts/request-types
Description: TypeScript types for HTTP requests, supporting code generated by @openapi-ts/backend.
Author: Henrik Hall
Latest version: 1.1.0

# openapi-ts-types
Types needed for code generated by [@openapi-ts/backend](https://www.npmjs.com/package/@openapi-ts/backend)

## Installation

```
$ npm install @openapi-ts/request-types
```

## Usage

This provides the core types supporting OpenAPI types generated by the code generator in @openapi-ts/backend,
in case those types need to be used without installing the full @openapi-ts/backend module.