Open
Description
This Epic tracks the work needed to complete the Client Framework @typespec/http-client
. It includes also a list of the things needed for Azure Clients as the Azure Client Framework @azure-tools/http-client
which will build on top of Client Framework
Here is for reference a detailed description of the calculations that TCGC does
Client Framework
- Client Detection
- Implicit detection
- Explicit
@client
-
@clientName
- Client Initialization
- Implicit initialization
- Method Detection
- Implicit method detection
- Parameter Detection
- Type detection - Collect all types to be emitted
- Anonymous Type Name Calculation
Azure Client Framework
- Explicit sub client
@operationGroup
- Explicit initialization
@clientInitialization
- Explicit method definition
@moveTo
/``@clientLocation` - Parameter Client vs operation level client mapping
-
@override
-
@responseAsBool
- Access Calculation
- Usage Calculation