TypeScript code generator via OpenAPI scheme.
MIT License
Bot releases are hidden (Show)
Published by Himenon over 1 year ago
Templates.FunctionalApiClient 🎉🎉🎉
import * as Templates from "@himenon/openapi-typescript-code-generator/templates";
const apiClientGeneratorTemplate: Types.CodeGenerator.CustomGenerator<Templates.FunctionalApiClient.Option> = {
generator: Templates.FunctionalApiClient.generator,
option: {},
};
Templates.ApiClient used to provide templates for Classes, but with the provision of FunctionalApiClient, the namespace is now separated.
import * as Templates from "@himenon/openapi-typescript-code-generator/templates";
- Templates.ApiClient
+ Templates.ClassApiClient
Full Changelog: https://github.com/Himenon/openapi-typescript-code-generator/compare/@himenon/[email protected]...@himenon/[email protected]
Published by Himenon almost 2 years ago
Full Changelog: https://github.com/Himenon/openapi-typescript-code-generator/compare/@himenon/[email protected]...@himenon/[email protected]
Published by Himenon about 2 years ago
The following schemas reported in #86 are now handled correctly
components:
schemas:
Foo:
type: object
properties:
bar:
type: object
properties:
baz:
type: string
Bar:
$ref: '#/components/schemas/Foo/properties/bar'
Baz:
$ref: '#/components/schemas/Bar/properties/baz'
Full Changelog: https://github.com/Himenon/openapi-typescript-code-generator/compare/@himenon/[email protected]...@himenon/[email protected]
Published by Himenon about 2 years ago
References that include Fragments(#
) now work.
schema:
$ref: "v0.yml#/components/schemas/Book/properties/metadata/properties/description"
Full Changelog: https://github.com/Himenon/openapi-typescript-code-generator/compare/@himenon/[email protected]...@himenon/[email protected]
import { CodeGenerator } from "@himenon/openapi-typescript-code-generator";
const openApiSchema = {}; // your open api schema
const codeGenerator = new CodeGenerator(openApiSchema);