Skip to content

Consider exposing a Go module for consuming framework code generation logic programmatically #102

@austinvalle

Description

@austinvalle

Use Cases or Problem Statement

There are use-cases where a developer may want more fine-grain control of the framework code generation process, or may want to combine the generator with their own custom Go code generation.

Currently, a developer would need to write a tool that interacts with the tfplugingen-framework CLI directly which currently doesn't expose any information about the process, outside of the resulting Go code 😄. The CLI interface was also not designed with this in mind, so it can be cumbersome to implement.

Proposal

Expose a Go module that can be consumed by other developer tools that contains the same logic as the CLI (generating schema, data models, etc.)

Proposed package design + API is TBD 😄

Additional Information

No response

Code of Conduct

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions