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  }