Versions in this module Expand all Collapse all v0 v0.0.3 Feb 1, 2026 v0.0.2 Jan 31, 2026 Changes in this version + type Generator interface + Available func() bool + Generate func(ctx context.Context, opts Options) error + Install func() string + Language func() string + type GoGenerator struct + func NewGoGenerator() *GoGenerator + func (g *GoGenerator) Available() bool + func (g *GoGenerator) Generate(ctx context.Context, opts Options) error + func (g *GoGenerator) Install() string + func (g *GoGenerator) Language() string + type Options struct + OutputDir string + PackageName string + SpecPath string + Version string + type PHPGenerator struct + func NewPHPGenerator() *PHPGenerator + func (g *PHPGenerator) Available() bool + func (g *PHPGenerator) Generate(ctx context.Context, opts Options) error + func (g *PHPGenerator) Install() string + func (g *PHPGenerator) Language() string + type PythonGenerator struct + func NewPythonGenerator() *PythonGenerator + func (g *PythonGenerator) Available() bool + func (g *PythonGenerator) Generate(ctx context.Context, opts Options) error + func (g *PythonGenerator) Install() string + func (g *PythonGenerator) Language() string + type Registry struct + func NewRegistry() *Registry + func (r *Registry) Get(lang string) (Generator, bool) + func (r *Registry) Languages() []string + func (r *Registry) Register(g Generator) + type TypeScriptGenerator struct + func NewTypeScriptGenerator() *TypeScriptGenerator + func (g *TypeScriptGenerator) Available() bool + func (g *TypeScriptGenerator) Generate(ctx context.Context, opts Options) error + func (g *TypeScriptGenerator) Install() string + func (g *TypeScriptGenerator) Language() string