github.com/diamondburned/arikawa/v2@v2.1.0/state/store/defaultstore/defaultstore.go (about) 1 // Package defaultstore provides thread-safe store implementations that store 2 // state values in memory. 3 package defaultstore 4 5 import "github.com/diamondburned/arikawa/v2/state/store" 6 7 // New creates a new cabinet instance of defaultstore. For Message, it creates a 8 // Message store with a limit of 100 messages. 9 func New() store.Cabinet { 10 return store.Cabinet{ 11 MeStore: NewMe(), 12 ChannelStore: NewChannel(), 13 EmojiStore: NewEmoji(), 14 GuildStore: NewGuild(), 15 MemberStore: NewMember(), 16 MessageStore: NewMessage(100), 17 PresenceStore: NewPresence(), 18 RoleStore: NewRole(), 19 VoiceStateStore: NewVoiceState(), 20 } 21 }