Skip to content

[Request]: SDK: Investigate cleaner organization of client API. #461

@jglogan

Description

@jglogan

Feature or enhancement request details

Right now the client API organization and implementation is a bit scattershot. Investigation tasks:

  • Examine organization of client, server, and domain type code for ContainerClient and the services (API, plugin, image, container, network, volume). Some client types are defined by services while others are defined by ContainerClient. The image service target might have the best organization.
  • Examine where redundant types can be eliminated and common patterns established for configuration-vs-runtime state. Currently, each resource does this differently.
  • Examine dependencies between ContainerClient and services to see whether there's a more sensible arrangement.
  • Examine where docc is lacking on the client API surface.

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    nextMust-have items for current and next milestone

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions