Documentation
¶
Index ¶
- type Client
- func (c *Client) Export(tunes []*tune.Tune) ([]byte, error)
- func (c *Client) ExportToFile(tunes []*tune.Tune, filepath string) error
- func (c *Client) Parse(data []byte) ([]*messages.ParsedTune, error)
- func (c *Client) ParseFromFile(filePath string) ([]*messages.ParsedTune, error)
- func (c *Client) PluginInfo() (*messages.PluginInfoResponse, error)
- type GrpcPlugin
- type Server
- func (s *Server) Export(_ context.Context, req *messages.ExportRequest) (*messages.ExportResponse, error)
- func (s *Server) ExportToFile(_ context.Context, req *messages.ExportToFileRequest) (*messages.ExportToFileResponse, error)
- func (s *Server) Parse(_ context.Context, req *messages.ParseRequest) (*messages.ParseResponse, error)
- func (s *Server) ParseFromFile(_ context.Context, req *messages.ParseFromFileRequest) (*messages.ParseFromFileResponse, error)
- func (s *Server) PluginInfo(_ context.Context, _ *messages.PluginInfoRequest) (*messages.PluginInfoResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func NewGrpcClient ¶
func NewGrpcClient( impl pluginv1.PluginServiceClient, ) *Client
func (*Client) ExportToFile ¶
func (*Client) ParseFromFile ¶
func (c *Client) ParseFromFile( filePath string, ) ([]*messages.ParsedTune, error)
func (*Client) PluginInfo ¶
func (c *Client) PluginInfo() ( *messages.PluginInfoResponse, error, )
type GrpcPlugin ¶
func NewGrpcPlugin ¶
func NewGrpcPlugin( impl interfaces.LimePipesPlugin, ) *GrpcPlugin
func (*GrpcPlugin) GRPCClient ¶
func (g *GrpcPlugin) GRPCClient( _ context.Context, _ *plugin.GRPCBroker, conn *grpc.ClientConn, ) (any, error)
func (*GrpcPlugin) GRPCServer ¶
func (g *GrpcPlugin) GRPCServer( _ *plugin.GRPCBroker, server *grpc.Server, ) error
type Server ¶
type Server struct {
pluginv1.UnimplementedPluginServiceServer
// contains filtered or unexported fields
}
func NewGrpcServer ¶
func NewGrpcServer( impl interfaces.LimePipesPlugin, ) *Server
func (*Server) Export ¶
func (s *Server) Export( _ context.Context, req *messages.ExportRequest, ) (*messages.ExportResponse, error)
func (*Server) ExportToFile ¶
func (s *Server) ExportToFile( _ context.Context, req *messages.ExportToFileRequest, ) (*messages.ExportToFileResponse, error)
func (*Server) Parse ¶
func (s *Server) Parse( _ context.Context, req *messages.ParseRequest, ) (*messages.ParseResponse, error)
func (*Server) ParseFromFile ¶
func (s *Server) ParseFromFile( _ context.Context, req *messages.ParseFromFileRequest, ) (*messages.ParseFromFileResponse, error)
func (*Server) PluginInfo ¶
func (s *Server) PluginInfo( _ context.Context, _ *messages.PluginInfoRequest, ) (*messages.PluginInfoResponse, error)
Click to show internal directories.
Click to hide internal directories.