seyfert
Preparing search index...
ApiHandler
Class ApiHandler
Index
Constructors
constructor
Properties
_
proxy_?
cdn
debugger?
global
Block
on
Ratelimit?
options
ratelimits
ready
Queue
worker
Data?
worker
Promises?
Accessors
debug
proxy
Methods
clear
Reset
Interval
global
Unblock
handle429
handle50
X
parse
Error
parse
Request
parse
Validation
Error
post
Message
random
UUID
request
routefy
send
Message
set
Ratelimits
Bucket
set
Reset
Bucket
Constructors
constructor
new
ApiHandler
(
options
:
ApiHandlerOptions
)
:
ApiHandler
Parameters
options
:
ApiHandlerOptions
Returns
ApiHandler
Properties
Optional
_
proxy_
_proxy_
?:
APIRoutes
cdn
cdn
:
CDNRoute
= ...
Optional
debugger
debugger
?:
Logger
global
Block
globalBlock
:
boolean
= false
Optional
on
Ratelimit
onRatelimit
?:
OnRatelimitCallback
options
options
:
ApiHandlerInternalOptions
ratelimits
ratelimits
:
Map
<
string
,
Bucket
>
= ...
ready
Queue
readyQueue
:
(
()
=>
void
)
[]
= []
Optional
worker
Data
workerData
?:
WorkerData
Optional
worker
Promises
workerPromises
?:
Map
<
string
,
{
reject
:
(
error
:
any
)
=>
any
;
resolve
:
(
value
:
any
)
=>
any
}
,
>
Accessors
debug
set
debug
(
active
:
boolean
)
:
void
Parameters
active
:
boolean
Returns
void
proxy
get
proxy
()
:
APIRoutes
Returns
APIRoutes
Methods
clear
Reset
Interval
clearResetInterval
(
route
:
string
)
:
void
Parameters
route
:
string
Returns
void
global
Unblock
globalUnblock
()
:
void
Returns
void
handle429
handle429
(
route
:
string
,
method
:
HttpMethods
,
url
:
`
/
${
string
}
`
,
request
:
ApiRequestOptions
,
response
:
Response
,
result
:
string
,
next
:
()
=>
void
,
reject
:
(
err
:
unknown
)
=>
void
,
now
:
number
,
)
:
Promise
<
unknown
>
Parameters
route
:
string
method
:
HttpMethods
url
:
`
/
${
string
}
`
request
:
ApiRequestOptions
response
:
Response
result
:
string
next
:
()
=>
void
reject
:
(
err
:
unknown
)
=>
void
now
:
number
Returns
Promise
<
unknown
>
handle50
X
handle50X
(
method
:
HttpMethods
,
url
:
`
/
${
string
}
`
,
request
:
ApiRequestOptions
,
next
:
()
=>
void
,
)
:
Promise
<
unknown
>
Parameters
method
:
HttpMethods
url
:
`
/
${
string
}
`
request
:
ApiRequestOptions
next
:
()
=>
void
Returns
Promise
<
unknown
>
parse
Error
parseError
(
method
:
HttpMethods
,
route
:
`
/
${
string
}
`
,
response
:
Response
,
result
:
string
|
Record
<
string
,
any
>
,
)
:
Error
Parameters
method
:
HttpMethods
route
:
`
/
${
string
}
`
response
:
Response
result
:
string
|
Record
<
string
,
any
>
Returns
Error
parse
Request
parseRequest
(
options
:
{
headers
:
RequestHeaders
;
request
:
ApiRequestOptions
;
url
:
string
;
}
,
)
:
{
data
:
undefined
|
string
|
FormData
;
finalUrl
:
`
/
${
string
}
`
}
Parameters
options
:
{
headers
:
RequestHeaders
;
request
:
ApiRequestOptions
;
url
:
string
}
Returns
{
data
:
undefined
|
string
|
FormData
;
finalUrl
:
`
/
${
string
}
`
}
parse
Validation
Error
parseValidationError
(
data
:
Record
<
string
,
any
>
,
path
?:
string
,
errors
?:
string
[]
,
)
:
string
[]
Parameters
data
:
Record
<
string
,
any
>
path
:
string
= ''
errors
:
string
[]
= []
Returns
string
[]
Protected
post
Message
postMessage
<
T
=
unknown
>
(
body
:
WorkerSendApiRequest
)
:
Promise
<
T
>
Type Parameters
T
=
unknown
Parameters
body
:
WorkerSendApiRequest
Returns
Promise
<
T
>
random
UUID
randomUUID
()
:
`
${
string
}
-
${
string
}
-
${
string
}
-
${
string
}
-
${
string
}
`
Returns
`
${
string
}
-
${
string
}
-
${
string
}
-
${
string
}
-
${
string
}
`
request
request
<
T
=
unknown
>
(
method
:
HttpMethods
,
url
:
`
/
${
string
}
`
,
__namedParameters
?:
ApiRequestOptions
,
)
:
Promise
<
T
>
Type Parameters
T
=
unknown
Parameters
method
:
HttpMethods
url
:
`
/
${
string
}
`
__namedParameters
:
ApiRequestOptions
= {}
Returns
Promise
<
T
>
routefy
routefy
(
url
:
string
,
method
:
HttpMethods
)
:
`
/
${
string
}
`
Parameters
url
:
string
method
:
HttpMethods
Returns
`
/
${
string
}
`
Protected
send
Message
sendMessage
(
_body
:
WorkerSendApiRequest
)
:
void
Parameters
_body
:
WorkerSendApiRequest
Returns
void
set
Ratelimits
Bucket
setRatelimitsBucket
(
route
:
string
,
resp
:
Response
)
:
void
Parameters
route
:
string
resp
:
Response
Returns
void
set
Reset
Bucket
setResetBucket
(
route
:
string
,
resp
:
Response
,
now
:
number
,
headerNow
:
number
,
)
:
void
Parameters
route
:
string
resp
:
Response
now
:
number
headerNow
:
number
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
_
proxy_
cdn
debugger
global
Block
on
Ratelimit
options
ratelimits
ready
Queue
worker
Data
worker
Promises
Accessors
debug
proxy
Methods
clear
Reset
Interval
global
Unblock
handle429
handle50
X
parse
Error
parse
Request
parse
Validation
Error
post
Message
random
UUID
request
routefy
send
Message
set
Ratelimits
Bucket
set
Reset
Bucket
seyfert
Loading...