Documentation
¶
Index ¶
- Variables
- func RunEngine(cmd *cobra.Command, args []string) error
- type Bus
- type Event
- type Store
- type WorldServer
- func (s *WorldServer) GetEntity(ctx context.Context, req *connect.Request[pb.GetEntityRequest]) (*connect.Response[pb.GetEntityResponse], error)
- func (s *WorldServer) GetTimeline(ctx context.Context, req *connect.Request[pb.GetTimelineRequest], ...) error
- func (s *WorldServer) ListEntities(ctx context.Context, req *connect.Request[pb.ListEntitiesRequest]) (*connect.Response[pb.ListEntitiesResponse], error)
- func (s *WorldServer) MoveTimeline(ctx context.Context, req *connect.Request[pb.MoveTimelineRequest]) (*connect.Response[pb.MoveTimelineResponse], error)
- func (s *WorldServer) Observe(ctx context.Context, req *connect.Request[pb.ObserverRequest], ...) error
- func (s *WorldServer) Push(ctx context.Context, req *connect.Request[pb.EntityChangeRequest]) (*connect.Response[pb.EntityChangeResponse], error)
- func (s *WorldServer) RunTask(ctx context.Context, req *connect.Request[pb.RunTaskRequest]) (*connect.Response[pb.RunTaskResponse], error)
- func (s *WorldServer) WatchEntities(ctx context.Context, req *connect.Request[pb.ListEntitiesRequest], ...) error
Constants ¶
This section is empty.
Variables ¶
View Source
var CMD = &cobra.Command{ Use: "node", RunE: RunEngine, Short: "run a hydra node", }
Functions ¶
Types ¶
type Store ¶
type Store struct {
// contains filtered or unexported fields
}
remember to design this to sync over nats AND into kv
func (*Store) GetEventsInTimeRange ¶
type WorldServer ¶ added in v0.0.12
type WorldServer struct {
// contains filtered or unexported fields
}
func NewWorldServer ¶ added in v0.0.12
func NewWorldServer() *WorldServer
func (*WorldServer) GetEntity ¶ added in v0.0.12
func (s *WorldServer) GetEntity(ctx context.Context, req *connect.Request[pb.GetEntityRequest]) (*connect.Response[pb.GetEntityResponse], error)
func (*WorldServer) GetTimeline ¶ added in v0.0.12
func (s *WorldServer) GetTimeline(ctx context.Context, req *connect.Request[pb.GetTimelineRequest], stream *connect.ServerStream[pb.GetTimelineResponse]) error
func (*WorldServer) ListEntities ¶ added in v0.0.12
func (s *WorldServer) ListEntities(ctx context.Context, req *connect.Request[pb.ListEntitiesRequest]) (*connect.Response[pb.ListEntitiesResponse], error)
func (*WorldServer) MoveTimeline ¶ added in v0.0.12
func (s *WorldServer) MoveTimeline(ctx context.Context, req *connect.Request[pb.MoveTimelineRequest]) (*connect.Response[pb.MoveTimelineResponse], error)
func (*WorldServer) Observe ¶ added in v0.0.12
func (s *WorldServer) Observe( ctx context.Context, req *connect.Request[pb.ObserverRequest], stream *connect.ServerStream[pb.ObserverState], ) error
func (*WorldServer) Push ¶ added in v0.0.12
func (s *WorldServer) Push(ctx context.Context, req *connect.Request[pb.EntityChangeRequest]) (*connect.Response[pb.EntityChangeResponse], error)
func (*WorldServer) RunTask ¶ added in v0.0.13
func (s *WorldServer) RunTask(ctx context.Context, req *connect.Request[pb.RunTaskRequest]) (*connect.Response[pb.RunTaskResponse], error)
func (*WorldServer) WatchEntities ¶ added in v0.0.12
func (s *WorldServer) WatchEntities(ctx context.Context, req *connect.Request[pb.ListEntitiesRequest], stream *connect.ServerStream[pb.EntityChangeEvent]) error
Click to show internal directories.
Click to hide internal directories.