seyfert
Preparing search index...
ValueCallback
Type Alias ValueCallback<T, C, I>
ValueCallback
:
(
data
:
{
context
:
CommandContext
;
value
:
T
extends
ChoiceableTypes
?
C
extends
SeyfertChoice
<
ChoiceableValues
[
T
]
>
[]
?
C
[
number
]
[
"value"
]
extends
ReturnOptionsTypes
[
T
]
?
C
[
number
]
[
"value"
]
:
never
:
never
:
C
extends
keyof
SeyfertChannelMap
?
SeyfertChannelMap
[
C
]
:
never
;
}
,
ok
:
OKFunction
<
I
>
,
fail
:
StopFunction
,
)
=>
Awaitable
<
void
>
Type Parameters
T
extends
keyof
ReturnOptionsTypes
C
=
T
extends
ChoiceableTypes
?
SeyfertChoice
<
ChoiceableValues
[
T
]
>
[]
:
keyof
SeyfertChannelMap
I
=
any
Type declaration
(
data
:
{
context
:
CommandContext
;
value
:
T
extends
ChoiceableTypes
?
C
extends
SeyfertChoice
<
ChoiceableValues
[
T
]
>
[]
?
C
[
number
]
[
"value"
]
extends
ReturnOptionsTypes
[
T
]
?
C
[
number
]
[
"value"
]
:
never
:
never
:
C
extends
keyof
SeyfertChannelMap
?
SeyfertChannelMap
[
C
]
:
never
;
}
,
ok
:
OKFunction
<
I
>
,
fail
:
StopFunction
,
)
:
Awaitable
<
void
>
Parameters
data
:
{
context
:
CommandContext
;
value
:
T
extends
ChoiceableTypes
?
C
extends
SeyfertChoice
<
ChoiceableValues
[
T
]
>
[]
?
C
[
number
]
[
"value"
]
extends
ReturnOptionsTypes
[
T
]
?
C
[
number
]
[
"value"
]
:
never
:
never
:
C
extends
keyof
SeyfertChannelMap
?
SeyfertChannelMap
[
C
]
:
never
;
}
ok
:
OKFunction
<
I
>
fail
:
StopFunction
Returns
Awaitable
<
void
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
seyfert
Loading...