Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Generator ¶
type Generator struct {
// contains filtered or unexported fields
}
Generator coordinates code generation for all languages
func NewGenerator ¶
NewGenerator creates a new generator
func (*Generator) GenerateAll ¶
GenerateAll generates clients for all languages
func (*Generator) ListPlugins ¶
ListPlugins returns all available plugin IDs
func (*Generator) ValidateManifests ¶
ValidateManifests validates all loaded manifests
type GoGenerator ¶
type GoGenerator struct {
// contains filtered or unexported fields
}
GoGenerator generates Go client code
func NewGoGenerator ¶
func NewGoGenerator(outputDir string, manifests []*manifest.Manifest, moduleName string) *GoGenerator
NewGoGenerator creates a new Go generator
func (*GoGenerator) Generate ¶
func (g *GoGenerator) Generate() error
Generate generates Go client code
type RustGenerator ¶
type RustGenerator struct {
// contains filtered or unexported fields
}
RustGenerator generates Rust client code
func NewRustGenerator ¶
func NewRustGenerator(outputDir string, manifests []*manifest.Manifest) *RustGenerator
NewRustGenerator creates a new Rust generator
func (*RustGenerator) Generate ¶
func (g *RustGenerator) Generate() error
Generate generates Rust client code
type TypeScriptGenerator ¶
type TypeScriptGenerator struct {
// contains filtered or unexported fields
}
TypeScriptGenerator generates TypeScript client code
func NewTypeScriptGenerator ¶
func NewTypeScriptGenerator(outputDir string, manifests []*manifest.Manifest) *TypeScriptGenerator
NewTypeScriptGenerator creates a new TypeScript generator
func (*TypeScriptGenerator) Generate ¶
func (g *TypeScriptGenerator) Generate() error
Generate generates TypeScript client code
Click to show internal directories.
Click to hide internal directories.