@tryforge/forgescript
Preparing search index...
CompiledFunction
Class CompiledFunction<T, Unwrap>
Type Parameters
T
extends
[
...
IArg
[]
]
=
IArg
[]
Unwrap
extends
boolean
=
boolean
Index
Constructors
constructor
Properties
data
fn
CDN
Id
Regex
Id
Regex
Overwrite
Symbol
Mapping
URL
Regex
Accessors
display
has
Fields
Methods
break
continue
custom
Error
display
Field
error
execute
get
Function
get
Functions
has
Field
return
stop
success
success
Formatted
success
JSON
unsafe
Success
to
Resolve
Arg
String
Constructors
constructor
new
CompiledFunction
<
T
extends
IArg
<
ArgType
,
boolean
,
boolean
,
EnumLike
<
any
>
>
[]
=
IArg
<
ArgType
,
boolean
,
boolean
,
EnumLike
<
any
>
,
>
[]
,
Unwrap
extends
boolean
=
boolean
,
>
(
raw
:
ICompiledFunction
,
)
:
CompiledFunction
<
T
,
Unwrap
>
Type Parameters
T
extends
IArg
<
ArgType
,
boolean
,
boolean
,
EnumLike
<
any
>
>
[]
=
IArg
<
ArgType
,
boolean
,
boolean
,
EnumLike
<
any
>
>
[]
Unwrap
extends
boolean
=
boolean
Parameters
raw
:
ICompiledFunction
Returns
CompiledFunction
<
T
,
Unwrap
>
Properties
Readonly
data
data
:
IExtendedCompiledFunction
Readonly
fn
fn
:
NativeFunction
<
T
,
Unwrap
>
Static
Readonly
CDN
Id
Regex
CDNIdRegex
:
RegExp
= ...
Static
Readonly
Id
Regex
IdRegex
:
RegExp
= ...
Static
Readonly
Overwrite
Symbol
Mapping
OverwriteSymbolMapping
:
{
"-"
:
boolean
;
"/"
:
null
;
"+"
:
boolean
}
= ...
Static
Readonly
URL
Regex
URLRegex
:
RegExp
= ...
Accessors
display
get
display
()
:
string
Returns
string
has
Fields
get
hasFields
()
:
boolean
Returns
boolean
Methods
break
break
()
:
Return
<
Break
>
Returns
Return
<
Break
>
continue
continue
()
:
Return
<
Continue
>
Returns
Return
<
Continue
>
custom
Error
customError
(
msg
:
string
)
:
Return
<
Error
>
Parameters
msg
:
string
Returns
Return
<
Error
>
display
Field
displayField
(
i
:
number
)
:
string
|
null
Parameters
i
:
number
Returns
string
|
null
error
error
(
err
:
Error
)
:
Return
<
Error
>
Parameters
err
:
Error
Returns
Return
<
Error
>
error
<
T
extends
ErrorType
>
(
type
:
T
,
...
args
:
GetErrorArgs
<
T
>
)
:
Return
<
Error
>
Type Parameters
T
extends
ErrorType
Parameters
type
:
T
...
args
:
GetErrorArgs
<
T
>
Returns
Return
<
Error
>
execute
execute
(
ctx
:
Context
)
:
Promise
<
Return
<
ReturnType
>
>
Parameters
ctx
:
Context
Returns
Promise
<
Return
<
ReturnType
>
>
get
Function
getFunction
(
fieldIndex
:
number
,
ref
:
NativeFunction
,
)
:
|
CompiledFunction
<
IArg
<
ArgType
,
boolean
,
boolean
,
EnumLike
<
any
>
>
[]
,
boolean
,
>
|
undefined
Parameters
fieldIndex
:
number
ref
:
NativeFunction
Returns
|
CompiledFunction
<
IArg
<
ArgType
,
boolean
,
boolean
,
EnumLike
<
any
>
>
[]
,
boolean
,
>
|
undefined
get
Functions
getFunctions
(
fieldIndex
:
number
,
ref
:
NativeFunction
,
)
:
CompiledFunction
<
IArg
<
ArgType
,
boolean
,
boolean
,
EnumLike
<
any
>
>
[]
,
boolean
,
>
[]
Parameters
fieldIndex
:
number
ref
:
NativeFunction
Returns
CompiledFunction
<
IArg
<
ArgType
,
boolean
,
boolean
,
EnumLike
<
any
>
>
[]
,
boolean
>
[]
has
Field
hasField
(
i
:
number
)
:
boolean
Parameters
i
:
number
Returns
boolean
return
return
(
value
:
string
)
:
Return
<
Return
>
Parameters
value
:
string
Returns
Return
<
Return
>
stop
stop
()
:
Return
<
Stop
>
Returns
Return
<
Stop
>
success
success
(
value
?:
unknown
)
:
Return
<
Success
>
Parameters
value
:
unknown
= null
Returns
Return
<
Success
>
success
Formatted
successFormatted
(
value
:
unknown
)
:
Return
<
Success
>
Parameters
value
:
unknown
Returns
Return
<
Success
>
success
JSON
successJSON
(
value
:
unknown
)
:
Return
<
Success
>
Parameters
value
:
unknown
Returns
Return
<
Success
>
unsafe
Success
unsafeSuccess
(
value
?:
unknown
)
:
Return
<
Success
>
Parameters
value
:
unknown
= null
Returns
Return
<
Success
>
Static
to
Resolve
Arg
String
toResolveArgString
(
type
:
ArgType
,
)
:
|
"resolveURL"
|
"resolveString"
|
"resolveBigInt"
|
"resolveUnknown"
|
"resolveTextChannel"
|
"resolveOverwritePermission"
|
"resolveNumber"
|
"resolveUser"
|
"resolveDate"
|
"resolveGuild"
|
"resolveRoleOrUser"
|
"resolveInvite"
|
"resolvePermission"
|
"resolveJson"
|
"resolveColor"
|
"resolveEnum"
|
"resolveForumTag"
|
"resolveEmoji"
|
"resolveGuildEmoji"
|
"resolveBoolean"
|
"resolveAttachment"
|
"resolveReaction"
|
"resolveMessage"
|
"resolveChannel"
|
"resolveRole"
|
"resolveWebhook"
|
"resolveSticker"
|
"resolveTime"
|
"resolveMember"
|
"resolveApplicationEmoji"
|
"resolveAutomodRule"
|
"resolveScheduledEvent"
|
"resolveStageInstance"
|
"resolveSoundboardSound"
|
"resolveTemplate"
Parameters
type
:
ArgType
Returns
|
"resolveURL"
|
"resolveString"
|
"resolveBigInt"
|
"resolveUnknown"
|
"resolveTextChannel"
|
"resolveOverwritePermission"
|
"resolveNumber"
|
"resolveUser"
|
"resolveDate"
|
"resolveGuild"
|
"resolveRoleOrUser"
|
"resolveInvite"
|
"resolvePermission"
|
"resolveJson"
|
"resolveColor"
|
"resolveEnum"
|
"resolveForumTag"
|
"resolveEmoji"
|
"resolveGuildEmoji"
|
"resolveBoolean"
|
"resolveAttachment"
|
"resolveReaction"
|
"resolveMessage"
|
"resolveChannel"
|
"resolveRole"
|
"resolveWebhook"
|
"resolveSticker"
|
"resolveTime"
|
"resolveMember"
|
"resolveApplicationEmoji"
|
"resolveAutomodRule"
|
"resolveScheduledEvent"
|
"resolveStageInstance"
|
"resolveSoundboardSound"
|
"resolveTemplate"
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
data
fn
CDN
Id
Regex
Id
Regex
Overwrite
Symbol
Mapping
URL
Regex
Accessors
display
has
Fields
Methods
break
continue
custom
Error
display
Field
error
execute
get
Function
get
Functions
has
Field
return
stop
success
success
Formatted
success
JSON
unsafe
Success
to
Resolve
Arg
String
@tryforge/forgescript
Loading...