@goast/typescript
TypeScript icon, indicating that this package has built-in type declarations

0.5.0 • Public • Published

gOAst (@goast/typescript)

@goast/typescript NPM Version @goast/typescript JSR Version

gOAst stands for generative Open API specification transformer, a tool designed to transform OpenAPI specifications into various forms with flexibility and extensibility at its core.

For more Information, please visit the gOAst GitHub Repository.

Purpose 👍

The @goast/typescript package provides generators for TypeScript code generation from OpenAPI specifications.

Usage Example 🚀

import { OpenApiGenerator } from '@goast/core';
import { TypeScriptFetchClientsGenerator, TypeScriptModelsGenerator } from '@goast/typescript';

async function main() {
  await new OpenApiGenerator({ outputDir: '.api' })
    .useType(TypeScriptModelsGenerator)
    .useType(TypeScriptFetchClientsGenerator)
    .parseAndGenerateFromDir('.openapi');
}

main();

Available Generators 📚

API Documentation 📖

The API documentation can be found here.

Readme

Keywords

none

Package Sidebar

Install

npm i @goast/typescript

Weekly Downloads

385

Version

0.5.0

License

MIT

Unpacked Size

2.58 MB

Total Files

1117

Last publish

Collaborators

  • masch212