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()
staticbuilder<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()
protectedstaticgetDefaultValues():Partial<TFieldsOf<InstanceType<typeofthis>>>
Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:49
Returns
Partial<TFieldsOf<InstanceType<typeof this>>>
getEndpoint()
staticgetEndpoint():URL
Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:43
Returns
URL
of()
staticof<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>