jin-frame / frames/AbstractJinFrame / AbstractJinFrame
Abstract Class: AbstractJinFrame<TPASS>
Defined in: src/frames/AbstractJinFrame.ts:33
Extended by
Type Parameters
TPASS
TPASS
Constructors
Constructor
new AbstractJinFrame<
TPASS
>():AbstractJinFrame
<TPASS
>
Defined in: src/frames/AbstractJinFrame.ts:98
Returns
AbstractJinFrame
<TPASS
>
Properties
$_data
protected
$_data:IFrameInternal
Defined in: src/frames/AbstractJinFrame.ts:96
$_option
protected
$_option:IFrameOption
Defined in: src/frames/AbstractJinFrame.ts:94
Methods
$_retryFail()
protected
$_retryFail(_req
,_res
):void
Defined in: src/frames/AbstractJinFrame.ts:92
Parameters
_req
AxiosRequestConfig
_res
AxiosResponse
<TPASS
>
Returns
void
getData()
getData<
K
>(kind
):Pick
<IFrameInternal
,"body"
|"header"
|"param"
|"query"
|"retry"
|"instance"
>[K
]
Defined in: src/frames/AbstractJinFrame.ts:105
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: src/frames/AbstractJinFrame.ts:140
Parameters
bodies
unknown
Returns
unknown
getOption()
getOption<
K
>(kind
):IFrameOption
[K
]
Defined in: src/frames/AbstractJinFrame.ts:111
Type Parameters
K
K
extends keyof IFrameOption
Parameters
kind
K
Returns
IFrameOption
[K
]
getTransformRequest()
getTransformRequest():
undefined
|AxiosRequestTransformer
|AxiosRequestTransformer
[]
Defined in: src/frames/AbstractJinFrame.ts:121
Returns
undefined
| AxiosRequestTransformer
| AxiosRequestTransformer
[]
request()
request(
option?
):AxiosRequestConfig
Defined in: src/frames/AbstractJinFrame.ts:182
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
<AxiosResponse
<TPASS
,any
>>
Defined in: src/frames/AbstractJinFrame.ts:290
Parameters
req
AxiosRequestConfig
isValidateStatus
(status
) => boolean
Returns
Promise
<AxiosResponse
<TPASS
, any
>>
setFields()
setFields(
args
):void
Defined in: src/frames/AbstractJinFrame.ts:115
Parameters
args
AbstractJinFrame
<TPASS
>
Returns
void
builder()
static
builder<T
,C
>(this
):TBuilderFor
<T
,C
>
Defined in: src/frames/AbstractJinFrame.ts:45
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: src/frames/AbstractJinFrame.ts:40
Returns
Partial
<TFieldsOf
<InstanceType
<typeof this
>>>
getEndpoint()
static
getEndpoint():URL
Defined in: src/frames/AbstractJinFrame.ts:34
Returns
URL
of()
static
of<T
,C
>(this
,args
):InstanceType
<C
>
Defined in: src/frames/AbstractJinFrame.ts:71
Type Parameters
T
T
C
C
extends TConstructorFunction
<T
>
Parameters
this
C
args
Readonly
<NonFunctionProps
<InstanceType
<C
>>> | (b
) => unknown
Returns
InstanceType
<C
>