Class: PreconditionContainerArray
Implements
Constructors
constructor
• new PreconditionContainerArray(data?
, parent?
)
Parameters
Name | Type | Default value |
---|---|---|
data | PreconditionArrayResolvable | [] |
parent | null | PreconditionContainerArray | null |
Defined in
projects/framework/src/lib/utils/preconditions/PreconditionContainerArray.ts:127
Properties
entries
• Readonly
entries: IPreconditionContainer
[]
Defined in
projects/framework/src/lib/utils/preconditions/PreconditionContainerArray.ts:119
mode
• Readonly
mode: PreconditionRunMode
Defined in
projects/framework/src/lib/utils/preconditions/PreconditionContainerArray.ts:113
runCondition
• Readonly
runCondition: PreconditionRunCondition
Defined in
projects/framework/src/lib/utils/preconditions/PreconditionContainerArray.ts:125
conditions
▪ Static
Readonly
conditions: Collection
<PreconditionRunCondition
, IPreconditionCondition
>
Defined in
projects/framework/src/lib/utils/preconditions/PreconditionContainerArray.ts:254
Accessors
condition
• Protected
get
condition(): IPreconditionCondition
Returns
Defined in
projects/framework/src/lib/utils/preconditions/PreconditionContainerArray.ts:229
Methods
add
▸ add(entry
): PreconditionContainerArray
Parameters
Name | Type | Description |
---|---|---|
entry | IPreconditionContainer |
Returns
Defined in
projects/framework/src/lib/utils/preconditions/PreconditionContainerArray.ts:149
append
▸ append(keyOrEntries
): PreconditionContainerArray
Parameters
Name | Type |
---|---|
keyOrEntries | PreconditionContainerArray | SimplePreconditionKeys | SimplePreconditionSingleResolvableDetails |
Returns
Defined in
projects/framework/src/lib/utils/preconditions/PreconditionContainerArray.ts:154
▸ append<K
>(entry
): PreconditionContainerArray
Type parameters
Name | Type |
---|---|
K | extends keyof Preconditions |
Parameters
Name | Type |
---|---|
entry | PreconditionSingleResolvableDetails <K > |
Returns
Defined in
projects/framework/src/lib/utils/preconditions/PreconditionContainerArray.ts:155
chatInputRun
▸ chatInputRun(interaction
, command
, context?
): PreconditionContainerReturn
Parameters
Name | Type | Description |
---|---|---|
interaction | ChatInputCommandInteraction <CacheType > | |
command | ChatInputCommand | |
context | PreconditionContext |
Returns
Implementation of
IPreconditionContainer.chatInputRun
Defined in
projects/framework/src/lib/utils/preconditions/PreconditionContainerArray.ts:181
contextMenuRun
▸ contextMenuRun(interaction
, command
, context?
): PreconditionContainerReturn
Parameters
Name | Type | Description |
---|---|---|
interaction | ContextMenuCommandInteraction <CacheType > | |
command | ContextMenuCommand | |
context | PreconditionContext |
Returns
Implementation of
IPreconditionContainer.contextMenuRun
Defined in
projects/framework/src/lib/utils/preconditions/PreconditionContainerArray.ts:198
messageRun
▸ messageRun(message
, command
, context?
): PreconditionContainerReturn
Parameters
Name | Type | Description |
---|---|---|
message | Message <boolean > | |
command | MessageCommand | |
context | PreconditionContext |
Returns
Implementation of
IPreconditionContainer.messageRun
Defined in
projects/framework/src/lib/utils/preconditions/PreconditionContainerArray.ts:168
parse
▸ Protected
parse(entries
): PreconditionContainerArray
Parameters
Name | Type | Description |
---|---|---|
entries | Iterable <PreconditionEntryResolvable > |
Returns
Defined in
projects/framework/src/lib/utils/preconditions/PreconditionContainerArray.ts:213