seyfert
Preparing search index...
ApiHandler
Class ApiHandler
Index
Constructors
constructor
Properties
_
proxy_?
cdn
debugger?
global
Block
on
Fail
Request?
on
Ratelimit?
on
Success
Request?
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
Fail
Request
onFailRequest
?:
OnFailRequestCallback
Optional
on
Ratelimit
onRatelimit
?:
OnRatelimitCallback
Optional
on
Success
Request
onSuccessRequest
?:
OnSuccessRequestCallback
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
>
,
originTrace
?:
{
stack
?:
string
}
,
)
:
SeyfertError
Parameters
method
:
HttpMethods
route
:
`
/
${
string
}
`
response
:
Response
result
:
string
|
Record
<
string
,
any
>
Optional
originTrace
:
{
stack
?:
string
}
Returns
SeyfertError
parse
Request
parseRequest
(
options
:
{
headers
:
RequestHeaders
;
request
:
ApiRequestOptions
;
url
:
string
;
}
,
)
:
{
data
:
string
|
FormData
|
undefined
;
finalUrl
:
`
/
${
string
}
`
}
Parameters
options
:
{
headers
:
RequestHeaders
;
request
:
ApiRequestOptions
;
url
:
string
}
Returns
{
data
:
string
|
FormData
|
undefined
;
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
Fail
Request
on
Ratelimit
on
Success
Request
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...