jin-frame / frames/AbstractJinFrame / AbstractJinFrame
Abstract Class: AbstractJinFrame<TPASS>
Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:42
Extended by
Type Parameters
TPASS
TPASS
Constructors
Constructor
new AbstractJinFrame<
TPASS
>():AbstractJinFrame
<TPASS
>
Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:110
Returns
AbstractJinFrame
<TPASS
>
Properties
$_data
protected
$_data:IFrameInternal
Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:108
$_option
protected
$_option:IFrameOption
Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:106
Methods
$_retryException()
protected
$_retryException(_req
,_err
):void
|Promise
<void
>
Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:104
Parameters
_req
AxiosRequestConfig
_err
Error
Returns
void
| Promise
<void
>
$_retryFail()
protected
$_retryFail(_req
,_res
):void
|Promise
<void
>
Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:101
Parameters
_req
AxiosRequestConfig
_res
AxiosResponse
<TPASS
>
Returns
void
| Promise
<void
>
getCacheKey()
getCacheKey():
undefined
|string
Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:189
Returns
undefined
| string
getData()
getData<
K
>(kind
):Pick
<IFrameInternal
,"body"
|"header"
|"param"
|"query"
|"retry"
|"instance"
>[K
]
Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:117
Type Parameters
K
K
extends "body"
| "header"
| "param"
| "query"
| "retry"
| "instance"
Parameters
kind
K
Returns
Pick
<IFrameInternal
, "body"
| "header"
| "param"
| "query"
| "retry"
| "instance"
>[K
]
getFormData()
getFormData(
bodies
):unknown
Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:153
Parameters
bodies
unknown
Returns
unknown
getOption()
getOption<
K
>(kind
):IFrameOption
[K
]
Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:123
Type Parameters
K
K
extends keyof IFrameOption
Parameters
kind
K
Returns
IFrameOption
[K
]
getTransformRequest()
getTransformRequest():
undefined
|AxiosRequestTransformer
|AxiosRequestTransformer
[]
Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:134
Returns
undefined
| AxiosRequestTransformer
| AxiosRequestTransformer
[]
request()
request(
option?
):AxiosRequestConfig
Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:226
AxiosRequestConfig create using by class member variable.
Parameters
option?
IJinFrameRequestConfig
& IJinFrameCreateConfig
same with AxiosRequestConfig, bug exclude some filed ignored
Returns
AxiosRequestConfig
created AxiosRequestConfig
retry()
retry(
req
,isValidateStatus
):Promise
<DedupeResult
<TPASS
>>
Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:344
Parameters
req
AxiosRequestConfig
isValidateStatus
(status
) => boolean
Returns
Promise
<DedupeResult
<TPASS
>>
setFields()
setFields(
args
):void
Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:128
Parameters
args
AbstractJinFrame
<TPASS
>
Returns
void
builder()
static
builder<T
,C
>(this
):TBuilderFor
<T
,C
>
Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:54
Type Parameters
T
T
C
C
extends TConstructorFunction
<T
>
Parameters
this
C
Returns
TBuilderFor
<T
, C
>
getDefaultValues()
protected
static
getDefaultValues():Partial
<TFieldsOf
<InstanceType
<typeofthis
>>>
Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:49
Returns
Partial
<TFieldsOf
<InstanceType
<typeof this
>>>
getEndpoint()
static
getEndpoint():URL
Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:43
Returns
URL
of()
static
of<T
,C
>(this
,args
):InstanceType
<C
>
Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:80
Type Parameters
T
T
C
C
extends TConstructorFunction
<T
>
Parameters
this
C
args
Readonly
<NonFunctionProps
<InstanceType
<C
>>> | (b
) => unknown
Returns
InstanceType
<C
>