Skip to content

jin-frame / frames/AbstractJinFrame / AbstractJinFrame

Abstract Class: AbstractJinFrame

Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:40

Extended by

Constructors

Constructor

new AbstractJinFrame(): AbstractJinFrame

Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:129

Returns

AbstractJinFrame

Accessors

_option

Get Signature

get protected _option(): FrameOption

Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:125

Returns

FrameOption


_startAt

Get Signature

get protected _startAt(): Date

Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:121

Returns

Date

Methods

_getBaseUrlString()

_getBaseUrlString(paths, override?): string

Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:257

Parameters

paths

Record<string, string>

override?
host?

string

path?

string

pathPrefix?

string

Returns

string


_getBodyInit()

_getBodyInit(bodies): BodyInit | undefined

Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:156

Parameters

bodies

unknown

Returns

BodyInit | undefined


_getCacheKey()

_getCacheKey(): string | undefined

Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:220

Returns

string | undefined


_getData()

_getData<K>(kind): Pick<FrameInternal, "retry" | "body" | "header" | "param" | "query">[K]

Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:136

Type Parameters

K

K extends "retry" | "body" | "header" | "param" | "query"

Parameters

kind

K

Returns

Pick<FrameInternal, "retry" | "body" | "header" | "param" | "query">[K]


_getOption()

_getOption<K>(kind): FrameOption[K]

Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:146

Type Parameters

K

K extends keyof FrameOption

Parameters

kind

K

Returns

FrameOption[K]


_request()

_request(option?): JinRequestConfig

Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:280

JinRequestConfig create using by class member variable.

Parameters

option?

JinFrameRequestConfig & JinFrameCreateConfig

same with JinRequestConfig, bug exclude some filed ignored

Returns

JinRequestConfig

created JinRequestConfig


_retry()

_retry(req, isValidateStatus): Promise<DedupeResult>

Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:400

Parameters

req

JinRequestConfig

isValidateStatus

(ok, status) => boolean

Returns

Promise<DedupeResult>


_retryException()

protected _retryException(_req, _err): void | Promise<void>

Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:115

Parameters

_req

JinRequestConfig

_err

Error

Returns

void | Promise<void>


_retryFail()

protected _retryFail(_req, _res): void | Promise<void>

Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:112

Parameters

_req

JinRequestConfig

_res

Response

Returns

void | Promise<void>


_setData()

protected _setData<K>(kind, value): void

Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:142

Type Parameters

K

K extends "retry"

Parameters

kind

K

value

FrameInternal[K]

Returns

void


_setFields()

_setFields(args): void

Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:150

Parameters

args

AbstractJinFrame

Returns

void


builder()

static builder<C>(this, ...ctorArgs): BuilderFor<C>

Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:51

Type Parameters

C

C extends ConstructorFunction<unknown>

Parameters

this

C

ctorArgs

...ConstructorParameters<C>

Returns

BuilderFor<C>


getDefaultValues()

protected static getDefaultValues(): Partial<PublicFieldsOf<InstanceType<typeof this>>>

Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:47

Returns

Partial<PublicFieldsOf<InstanceType<typeof this>>>


getEndpoint()

static getEndpoint(): URL

Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:41

Returns

URL


of()

static of<C>(this, args, ...ctorArgs): InstanceType<C>

Defined in: packages/jin-frame/src/frames/AbstractJinFrame.ts:90

Type Parameters

C

C extends ConstructorFunction<unknown>

Parameters

this

C

args

PublicFieldsOf<InstanceType<C>> | (b) => unknown

ctorArgs

...ConstructorParameters<C>

Returns

InstanceType<C>