1
0
Fork 0
mirror of https://github.com/diamondburned/arikawa.git synced 2024-10-02 23:58:52 +00:00
arikawa/state/store/defaultstore/defaultstore.go

22 lines
661 B
Go
Raw Normal View History

// Package defaultstore provides thread-safe store implementations that store
// state values in memory.
package defaultstore
2021-06-02 02:53:19 +00:00
import "github.com/diamondburned/arikawa/v3/state/store"
// New creates a new cabinet instance of defaultstore. For Message, it creates a
// Message store with a limit of 100 messages.
2021-06-10 23:48:32 +00:00
func New() *store.Cabinet {
return &store.Cabinet{
MeStore: NewMe(),
ChannelStore: NewChannel(),
EmojiStore: NewEmoji(),
GuildStore: NewGuild(),
MemberStore: NewMember(),
MessageStore: NewMessage(100),
PresenceStore: NewPresence(),
RoleStore: NewRole(),
VoiceStateStore: NewVoiceState(),
}
}