store

package
v0.0.0-...-fa60fbe Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2021 License: ISC Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const ErrNotFound = errors.Sentinel("not found in store")

ErrNotFound ...

Variables

This section is empty.

Functions

This section is empty.

Types

type ChannelStore

type ChannelStore interface {
	Channel(id string) (*revolt.Channel, error)
	PutChannel(*revolt.Channel) error
	RemoveChannel(id string) error
	ResetChannels() error
}

ChannelStore is a channel store interface.

type ServerStore

type ServerStore interface {
	Server(id string) (*revolt.Server, error)
	PutServer(*revolt.Server) error
	RemoveServer(id string) error
	ResetServers() error
}

ServerStore is a server store interface.

type Store

type Store interface {
	ChannelStore
	UserStore
	ServerStore
}

Store is a cache interface.

type UserStore

type UserStore interface {
	User(id string) (*revolt.User, error)
	PutUser(*revolt.User) error
	RemoveUser(id string) error
	ResetUsers() error
}

UserStore is a user store interface.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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