hipthrusts - v1.2.0
Preparing search index...
http-adapter
HttpHandlerConfig
Type Alias HttpHandlerConfig<TRaw, TInputs, TSafeInputs, TAmbient, TPreAuthOut, TLoadResourcesOut, TFinalAuthOut, TUnsafeResponse, TResponse>
type
HttpHandlerConfig
<
TRaw
,
TInputs
=
HttpRawInputs
,
TSafeInputs
=
any
,
TAmbient
=
never
,
TPreAuthOut
=
unknown
,
TLoadResourcesOut
=
unknown
,
TFinalAuthOut
=
unknown
,
TUnsafeResponse
=
unknown
,
TResponse
=
unknown
,
>
=
{
execute
:
(
context
:
{
inputs
:
PromiseResolveOrSync
<
TSafeInputs
>
}
&
(
[
TAmbient
]
extends
[
never
]
?
{}
:
{
ambient
:
TAmbient
}
)
&
PromiseResolveOrSync
<
TPreAuthOut
>
&
PromiseResolveOrSync
<
TLoadResourcesOut
,
>
&
PromiseResolveOrSync
<
TFinalAuthOut
>
,
)
=>
PromiseOrSync
<
TUnsafeResponse
>
;
extractAmbient
?:
(
raw
:
TRaw
)
=>
TAmbient
;
extractInputs
?:
(
canonical
:
HttpRawInputs
)
=>
TInputs
;
finalAuthorize
:
(
context
:
{
inputs
:
PromiseResolveOrSync
<
TSafeInputs
>
}
&
(
[
TAmbient
]
extends
[
never
]
?
{}
:
{
ambient
:
TAmbient
}
)
&
PromiseResolveOrSync
<
TPreAuthOut
>
&
PromiseResolveOrSync
<
TLoadResourcesOut
,
>
,
)
=>
PromiseOrSync
<
TFinalAuthOut
>
;
loadResources
?:
(
context
:
{
inputs
:
PromiseResolveOrSync
<
TSafeInputs
>
}
&
(
[
TAmbient
]
extends
[
never
]
?
{}
:
{
ambient
:
TAmbient
}
)
&
PromiseResolveOrSync
<
TPreAuthOut
>
,
)
=>
PromiseOrSync
<
TLoadResourcesOut
>
;
preAuthorize
:
(
context
:
{
inputs
:
PromiseResolveOrSync
<
TSafeInputs
>
}
&
(
[
TAmbient
]
extends
[
never
]
?
{}
:
{
ambient
:
TAmbient
}
)
,
)
=>
TPreAuthOut
;
redactResponse
:
(
unsafe
:
PromiseResolveOrSync
<
TUnsafeResponse
>
,
context
:
{
inputs
:
PromiseResolveOrSync
<
TSafeInputs
>
}
&
(
[
TAmbient
]
extends
[
never
]
?
{}
:
{
ambient
:
TAmbient
}
)
&
PromiseResolveOrSync
<
TPreAuthOut
>
&
PromiseResolveOrSync
<
TLoadResourcesOut
,
>
&
PromiseResolveOrSync
<
TFinalAuthOut
>
,
)
=>
TResponse
;
responseMeta
?:
ResponseMeta
|
(
(
ctx
:
any
)
=>
ResponseMeta
)
;
sanitizeInputs
:
(
unsafe
:
TInputs
)
=>
TSafeInputs
;
}
Type Parameters
TRaw
TInputs
=
HttpRawInputs
TSafeInputs
=
any
TAmbient
=
never
TPreAuthOut
=
unknown
TLoadResourcesOut
=
unknown
TFinalAuthOut
=
unknown
TUnsafeResponse
=
unknown
TResponse
=
unknown
Index
Properties
execute
extract
Ambient?
extract
Inputs?
final
Authorize
load
Resources?
pre
Authorize
redact
Response
response
Meta?
sanitize
Inputs
Properties
execute
execute
:
(
context
:
{
inputs
:
PromiseResolveOrSync
<
TSafeInputs
>
}
&
(
[
TAmbient
]
extends
[
never
]
?
{}
:
{
ambient
:
TAmbient
}
)
&
PromiseResolveOrSync
<
TPreAuthOut
>
&
PromiseResolveOrSync
<
TLoadResourcesOut
,
>
&
PromiseResolveOrSync
<
TFinalAuthOut
>
,
)
=>
PromiseOrSync
<
TUnsafeResponse
>
Optional
extract
Ambient
extractAmbient
?:
(
raw
:
TRaw
)
=>
TAmbient
Optional
extract
Inputs
extractInputs
?:
(
canonical
:
HttpRawInputs
)
=>
TInputs
final
Authorize
finalAuthorize
:
(
context
:
{
inputs
:
PromiseResolveOrSync
<
TSafeInputs
>
}
&
(
[
TAmbient
]
extends
[
never
]
?
{}
:
{
ambient
:
TAmbient
}
)
&
PromiseResolveOrSync
<
TPreAuthOut
>
&
PromiseResolveOrSync
<
TLoadResourcesOut
,
>
,
)
=>
PromiseOrSync
<
TFinalAuthOut
>
Optional
load
Resources
loadResources
?:
(
context
:
{
inputs
:
PromiseResolveOrSync
<
TSafeInputs
>
}
&
(
[
TAmbient
]
extends
[
never
]
?
{}
:
{
ambient
:
TAmbient
}
)
&
PromiseResolveOrSync
<
TPreAuthOut
>
,
)
=>
PromiseOrSync
<
TLoadResourcesOut
>
pre
Authorize
preAuthorize
:
(
context
:
{
inputs
:
PromiseResolveOrSync
<
TSafeInputs
>
}
&
(
[
TAmbient
]
extends
[
never
]
?
{}
:
{
ambient
:
TAmbient
}
)
,
)
=>
TPreAuthOut
redact
Response
redactResponse
:
(
unsafe
:
PromiseResolveOrSync
<
TUnsafeResponse
>
,
context
:
{
inputs
:
PromiseResolveOrSync
<
TSafeInputs
>
}
&
(
[
TAmbient
]
extends
[
never
]
?
{}
:
{
ambient
:
TAmbient
}
)
&
PromiseResolveOrSync
<
TPreAuthOut
>
&
PromiseResolveOrSync
<
TLoadResourcesOut
,
>
&
PromiseResolveOrSync
<
TFinalAuthOut
>
,
)
=>
TResponse
Optional
response
Meta
responseMeta
?:
ResponseMeta
|
(
(
ctx
:
any
)
=>
ResponseMeta
)
sanitize
Inputs
sanitizeInputs
:
(
unsafe
:
TInputs
)
=>
TSafeInputs
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
execute
extract
Ambient
extract
Inputs
final
Authorize
load
Resources
pre
Authorize
redact
Response
response
Meta
sanitize
Inputs
hipthrusts - v1.2.0
Loading...