0.0.2 • Published 1 year ago
schema-to-ts v0.0.2
OpenAPI Schema to TypeScript Interface Transformer
This TypeScript package transforms OpenAPI schemas into TypeScript interfaces. It is designed for use in browser environments, bypassing the default redocly processing used by openapi-typescript to ensure compatibility and performance.
In most cases you would want to use openapi-typescript directly.
The interface is opinionated and tailored toward use in Galaxy
Features
- Converts OpenAPI schemas directly to TypeScript interfaces.
- Designed for browser compatibility by calling internal methods and avoiding Node.js-specific dependencies.
Installation
npm install schema-to-tsor
yarn add schema-to-tsAPI
schemaToInterface(openApiSchema: OpenAPI3): string
Transforms a valid OpenAPI schema into TypeScript interfaces.
- Parameters:
schema(object): The OpenAPI schema to transform.
- Returns:
- A string containing TypeScript interfaces.
Browser Compatibility
This package has been tailored for browser environments by avoiding dependencies that rely on Node.js. This makes it suitable for use in frontend applications or browser-based tools.
Development
Requirements
- Node.js (>= 16.x)
- npm or yarn
Setup
Clone the repository:
git clone https://github.com/your-username/openapi-schema-to-ts.gitInstall dependencies:
cd openapi-schema-to-ts npm install
Building the Package
npm run buildRunning Tests
npm testLicense
This project is licensed under the MIT License. See the LICENSE file for details.
Acknowledgements
- Built on top of openapi-typescript.