bandcamp-fetch/docs/api/classes/LimiterImageAPI.md
2023-10-30 01:25:17 +08:00

3.9 KiB

bandcamp-fetch / LimiterImageAPI

Class: LimiterImageAPI

Hierarchy

Table of contents

Constructors

Accessors

Methods

Constructors

constructor

new LimiterImageAPI(params)

Parameters

Name Type
params BaseAPIParams & { limiter: Limiter }

Overrides

ImageAPI.constructor

Defined in

lib/image/ImageAPI.ts:64

Accessors

cache

Protected get cache(): Cache

Returns

Cache

Inherited from

ImageAPI.cache

Defined in

lib/common/BaseAPI.ts:27

Methods

fetch

Protected fetch(url, jsonResponse, method, payload?): Promise<Response>

Parameters

Name Type
url string
jsonResponse false
method HEAD
payload? undefined

Returns

Promise<Response>

Inherited from

ImageAPI.fetch

Defined in

lib/common/BaseAPI.ts:20

Protected fetch(url, jsonResponse, method?, payload?): Promise<any>

Parameters

Name Type
url string
jsonResponse true
method? FetchMethod
payload? Record<string, any>

Returns

Promise<any>

Inherited from

ImageAPI.fetch

Defined in

lib/common/BaseAPI.ts:21

Protected fetch(url, jsonResponse?, method?, payload?): Promise<string>

Parameters

Name Type
url string
jsonResponse? boolean
method? FetchMethod
payload? Record<string, any>

Returns

Promise<string>

Inherited from

ImageAPI.fetch

Defined in

lib/common/BaseAPI.ts:22


getFormat

getFormat(target?, fallbackId?): Promise<null | ImageFormat>

Parameters

Name Type
target? string | number | ImageFormat
fallbackId? number

Returns

Promise<null | ImageFormat>

Overrides

ImageAPI.getFormat

Defined in

lib/image/ImageAPI.ts:73


getFormats

getFormats(filter?): Promise<ImageFormat[]>

Parameters

Name Type
filter? ImageFormatFilter

Returns

Promise<ImageFormat[]>

Overrides

ImageAPI.getFormats

Defined in

lib/image/ImageAPI.ts:69