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.
Перейти к файлу
ZiWei Chen 3de8cf8953
Bump emitter version (#3040)
* Bump emitter version

* update

* update
2025-01-27 03:27:46 +00:00
.github Update CODEOWNERS 2023-08-10 18:07:20 -07:00
.scripts fix-windows-env-issue-in-model-namespace-hierarchy (#3008) 2025-01-17 08:22:52 +00:00
.vscode fix-windows-env-issue-in-model-namespace-hierarchy (#3008) 2025-01-17 08:22:52 +00:00
common Bump emitter version (#3040) 2025-01-27 03:27:46 +00:00
docs refactor-modular-code-a-little-and-add-unit-test-for-it (#1989) 2023-08-28 09:38:03 +08:00
eng/scripts Add support for a TypeSpec/sdk regeneration preview pipeline 2024-01-26 11:09:53 -08:00
packages Bump emitter version (#3040) 2025-01-27 03:27:46 +00:00
.gitattributes Simplify the LRO logic (#922) 2021-05-05 16:08:39 -04:00
.gitignore Introduce SdkType context (#2662) 2024-07-17 18:20:16 +08:00
.npmignore Add travis.ymla nd npmignore 2017-10-19 20:01:39 -07:00
CODE_OF_CONDUCT.md Move v6 folder contents to repo root 2019-12-12 15:33:33 -08:00
CONTRIBUTING.md refactor-modular-code-a-little-and-add-unit-test-for-it (#1989) 2023-08-28 09:38:03 +08:00
LICENSE Move v6 folder contents to repo root 2019-12-12 15:33:33 -08:00
README.md refactor-modular-code-a-little-and-add-unit-test-for-it (#1989) 2023-08-28 09:38:03 +08:00
SECURITY.md Move v6 folder contents to repo root 2019-12-12 15:33:33 -08:00
rush.json upgrade rush version (#2468) 2024-04-23 15:20:26 +08:00

README.md

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.