Documentation
¶
Index ¶
- Variables
- type Config
- type DeploymentGenerator
- type DockerComposeGenerate
- type FunctionTemplate
- type Generate
- func (s *Generate) Generate(project *project.Project) error
- func (s *Generate) GenerateImplementation(project *project.Project, n graph.Node) error
- func (s *Generate) InferNodeType(project *project.Project, n graph.Node) error
- func (s *Generate) Init(project *project.Project) error
- func (s *Generate) Method(project *project.Project, n graph.Node) error
- func (s *Generate) Service(project *project.Project, n graph.Node) error
- type Generator
- type GoManager
- type Method
- type NodeJSManager
- type Service
- func (s *Service) Generate(ctx context.Context, req *connect.Request[gen.GenerateRequest]) (*connect.Response[gen.GenerateResponse], error)
- func (s *Service) GenerateImplementation(ctx context.Context, c *connect.Request[gen.GenerateImplementationRequest]) (*connect.Response[gen.GenerateImplementationResponse], error)
- func (s *Service) InferNodeType(ctx context.Context, c *connect.Request[gen.InferNodeTypeRequest]) (*connect.Response[gen.InfertNodeTypeResponse], error)
- type ServiceTemplate
Constants ¶
This section is empty.
Variables ¶
View Source
var ProviderSet = wire.NewSet( NewConfig, NewService, wire.Bind(new(genconnect.GenerateServiceHandler), new(*Service)), )
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
ProjectPath string `yaml:"project_path"`
}
func NewDefaultConfig ¶
func NewDefaultConfig() Config
type DeploymentGenerator ¶
type DockerComposeGenerate ¶
type DockerComposeGenerate struct {
// contains filtered or unexported fields
}
func NewDockerComposeGenerate ¶
func NewDockerComposeGenerate(c bucket.Bucket) *DockerComposeGenerate
type FunctionTemplate ¶
type FunctionTemplate struct {
Node *code.FunctionNode
}
type Generate ¶
type Generate struct {
// contains filtered or unexported fields
}
func NewGenerate ¶
func (*Generate) GenerateImplementation ¶
func (*Generate) InferNodeType ¶
type NodeJSManager ¶
type NodeJSManager struct {
// contains filtered or unexported fields
}
func NewNodeJSManager ¶
func NewNodeJSManager(c bucket.Bucket) (*NodeJSManager, error)
func (*NodeJSManager) GenerateFunctionImpl ¶
func (*NodeJSManager) GenerateGRPCService ¶
func (s *NodeJSManager) GenerateGRPCService(r *code.Server) error
func (*NodeJSManager) UpdateNodeType ¶
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func (*Service) Generate ¶
func (s *Service) Generate(ctx context.Context, req *connect.Request[gen.GenerateRequest]) (*connect.Response[gen.GenerateResponse], error)
func (*Service) GenerateImplementation ¶
func (s *Service) GenerateImplementation(ctx context.Context, c *connect.Request[gen.GenerateImplementationRequest]) (*connect.Response[gen.GenerateImplementationResponse], error)
func (*Service) InferNodeType ¶
func (s *Service) InferNodeType(ctx context.Context, c *connect.Request[gen.InferNodeTypeRequest]) (*connect.Response[gen.InfertNodeTypeResponse], error)
type ServiceTemplate ¶
Click to show internal directories.
Click to hide internal directories.