Skip to main content

Class: MiddlewareStore

api/src.MiddlewareStore

Hierarchy

Constructors

constructor

new MiddlewareStore()

Overrides

Store<Middleware\>.constructor

Defined in

projects/plugins/packages/api/src/lib/structures/MiddlewareStore.ts:16

Properties

Constructor

Readonly Constructor: Constructor<Middleware>

Inherited from

Store.Constructor

Defined in

node_modules/@sapphire/pieces/dist/index.d.ts:281


[toStringTag]

Readonly [toStringTag]: string

Inherited from

Store.__@toStringTag@106266

Defined in

node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts:135


constructor

constructor: CollectionConstructor

Inherited from

Store.constructor

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:21


name

Readonly name: string

Inherited from

Store.name

Defined in

node_modules/@sapphire/pieces/dist/index.d.ts:282


paths

Readonly paths: Set<string>

Inherited from

Store.paths

Defined in

node_modules/@sapphire/pieces/dist/index.d.ts:283


size

Readonly size: number

Inherited from

Store.size

Defined in

node_modules/typescript/lib/lib.es2015.collection.d.ts:28


sortedMiddlewares

Readonly sortedMiddlewares: Middleware[] = []

Defined in

projects/plugins/packages/api/src/lib/structures/MiddlewareStore.ts:14


strategy

Readonly strategy: ILoaderStrategy<Middleware>

Inherited from

Store.strategy

Defined in

node_modules/@sapphire/pieces/dist/index.d.ts:284


[species]

Static Readonly [species]: MapConstructor

Inherited from

Store.__@species@106412

Defined in

node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts:317


default

Static Readonly default: typeof Collection

Inherited from

Store.default

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:28


defaultStrategy

Static defaultStrategy: ILoaderStrategy<any>

Inherited from

Store.defaultStrategy

Defined in

node_modules/@sapphire/pieces/dist/index.d.ts:369


logger

Static logger: null | StoreLogger

Inherited from

Store.logger

Defined in

node_modules/@sapphire/pieces/dist/index.d.ts:373

Accessors

container

get container(): Container

Returns

Container

Inherited from

Store.container

Defined in

node_modules/@sapphire/pieces/dist/index.d.ts:294

Methods

[iterator]

[iterator](): IterableIterator<[string, Middleware]>

Returns

IterableIterator<[string, Middleware]>

Inherited from

Store.__@iterator@106194

Defined in

node_modules/typescript/lib/lib.es2015.iterable.d.ts:121


at

at(index): undefined | Middleware

Parameters

NameTypeDescription
indexnumber

Returns

undefined | Middleware

Inherited from

Store.at

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:101


clear

clear(): void

Returns

void

Overrides

Store.clear

Defined in

projects/plugins/packages/api/src/lib/structures/MiddlewareStore.ts:46


clone

clone(): Collection<string, Middleware>

Returns

Collection<string, Middleware>

Inherited from

Store.clone

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:320


concat

concat(...collections): Collection<string, Middleware>

Parameters

NameTypeDescription
...collectionsReadonlyCollection<string, Middleware>[]

Returns

Collection<string, Middleware>

Inherited from

Store.concat

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:329


construct

construct(Ctor, data): Middleware

Parameters

NameTypeDescription
CtorILoaderResultEntry<Middleware>
dataHydratedModuleData

Returns

Middleware

Inherited from

Store.construct

Defined in

node_modules/@sapphire/pieces/dist/index.d.ts:345


delete

delete(key): boolean

Parameters

NameType
keystring

Returns

boolean

Overrides

Store.delete

Defined in

projects/plugins/packages/api/src/lib/structures/MiddlewareStore.ts:37


difference

difference<T>(other): Collection<string, Middleware | T>

Type parameters

Name
T

Parameters

NameTypeDescription
otherReadonlyCollection<string, T>

Returns

Collection<string, Middleware | T>

Inherited from

Store.difference

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:363


each

each(fn): MiddlewareStore

Parameters

NameTypeDescription
fn(value: Middleware, key: string, collection: MiddlewareStore) => void

Returns

MiddlewareStore

Inherited from

Store.each

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:298

each<T>(fn, thisArg): MiddlewareStore

Type parameters

Name
T

Parameters

NameType
fn(this: T, value: Middleware, key: string, collection: MiddlewareStore) => void
thisArgT

Returns

MiddlewareStore

Inherited from

Store.each

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:299


ensure

ensure(key, defaultValueGenerator): Middleware

Parameters

NameTypeDescription
keystring
defaultValueGenerator(key: string, collection: MiddlewareStore) => Middleware

Returns

Middleware

Inherited from

Store.ensure

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:38


entries

entries(): IterableIterator<[string, Middleware]>

Returns

IterableIterator<[string, Middleware]>

Inherited from

Store.entries

Defined in

node_modules/typescript/lib/lib.es2015.iterable.d.ts:126


equals

equals(collection): boolean

Parameters

NameTypeDescription
collectionReadonlyCollection<string, Middleware>

Returns

boolean

Inherited from

Store.equals

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:339


every

every<K2>(fn): this is Collection<K2, Middleware>

Type parameters

NameType
K2extends string

Parameters

NameTypeDescription
fn(value: Middleware, key: string, collection: MiddlewareStore) => key is K2

Returns

this is Collection<K2, Middleware>

Inherited from

Store.every

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:266

every<V2>(fn): this is Collection<string, V2>

Type parameters

NameType
V2extends Middleware<V2>

Parameters

NameType
fn(value: Middleware, key: string, collection: MiddlewareStore) => value is V2

Returns

this is Collection<string, V2>

Inherited from

Store.every

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:267

every(fn): boolean

Parameters

NameType
fn(value: Middleware, key: string, collection: MiddlewareStore) => boolean

Returns

boolean

Inherited from

Store.every

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:268

every<This, K2>(fn, thisArg): this is Collection<K2, Middleware>

Type parameters

NameType
ThisThis
K2extends string

Parameters

NameType
fn(this: This, value: Middleware, key: string, collection: MiddlewareStore) => key is K2
thisArgThis

Returns

this is Collection<K2, Middleware>

Inherited from

Store.every

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:269

every<This, V2>(fn, thisArg): this is Collection<string, V2>

Type parameters

NameType
ThisThis
V2extends Middleware<V2>

Parameters

NameType
fn(this: This, value: Middleware, key: string, collection: MiddlewareStore) => value is V2
thisArgThis

Returns

this is Collection<string, V2>

Inherited from

Store.every

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:270

every<This>(fn, thisArg): boolean

Type parameters

Name
This

Parameters

NameType
fn(this: This, value: Middleware, key: string, collection: MiddlewareStore) => boolean
thisArgThis

Returns

boolean

Inherited from

Store.every

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:271


filter

filter<K2>(fn): Collection<K2, Middleware>

Type parameters

NameType
K2extends string

Parameters

NameTypeDescription
fn(value: Middleware, key: string, collection: MiddlewareStore) => key is K2

Returns

Collection<K2, Middleware>

Inherited from

Store.filter

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:186

filter<V2>(fn): Collection<string, V2>

Type parameters

NameType
V2extends Middleware<V2>

Parameters

NameType
fn(value: Middleware, key: string, collection: MiddlewareStore) => value is V2

Returns

Collection<string, V2>

Inherited from

Store.filter

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:187

filter(fn): Collection<string, Middleware>

Parameters

NameType
fn(value: Middleware, key: string, collection: MiddlewareStore) => boolean

Returns

Collection<string, Middleware>

Inherited from

Store.filter

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:188

filter<This, K2>(fn, thisArg): Collection<K2, Middleware>

Type parameters

NameType
ThisThis
K2extends string

Parameters

NameType
fn(this: This, value: Middleware, key: string, collection: MiddlewareStore) => key is K2
thisArgThis

Returns

Collection<K2, Middleware>

Inherited from

Store.filter

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:189

filter<This, V2>(fn, thisArg): Collection<string, V2>

Type parameters

NameType
ThisThis
V2extends Middleware<V2>

Parameters

NameType
fn(this: This, value: Middleware, key: string, collection: MiddlewareStore) => value is V2
thisArgThis

Returns

Collection<string, V2>

Inherited from

Store.filter

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:190

filter<This>(fn, thisArg): Collection<string, Middleware>

Type parameters

Name
This

Parameters

NameType
fn(this: This, value: Middleware, key: string, collection: MiddlewareStore) => boolean
thisArgThis

Returns

Collection<string, Middleware>

Inherited from

Store.filter

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:191


find

find<V2>(fn): undefined | V2

Type parameters

NameType
V2extends Middleware<V2>

Parameters

NameTypeDescription
fn(value: Middleware, key: string, collection: MiddlewareStore) => value is V2

Returns

undefined | V2

Inherited from

Store.find

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:146

find(fn): undefined | Middleware

Parameters

NameType
fn(value: Middleware, key: string, collection: MiddlewareStore) => boolean

Returns

undefined | Middleware

Inherited from

Store.find

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:147

find<This, V2>(fn, thisArg): undefined | V2

Type parameters

NameType
ThisThis
V2extends Middleware<V2>

Parameters

NameType
fn(this: This, value: Middleware, key: string, collection: MiddlewareStore) => value is V2
thisArgThis

Returns

undefined | V2

Inherited from

Store.find

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:148

find<This>(fn, thisArg): undefined | Middleware

Type parameters

Name
This

Parameters

NameType
fn(this: This, value: Middleware, key: string, collection: MiddlewareStore) => boolean
thisArgThis

Returns

undefined | Middleware

Inherited from

Store.find

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:149


findKey

findKey<K2>(fn): undefined | K2

Type parameters

NameType
K2extends string

Parameters

NameTypeDescription
fn(value: Middleware, key: string, collection: MiddlewareStore) => key is K2

Returns

undefined | K2

Inherited from

Store.findKey

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:161

findKey(fn): undefined | string

Parameters

NameType
fn(value: Middleware, key: string, collection: MiddlewareStore) => boolean

Returns

undefined | string

Inherited from

Store.findKey

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:162

findKey<This, K2>(fn, thisArg): undefined | K2

Type parameters

NameType
ThisThis
K2extends string

Parameters

NameType
fn(this: This, value: Middleware, key: string, collection: MiddlewareStore) => key is K2
thisArgThis

Returns

undefined | K2

Inherited from

Store.findKey

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:163

findKey<This>(fn, thisArg): undefined | string

Type parameters

Name
This

Parameters

NameType
fn(this: This, value: Middleware, key: string, collection: MiddlewareStore) => boolean
thisArgThis

Returns

undefined | string

Inherited from

Store.findKey

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:164


first

first(): undefined | Middleware

Returns

undefined | Middleware

Inherited from

Store.first

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:62

first(amount): Middleware[]

Parameters

NameType
amountnumber

Returns

Middleware[]

Inherited from

Store.first

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:63


firstKey

firstKey(): undefined | string

Returns

undefined | string

Inherited from

Store.firstKey

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:72

firstKey(amount): string[]

Parameters

NameType
amountnumber

Returns

string[]

Inherited from

Store.firstKey

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:73


flatMap

flatMap<T>(fn): Collection<string, T>

Type parameters

Name
T

Parameters

NameTypeDescription
fn(value: Middleware, key: string, collection: MiddlewareStore) => Collection<string, T>

Returns

Collection<string, T>

Inherited from

Store.flatMap

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:218

flatMap<T, This>(fn, thisArg): Collection<string, T>

Type parameters

Name
T
This

Parameters

NameType
fn(this: This, value: Middleware, key: string, collection: MiddlewareStore) => Collection<string, T>
thisArgThis

Returns

Collection<string, T>

Inherited from

Store.flatMap

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:219


forEach

forEach(callbackfn, thisArg?): void

Parameters

NameType
callbackfn(value: Middleware, key: string, map: Map<string, Middleware>) => void
thisArg?any

Returns

void

Inherited from

Store.forEach

Defined in

node_modules/typescript/lib/lib.es2015.collection.d.ts:24


get

get(key): undefined | Middleware

Parameters

NameType
keystring

Returns

undefined | Middleware

Inherited from

Store.get

Defined in

node_modules/typescript/lib/lib.es2015.collection.d.ts:25


has

has(key): boolean

Parameters

NameType
keystring

Returns

boolean

Inherited from

Store.has

Defined in

node_modules/typescript/lib/lib.es2015.collection.d.ts:26


hasAll

hasAll(...keys): boolean

Parameters

NameTypeDescription
...keysstring[]

Returns

boolean

Inherited from

Store.hasAll

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:46


hasAny

hasAny(...keys): boolean

Parameters

NameTypeDescription
...keysstring[]

Returns

boolean

Inherited from

Store.hasAny

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:54


insert

insert(piece): Promise<Middleware>

Parameters

NameTypeDescription
pieceMiddleware

Returns

Promise<Middleware>

Inherited from

Store.insert

Defined in

node_modules/@sapphire/pieces/dist/index.d.ts:338


intersect

intersect<T>(other): Collection<string, T>

Type parameters

Name
T

Parameters

NameTypeDescription
otherReadonlyCollection<string, T>

Returns

Collection<string, T>

Inherited from

Store.intersect

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:357


keyAt

keyAt(index): undefined | string

Parameters

NameTypeDescription
indexnumber

Returns

undefined | string

Inherited from

Store.keyAt

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:109


keys

keys(): IterableIterator<string>

Returns

IterableIterator<string>

Inherited from

Store.keys

Defined in

node_modules/typescript/lib/lib.es2015.iterable.d.ts:131


last

last(): undefined | Middleware

Returns

undefined | Middleware

Inherited from

Store.last

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:82

last(amount): Middleware[]

Parameters

NameType
amountnumber

Returns

Middleware[]

Inherited from

Store.last

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:83


lastKey

lastKey(): undefined | string

Returns

undefined | string

Inherited from

Store.lastKey

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:92

lastKey(amount): string[]

Parameters

NameType
amountnumber

Returns

string[]

Inherited from

Store.lastKey

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:93


load

load(root, path): Promise<Middleware[]>

Parameters

NameTypeDescription
rootstring
pathstring

Returns

Promise<Middleware[]>

Inherited from

Store.load

Defined in

node_modules/@sapphire/pieces/dist/index.d.ts:312


loadAll

loadAll(): Promise<void>

Returns

Promise<void>

Inherited from

Store.loadAll

Defined in

node_modules/@sapphire/pieces/dist/index.d.ts:326


map

map<T>(fn): T[]

Type parameters

Name
T

Parameters

NameTypeDescription
fn(value: Middleware, key: string, collection: MiddlewareStore) => T

Returns

T[]

Inherited from

Store.map

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:230

map<This, T>(fn, thisArg): T[]

Type parameters

Name
This
T

Parameters

NameType
fn(this: This, value: Middleware, key: string, collection: MiddlewareStore) => T
thisArgThis

Returns

T[]

Inherited from

Store.map

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:231


mapValues

mapValues<T>(fn): Collection<string, T>

Type parameters

Name
T

Parameters

NameTypeDescription
fn(value: Middleware, key: string, collection: MiddlewareStore) => T

Returns

Collection<string, T>

Inherited from

Store.mapValues

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:242

mapValues<This, T>(fn, thisArg): Collection<string, T>

Type parameters

Name
This
T

Parameters

NameType
fn(this: This, value: Middleware, key: string, collection: MiddlewareStore) => T
thisArgThis

Returns

Collection<string, T>

Inherited from

Store.mapValues

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:243


merge

merge<T, R>(other, whenInSelf, whenInOther, whenInBoth): Collection<string, R>

Type parameters

Name
T
R

Parameters

NameTypeDescription
otherReadonlyCollection<string, T>
whenInSelf(value: Middleware, key: string) => Keep<R>
whenInOther(valueOther: T, key: string) => Keep<R>
whenInBoth(value: Middleware, valueOther: T, key: string) => Keep<R>

Returns

Collection<string, R>

Inherited from

Store.merge

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:389


partition

partition<K2>(fn): [Collection<K2, Middleware>, Collection<Exclude<string, K2>, Middleware>]

Type parameters

NameType
K2extends string

Parameters

NameTypeDescription
fn(value: Middleware, key: string, collection: MiddlewareStore) => key is K2

Returns

[Collection<K2, Middleware>, Collection<Exclude<string, K2>, Middleware>]

Inherited from

Store.partition

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:202

partition<V2>(fn): [Collection<string, V2>, Collection<string, Exclude<Middleware, V2>>]

Type parameters

NameType
V2extends Middleware<V2>

Parameters

NameType
fn(value: Middleware, key: string, collection: MiddlewareStore) => value is V2

Returns

[Collection<string, V2>, Collection<string, Exclude<Middleware, V2>>]

Inherited from

Store.partition

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:203

partition(fn): [Collection<string, Middleware>, Collection<string, Middleware>]

Parameters

NameType
fn(value: Middleware, key: string, collection: MiddlewareStore) => boolean

Returns

[Collection<string, Middleware>, Collection<string, Middleware>]

Inherited from

Store.partition

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:204

partition<This, K2>(fn, thisArg): [Collection<K2, Middleware>, Collection<Exclude<string, K2>, Middleware>]

Type parameters

NameType
ThisThis
K2extends string

Parameters

NameType
fn(this: This, value: Middleware, key: string, collection: MiddlewareStore) => key is K2
thisArgThis

Returns

[Collection<K2, Middleware>, Collection<Exclude<string, K2>, Middleware>]

Inherited from

Store.partition

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:205

partition<This, V2>(fn, thisArg): [Collection<string, V2>, Collection<string, Exclude<Middleware, V2>>]

Type parameters

NameType
ThisThis
V2extends Middleware<V2>

Parameters

NameType
fn(this: This, value: Middleware, key: string, collection: MiddlewareStore) => value is V2
thisArgThis

Returns

[Collection<string, V2>, Collection<string, Exclude<Middleware, V2>>]

Inherited from

Store.partition

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:206

partition<This>(fn, thisArg): [Collection<string, Middleware>, Collection<string, Middleware>]

Type parameters

Name
This

Parameters

NameType
fn(this: This, value: Middleware, key: string, collection: MiddlewareStore) => boolean
thisArgThis

Returns

[Collection<string, Middleware>, Collection<string, Middleware>]

Inherited from

Store.partition

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:207


random

random(): undefined | Middleware

Returns

undefined | Middleware

Inherited from

Store.random

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:117

random(amount): Middleware[]

Parameters

NameType
amountnumber

Returns

Middleware[]

Inherited from

Store.random

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:118


randomKey

randomKey(): undefined | string

Returns

undefined | string

Inherited from

Store.randomKey

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:126

randomKey(amount): string[]

Parameters

NameType
amountnumber

Returns

string[]

Inherited from

Store.randomKey

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:127


reduce

reduce<T>(fn, initialValue?): T

Type parameters

Name
T

Parameters

NameTypeDescription
fn(accumulator: T, value: Middleware, key: string, collection: MiddlewareStore) => T
initialValue?T

Returns

T

Inherited from

Store.reduce

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:283


registerPath

registerPath(path): MiddlewareStore

Parameters

NameTypeDescription
pathstring

Returns

MiddlewareStore

Inherited from

Store.registerPath

Defined in

node_modules/@sapphire/pieces/dist/index.d.ts:305


resolve

resolve(name): Middleware

Parameters

NameTypeDescription
namestring | Middleware

Returns

Middleware

Inherited from

Store.resolve

Defined in

node_modules/@sapphire/pieces/dist/index.d.ts:332


reverse

reverse(): MiddlewareStore

Returns

MiddlewareStore

Inherited from

Store.reverse

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:132


run

run(request, response, route): Promise<void>

Parameters

NameType
requestApiRequest
responseApiResponse
routenull | Route

Returns

Promise<void>

Defined in

projects/plugins/packages/api/src/lib/structures/MiddlewareStore.ts:20


set

set(key, value): MiddlewareStore

Parameters

NameType
keystring
valueMiddleware

Returns

MiddlewareStore

Overrides

Store.set

Defined in

projects/plugins/packages/api/src/lib/structures/MiddlewareStore.ts:27


some

some(fn): boolean

Parameters

NameTypeDescription
fn(value: Middleware, key: string, collection: MiddlewareStore) => boolean

Returns

boolean

Inherited from

Store.some

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:254

some<T>(fn, thisArg): boolean

Type parameters

Name
T

Parameters

NameType
fn(this: T, value: Middleware, key: string, collection: MiddlewareStore) => boolean
thisArgT

Returns

boolean

Inherited from

Store.some

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:255


sort

sort(compareFunction?): MiddlewareStore

Parameters

NameTypeDescription
compareFunction?Comparator<string, Middleware>

Returns

MiddlewareStore

Inherited from

Store.sort

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:351


sorted

sorted(compareFunction?): Collection<string, Middleware>

Parameters

NameTypeDescription
compareFunction?Comparator<string, Middleware>

Returns

Collection<string, Middleware>

Inherited from

Store.sorted

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:402


sweep

sweep(fn): number

Parameters

NameTypeDescription
fn(value: Middleware, key: string, collection: MiddlewareStore) => boolean

Returns

number

Inherited from

Store.sweep

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:173

sweep<T>(fn, thisArg): number

Type parameters

Name
T

Parameters

NameType
fn(this: T, value: Middleware, key: string, collection: MiddlewareStore) => boolean
thisArgT

Returns

number

Inherited from

Store.sweep

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:174


tap

tap(fn): MiddlewareStore

Parameters

NameTypeDescription
fn(collection: MiddlewareStore) => void

Returns

MiddlewareStore

Inherited from

Store.tap

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:312

tap<T>(fn, thisArg): MiddlewareStore

Type parameters

Name
T

Parameters

NameType
fn(this: T, collection: MiddlewareStore) => void
thisArgT

Returns

MiddlewareStore

Inherited from

Store.tap

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:313


toJSON

toJSON(): Middleware[]

Returns

Middleware[]

Inherited from

Store.toJSON

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:403


unload

unload(name): Promise<Middleware>

Parameters

NameTypeDescription
namestring | Middleware

Returns

Promise<Middleware>

Inherited from

Store.unload

Defined in

node_modules/@sapphire/pieces/dist/index.d.ts:318


unloadAll

unloadAll(): Promise<Middleware[]>

Returns

Promise<Middleware[]>

Inherited from

Store.unloadAll

Defined in

node_modules/@sapphire/pieces/dist/index.d.ts:322


values

values(): IterableIterator<Middleware>

Returns

IterableIterator<Middleware>

Inherited from

Store.values

Defined in

node_modules/typescript/lib/lib.es2015.iterable.d.ts:136


combineEntries

Static combineEntries<K, V>(entries, combine): Collection<K, V>

Type parameters

Name
K
V

Parameters

NameTypeDescription
entriesIterable<[K, V]>
combine(firstValue: V, secondValue: V, key: K) => V

Returns

Collection<K, V>

Inherited from

Store.combineEntries

Defined in

node_modules/@discordjs/collection/dist/index.d.ts:414