Azure / autorest.typescript

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.
MIT License
177 stars 73 forks source link

Support hierarchy nested client like storage blob #2612

Open qiaozha opened 1 week ago

qiaozha commented 1 week ago

in previous hierarchy client support, we only support multiple parallel clients, but according to our SDK guideline https://azure.github.io/azure-sdk/typescript_design.html#ts-apisurface-serviceclient, we should support hierarchy nested client, like Client A has a sub client Client B. Currently, storage blob is designed this way https://apiview.dev/Assemblies/Review/481422771b7d4e2cb37cc95fc00faba2#@azure/storage-blob!BlobServiceClient:class