Search
Preparing search index...
The search index is not available
RainCache
Options
All
Public
Public/Protected
All
Inherited
Menu
RainCache
EventProcessor
Class EventProcessor
Hierarchy
EventEmitter
EventProcessor
Index
Properties
channel
Cache
channel
Map
Cache
emoji
Cache
guild
Cache
member
Cache
options
perm
Overwrite
Cache
presence
Cache
presence
Flush
presence
Queue
ready
role
Cache
user
Cache
voice
State
Cache
Constructors
constructor
Methods
flush
Queue
handle
Presence
Update
inbound
on
Channel
Create
on
Channel
Delete
process
process
Ready
Properties
Optional
channel
Cache
channel
Cache
?:
ChannelCache
Optional
channel
Map
Cache
channel
Map
Cache
?:
ChannelMapCache
Optional
emoji
Cache
emoji
Cache
?:
EmojiCache
Optional
guild
Cache
guild
Cache
?:
GuildCache
Optional
member
Cache
member
Cache
?:
MemberCache
options
options
:
<internal>
.
"/home/travis/build/DasWolke/RainCache/src/types"
.
EventProcessorOptions
Optional
perm
Overwrite
Cache
perm
Overwrite
Cache
?:
PermissionOverwriteCache
Optional
presence
Cache
presence
Cache
?:
PresenceCache
presence
Flush
presence
Flush
:
Timeout
presence
Queue
presence
Queue
:
{}
Type declaration
[
key:
string
]:
{
activities
:
ActivityData
[]
;
id
:
string
;
status
:
number
;
user
:
UserData
}
activities
:
ActivityData
[]
id
:
string
status
:
number
user
:
UserData
ready
ready
:
boolean
Optional
role
Cache
role
Cache
?:
RoleCache
Optional
user
Cache
user
Cache
?:
UserCache
Optional
voice
State
Cache
voice
State
Cache
?:
VoiceStateCache
Constructors
constructor
new
Event
Processor
(
options
?:
<internal>
.
"/home/travis/build/DasWolke/RainCache/src/types"
.
EventProcessorOptions
)
:
EventProcessor
Parameters
options:
<internal>
.
"/home/travis/build/DasWolke/RainCache/src/types"
.
EventProcessorOptions
= ...
Returns
EventProcessor
Methods
Private
flush
Queue
flush
Queue
(
)
:
Promise
<
void
>
Returns
Promise
<
void
>
Private
handle
Presence
Update
handle
Presence
Update
(
presenceEvent
:
Partial
<
PresenceData
&
{
status
:
number
}
>
)
:
void
Parameters
presenceEvent:
Partial
<
PresenceData
&
{
status
:
number
}
>
Returns
void
inbound
inbound
(
event
:
<internal>
.
"/home/travis/build/DasWolke/RainCache/src/types"
.
DiscordPacket
)
:
Promise
<
<internal>
.
"/home/travis/build/DasWolke/RainCache/src/types"
.
DiscordPacket
>
Parameters
event:
<internal>
.
"/home/travis/build/DasWolke/RainCache/src/types"
.
DiscordPacket
Returns
Promise
<
<internal>
.
"/home/travis/build/DasWolke/RainCache/src/types"
.
DiscordPacket
>
Private
on
Channel
Create
on
Channel
Create
(
channelCreateEvent
:
any
)
:
Promise
<
undefined
|
ChannelCache
>
Parameters
channelCreateEvent:
any
Returns
Promise
<
undefined
|
ChannelCache
>
Private
on
Channel
Delete
on
Channel
Delete
(
channelDeleteEvent
:
any
)
:
Promise
<
void
>
Parameters
channelDeleteEvent:
any
Returns
Promise
<
void
>
Private
process
process
(
event
:
<internal>
.
"/home/travis/build/DasWolke/RainCache/src/types"
.
DiscordPacket
)
:
Promise
<
void
>
Parameters
event:
<internal>
.
"/home/travis/build/DasWolke/RainCache/src/types"
.
DiscordPacket
Returns
Promise
<
void
>
Private
process
Ready
process
Ready
(
readyEvent
:
any
)
:
Promise
<
any
[]
>
Parameters
readyEvent:
any
Returns
Promise
<
any
[]
>
Exports
<internal>
Event
Processor
channel
Cache
channel
Map
Cache
constructor
emoji
Cache
flush
Queue
guild
Cache
handle
Presence
Update
inbound
member
Cache
on
Channel
Create
on
Channel
Delete
options
perm
Overwrite
Cache
presence
Cache
presence
Flush
presence
Queue
process
process
Ready
ready
role
Cache
user
Cache
voice
State
Cache
Generated using
TypeDoc