Documentation ¶
Index ¶
- type Manager
- type Provider
- type ProviderPlugin
- type Translator
- func (t *Translator) GenerateConsumerSDK(ctx context.Context, inputPath, outputPath string) error
- func (t *Translator) GenerateProviderSDK(ctx context.Context, inputPath, outputPath string, args map[string]string) error
- func (t *Translator) TranslateBlueprint(ctx context.Context, b ast.ExprBuild) (ast.Blueprint, error)
- func (t *Translator) TranslateProviderSchema(ctx context.Context, inputPath, outputPath string) error
- type TranslatorPlugin
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewPlugManager ¶
func NewPlugManager(logger hclog.Logger) *Manager
func (*Manager) Translator ¶
func (m *Manager) Translator(binPath string) (*Translator, error)
type Provider ¶
type Provider struct { Logger hclog.Logger // contains filtered or unexported fields }
func NewProvider ¶
func NewProvider(logger hclog.Logger, depManager *dependency.Manager) *Provider
type ProviderPlugin ¶
type ProviderPlugin struct { plugin.Plugin BackendServer backendpb.ProviderServer }
func (*ProviderPlugin) GRPCClient ¶
func (p *ProviderPlugin) GRPCClient(_ context.Context, _ *plugin.GRPCBroker, conn *grpc.ClientConn) (any, error)
func (*ProviderPlugin) GRPCServer ¶
func (p *ProviderPlugin) GRPCServer(_ *plugin.GRPCBroker, s *grpc.Server) error
type Translator ¶
type Translator struct {
// contains filtered or unexported fields
}
func (*Translator) GenerateConsumerSDK ¶
func (t *Translator) GenerateConsumerSDK(ctx context.Context, inputPath, outputPath string) error
func (*Translator) GenerateProviderSDK ¶
func (*Translator) TranslateBlueprint ¶
func (*Translator) TranslateProviderSchema ¶
func (t *Translator) TranslateProviderSchema(ctx context.Context, inputPath, outputPath string) error
type TranslatorPlugin ¶
type TranslatorPlugin struct { plugin.Plugin TranslatorServer translatorpb.TranslatorServer }
func (*TranslatorPlugin) GRPCClient ¶
func (p *TranslatorPlugin) GRPCClient(_ context.Context, _ *plugin.GRPCBroker, conn *grpc.ClientConn) (any, error)
func (*TranslatorPlugin) GRPCServer ¶
func (p *TranslatorPlugin) GRPCServer(_ *plugin.GRPCBroker, s *grpc.Server) error
Click to show internal directories.
Click to hide internal directories.