Skip to content

Extension for AutoRest (https://github.com/Azure/autorest) that generates TypeScript code. The transpiled javascript code is isomorphic. It can be run in browser and in node.js environment.

License

Notifications You must be signed in to change notification settings

Azure/autorest.typescript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

26a7f7d · Feb 28, 2025
Aug 11, 2023
Feb 7, 2025
Jan 17, 2025
Feb 25, 2025
Aug 28, 2023
Jan 26, 2024
Feb 28, 2025
May 5, 2021
Jul 17, 2024
Oct 20, 2017
Dec 12, 2019
Aug 28, 2023
Dec 12, 2019
Aug 28, 2023
Dec 12, 2019
Apr 23, 2024

Repository files navigation

Azure TypeScript SDK and RLC Code Generator Libraries

This repository is the code generator libraries for Azure TypeScript SDK and Azure TypeScript Rest Level Client libraries.

Packages

Name Changelog Latest Next
@autorest/typescript Changelog
@azure-tools/typespec-ts Changelog
@azure-tools/rlc-common Changelog

@next version of the package are the latest versions available on the main branch.

General Introduction

Inside this project, we support both high level client generation and rest level client generation. In the rest level client generation, we support generate code from both rest api specs and typespec. In the high level client generation, we only support generation from rest api specs.

  • @autorest/typescript: contains the original high level client generation and the rest level client generation, mostly including the transformation from autorest code model into RLC model part.
  • @azure-tools/typespec-ts: is the typescript TypeSpec emitter, which contains the transformation from TypeSpec model into RLC model.
  • @azure-tools/rlc-common: contains the common generation logic from RLC model into rest client libraries code part. Which is depended by both @autorest/typescript rlc generation part and @azure-tools/typespec-ts.

About

Extension for AutoRest (https://github.com/Azure/autorest) that generates TypeScript code. The transpiled javascript code is isomorphic. It can be run in browser and in node.js environment.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published