Versions in this module Expand all Collapse all v0 v0.0.2 Jul 8, 2025 v0.0.1 Jul 1, 2025 Changes in this version + const EventStorageItemUpdated + const EventStoragePackUpdated + const WorkerEventTypeEffectParamUpdated + const WorkerEventTypeHeroUpdated + var ArgKeyEffectParamIDs = argKeyEffectParamIDs + var ArgKeyHeroIDs = argKeyHeroIDs + var ArgKeyStorageItemIDs = argKeyStorageItemIDs + var ArgKeyStoragePackIDs = argKeyStoragePackIDs + var ProviderSet = wire.NewSet(NewManager, data.ProviderSet) + func NewResponser(sendFunc life.SendFunc) life.Responsive + func SendFunc(stream intrav1.TunnelService_TunnelServer, p xnet.TunnelMessage) error + type Context interface + User func() *userobj.User + type Manager struct + func NewManager(logger log.Logger, rt *self.SelfRouteTable, userDo *domain.UserDomain, ...) (*Manager, func()) + func (m *Manager) ExecuteEvent(ctx context.Context, uid int64, f life.EventFunc) (err error) + func (m *Manager) RegisterEvent(et life.WorkerEventType, f eventFunc) + func (m *Manager) RegisterMinuteTick(f func(ctx Context) error) + func (m *Manager) RegisterOnCreatedEvent(f func(ctx Context) error) + func (m *Manager) RegisterOnLoadEvent(f func(ctx Context) error) + func (m *Manager) RegisterSecondTick(f func(ctx Context) error) + type UserPersister struct + func (s *UserPersister) AllModuleKeys() []life.ModuleKey + func (s *UserPersister) ID() int64 + func (s *UserPersister) IncVersion(ctx context.Context, uid int64) (err error) + func (s *UserPersister) Lock(f func() error) error + func (s *UserPersister) OnStop(ctx context.Context, id int64, p life.VersionProto) (err error) + func (s *UserPersister) Persist(ctx context.Context, uid int64, proto life.VersionProto) (err error) + func (s *UserPersister) PrepareToPersist(ctx context.Context, modules []life.ModuleKey) (ret life.VersionProto, err error) + func (s *UserPersister) Refresh(ctx context.Context) (err error) + func (s *UserPersister) Snapshot() life.VersionProto + func (s *UserPersister) UnsafeObject() any + func (s *UserPersister) Version() int64