0.2.0 • Published 2 years ago

@ztrehagem/oats v0.2.0

Weekly downloads
-
License
Unlicense
Repository
github
Last release
2 years ago

@ztrehagem/oats

npm.io npm.io npm.io npm.io

Generate TypeScript code from OpenAPI documents.

Installation

npm install @ztrehagem/oats

Example

import { Parser, TypeStringGenerator } from "@ztrehagem/oats";

const parser = new Parser();
const { operations, schemas } = await parser.parse("./path/to/openapidoc.yaml");

const generator = new TypeStringGenerator();

for (const [url, { name, schema }] of schemas.entries()) {
  const schemaType = generator.generate(schema, { schemas });
}

// ...

Full script

code generation examples: