BaseCooldownAdapter

class

BaseCooldownAdapter

source
export abstract class BaseCooldownAdapter
export abstract class BaseCooldownAdapter
abstract source

.$init(...)

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

Returns:

Promise<void>
Promise<void>

abstract 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>

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

abstract source

.fetchAll()

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

Returns:

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

abstract 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>

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

abstract source

.deleteAll()

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

Returns:

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

abstract 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>

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

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

abstract 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>

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

abstract 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>