memory

package
v1.0.0-beta24 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 17, 2026 License: GPL-3.0 Imports: 2 Imported by: 0

Documentation

Overview

Package memory provides an in-memory Backend implementation. Useful for testing, ephemeral bots, and development.

Usage:

b := memory.New()

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MemoryAdapter

type MemoryAdapter struct {
	// contains filtered or unexported fields
}

func New

func New() *MemoryAdapter

New creates a new MemoryBackend.

func (*MemoryAdapter) AutoMigrate

func (m *MemoryAdapter) AutoMigrate() error

func (*MemoryAdapter) Close

func (m *MemoryAdapter) Close() error

func (*MemoryAdapter) DeleteConvState

func (m *MemoryAdapter) DeleteConvState(key string) error

func (*MemoryAdapter) GetPeerByID

func (m *MemoryAdapter) GetPeerByID(id int64) (*storage.Peer, error)

func (*MemoryAdapter) GetPeerByUsername

func (m *MemoryAdapter) GetPeerByUsername(username string) (*storage.Peer, error)

func (*MemoryAdapter) GetSession

func (m *MemoryAdapter) GetSession(version int) (*storage.Session, error)

func (*MemoryAdapter) ListConvStates

func (m *MemoryAdapter) ListConvStates() ([]storage.ConvState, error)

func (*MemoryAdapter) LoadConvState

func (m *MemoryAdapter) LoadConvState(key string) (*storage.ConvState, error)

func (*MemoryAdapter) SaveConvState

func (m *MemoryAdapter) SaveConvState(state *storage.ConvState) error

func (*MemoryAdapter) SavePeer

func (m *MemoryAdapter) SavePeer(p *storage.Peer) error

func (*MemoryAdapter) UpdateSession

func (m *MemoryAdapter) UpdateSession(s *storage.Session) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL