Skip to content

[Epic] Client Framework #7653

Open
Open
@joheredi

Description

@joheredi

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions