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>

public async source

.$init(...)

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

Returns:

Promise<void>
Promise<void>

public async source

.fetch(...)

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>

public async source

.fetchMany(...)

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[]>

public async source

.fetchAll()

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

Returns:

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

public async source

.delete(...)

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>

public async source

.deleteMany(...)

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[]>

public async source

.deleteAll()

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

Returns:

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

public async source

.update(...)

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>

public async source

.updateMany(...)

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[]>

public async source

.updateAll(...)

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[]>

public async source

.create(...)

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>

public source

.createMany(...)

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[]>

public async source

.upsert(...)

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>

private source

._isValidWhere(...)

_isValidWhere(data: Cooldown.Data, where: BaseCooldownAdapter.FilterWhere): boolean
_isValidWhere(data: Cooldown.Data, where: BaseCooldownAdapter.FilterWhere): boolean
ParamTypeRequired
data
data
Cooldown.Data
Cooldown.Data
Yes
where
where
BaseCooldownAdapter.FilterWhere
BaseCooldownAdapter.FilterWhere
Yes

Returns:

boolean
boolean

private source

._filter(...)

_filter({ where,  take,  skip }: BaseCooldownAdapter.Filter): Cooldown[]
_filter({ where,  take,  skip }: BaseCooldownAdapter.Filter): Cooldown[]
ParamTypeRequired
{ where,  take,  skip }
{ where,  take,  skip }
BaseCooldownAdapter.Filter
BaseCooldownAdapter.Filter
Yes

Returns:

Cooldown[]
Cooldown[]

private source

._updateData(...)

_updateData(data: Cooldown.Data, update: Partial<Cooldown.Data>): Cooldown.Data
_updateData(data: Cooldown.Data, update: Partial<Cooldown.Data>): Cooldown.Data
ParamTypeRequired
data
data
Cooldown.Data
Cooldown.Data
Yes
update
update
Partial<Cooldown.Data>
Partial<Cooldown.Data>
Yes

Returns:

Cooldown.Data
Cooldown.Data

Client
Client