CooldownAdapter

class

CooldownAdapter

source
export class CooldownAdapter extends BaseCooldownAdapter
export class CooldownAdapter extends BaseCooldownAdapter
get source

.cache()

cache(): Collection<string, Cooldown>
cache(): Collection<string, Cooldown>

Returns:

Collection<string, Cooldown>
Collection<string, Cooldown>

$init(client: Client): Promise<void>
$init(client: Client): Promise<void>
ParamTypeRequired
client
client
Client
Client
Yes

Returns:

Promise<void>
Promise<void>

fetch(filter: BaseCooldownAdapter.Filter): Promise<Cooldown.Data|null>
fetch(filter: BaseCooldownAdapter.Filter): Promise<Cooldown.Data|null>
ParamTypeRequired
filter
filter
BaseCooldownAdapter.Filter
BaseCooldownAdapter.Filter
Yes

Returns:

Promise<Cooldown.Data|null>
Promise<Cooldown.Data|null>

fetchMany(filter: BaseCooldownAdapter.Filter): Promise<Cooldown.Data[]>
fetchMany(filter: BaseCooldownAdapter.Filter): Promise<Cooldown.Data[]>
ParamTypeRequired
filter
filter
BaseCooldownAdapter.Filter
BaseCooldownAdapter.Filter
Yes

Returns:

Promise<Cooldown.Data[]>
Promise<Cooldown.Data[]>

fetchAll(): Promise<Cooldown.Data[]>
fetchAll(): Promise<Cooldown.Data[]>

Returns:

Promise<Cooldown.Data[]>
Promise<Cooldown.Data[]>

delete(filter: BaseCooldownAdapter.Filter): Promise<Cooldown.Data|null>
delete(filter: BaseCooldownAdapter.Filter): Promise<Cooldown.Data|null>
ParamTypeRequired
filter
filter
BaseCooldownAdapter.Filter
BaseCooldownAdapter.Filter
Yes

Returns:

Promise<Cooldown.Data|null>
Promise<Cooldown.Data|null>

deleteMany(filter: BaseCooldownAdapter.Filter): Promise<Cooldown.Data[]>
deleteMany(filter: BaseCooldownAdapter.Filter): Promise<Cooldown.Data[]>
ParamTypeRequired
filter
filter
BaseCooldownAdapter.Filter
BaseCooldownAdapter.Filter
Yes

Returns:

Promise<Cooldown.Data[]>
Promise<Cooldown.Data[]>

deleteAll(): Promise<Cooldown.Data[]>
deleteAll(): Promise<Cooldown.Data[]>

Returns:

Promise<Cooldown.Data[]>
Promise<Cooldown.Data[]>

update(filter: BaseCooldownAdapter.Filter, data: Partial<Cooldown.Data>): Promise<Cooldown.Data>
update(filter: BaseCooldownAdapter.Filter, data: Partial<Cooldown.Data>): Promise<Cooldown.Data>
ParamTypeRequired
filter
filter
BaseCooldownAdapter.Filter
BaseCooldownAdapter.Filter
Yes
data
data
Partial<Cooldown.Data>
Partial<Cooldown.Data>
Yes

Returns:

Promise<Cooldown.Data>
Promise<Cooldown.Data>

updateMany(filter: BaseCooldownAdapter.Filter, data: Partial<Cooldown.Data>): Promise<Cooldown.Data[]>
updateMany(filter: BaseCooldownAdapter.Filter, data: Partial<Cooldown.Data>): Promise<Cooldown.Data[]>
ParamTypeRequired
filter
filter
BaseCooldownAdapter.Filter
BaseCooldownAdapter.Filter
Yes
data
data
Partial<Cooldown.Data>
Partial<Cooldown.Data>
Yes

Returns:

Promise<Cooldown.Data[]>
Promise<Cooldown.Data[]>

updateAll(data: Partial<Cooldown.Data>): Promise<Cooldown.Data[]>
updateAll(data: Partial<Cooldown.Data>): Promise<Cooldown.Data[]>
ParamTypeRequired
data
data
Partial<Cooldown.Data>
Partial<Cooldown.Data>
Yes

Returns:

Promise<Cooldown.Data[]>
Promise<Cooldown.Data[]>

create(data: Omit<Cooldown.Data, "id">): Promise<Cooldown.Data>
create(data: Omit<Cooldown.Data, "id">): Promise<Cooldown.Data>
ParamTypeRequired
data
data
Omit<Cooldown.Data, "id">
Omit<Cooldown.Data, "id">
Yes

Returns:

Promise<Cooldown.Data>
Promise<Cooldown.Data>

createMany(...data: RestOrArray<Omit<Cooldown.Data, "id">>): Promise<Cooldown.Data[]>
createMany(...data: RestOrArray<Omit<Cooldown.Data, "id">>): Promise<Cooldown.Data[]>
ParamTypeRequired
...data
...data
RestOrArray<Omit<Cooldown.Data, "id">>
RestOrArray<Omit<Cooldown.Data, "id">>
No

Returns:

Promise<Cooldown.Data[]>
Promise<Cooldown.Data[]>

upsert(filter: BaseCooldownAdapter.Filter, data: { create: Cooldown.Data; update: Partial<Cooldown.Data>; }): Promise<Cooldown.Data>
upsert(filter: BaseCooldownAdapter.Filter, data: { create: Cooldown.Data; update: Partial<Cooldown.Data>; }): Promise<Cooldown.Data>
ParamTypeRequired
filter
filter
BaseCooldownAdapter.Filter
BaseCooldownAdapter.Filter
Yes
data
data
{ create: Cooldown.Data; update: Partial<Cooldown.Data>; }
{ create: Cooldown.Data; update: Partial<Cooldown.Data>; }
Yes

Returns:

Promise<Cooldown.Data>
Promise<Cooldown.Data>