Documentation
¶
Index ¶
- func NewMemoryPeerStorage(log *slog.Logger) peerstorage.PeerStorage
- type MemoryPeerStorage
- func (s *MemoryPeerStorage) Add(newPeer domain.Peer) error
- func (s *MemoryPeerStorage) Close()
- func (s *MemoryPeerStorage) GetAll() ([]domain.Peer, error)
- func (s *MemoryPeerStorage) GetByID(id uuid.UUID) (domain.Peer, error)
- func (s *MemoryPeerStorage) RemoveByID(id uuid.UUID) error
- func (s *MemoryPeerStorage) RemoveByName(name string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMemoryPeerStorage ¶
func NewMemoryPeerStorage(log *slog.Logger) peerstorage.PeerStorage
Types ¶
type MemoryPeerStorage ¶
type MemoryPeerStorage struct {
// contains filtered or unexported fields
}
func (*MemoryPeerStorage) Close ¶
func (s *MemoryPeerStorage) Close()
func (*MemoryPeerStorage) RemoveByID ¶
func (s *MemoryPeerStorage) RemoveByID(id uuid.UUID) error
func (*MemoryPeerStorage) RemoveByName ¶
func (s *MemoryPeerStorage) RemoveByName(name string) error
Click to show internal directories.
Click to hide internal directories.