Documentation
¶
Overview ¶
Package daemon implements the Encore daemon gRPC server.
Index ¶
- type Server
- func (s *Server) Check(req *daemonpb.CheckRequest, stream daemonpb.Daemon_CheckServer) error
- func (s *Server) DBConnect(ctx context.Context, req *daemonpb.DBConnectRequest) (*daemonpb.DBConnectResponse, error)
- func (s *Server) DBProxy(params *daemonpb.DBProxyRequest, stream daemonpb.Daemon_DBProxyServer) (err error)
- func (s *Server) DBReset(req *daemonpb.DBResetRequest, stream daemonpb.Daemon_DBResetServer) error
- func (s *Server) GenClient(ctx context.Context, params *daemonpb.GenClientRequest) (*daemonpb.GenClientResponse, error)
- func (s *Server) Logs(params *daemonpb.LogsRequest, stream daemonpb.Daemon_LogsServer) error
- func (s *Server) OnReload(r *run.Run)
- func (s *Server) OnStart(r *run.Run)
- func (s *Server) OnStderr(r *run.Run, line []byte)
- func (s *Server) OnStdout(r *run.Run, line []byte)
- func (s *Server) OnStop(r *run.Run)
- func (s *Server) Run(req *daemonpb.RunRequest, stream daemonpb.Daemon_RunServer) error
- func (s *Server) SetSecret(ctx context.Context, req *daemonpb.SetSecretRequest) (*daemonpb.SetSecretResponse, error)
- func (s *Server) Test(req *daemonpb.TestRequest, stream daemonpb.Daemon_TestServer) error
- func (s *Server) Version(context.Context, *empty.Empty) (*daemonpb.VersionResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Server ¶
type Server struct {
daemonpb.UnimplementedDaemonServer
// contains filtered or unexported fields
}
Server implements daemonpb.DaemonServer.
func New ¶
func New(version string, mgr *run.Manager, cm *sqldb.ClusterManager, sm *secret.Manager, rc remote.RemoteClient) *Server
New creates a new Server.
func (*Server) Check ¶
func (s *Server) Check(req *daemonpb.CheckRequest, stream daemonpb.Daemon_CheckServer) error
Check checks the app for compilation errors.
func (*Server) DBConnect ¶
func (s *Server) DBConnect(ctx context.Context, req *daemonpb.DBConnectRequest) (*daemonpb.DBConnectResponse, error)
DBConnect starts the database and returns the DSN for connecting to it.
func (*Server) DBProxy ¶
func (s *Server) DBProxy(params *daemonpb.DBProxyRequest, stream daemonpb.Daemon_DBProxyServer) (err error)
DBProxy starts a local database proxy for connecting to remote databases on the encore.dev platform.
func (*Server) DBReset ¶
func (s *Server) DBReset(req *daemonpb.DBResetRequest, stream daemonpb.Daemon_DBResetServer) error
DBReset resets the given databases, recreating them from scratch.
func (*Server) GenClient ¶
func (s *Server) GenClient(ctx context.Context, params *daemonpb.GenClientRequest) (*daemonpb.GenClientResponse, error)
GenClient generates a client based on the app's API.
func (*Server) Logs ¶
func (s *Server) Logs(params *daemonpb.LogsRequest, stream daemonpb.Daemon_LogsServer) error
Logs streams logs from the encore.dev platform.