Skip to content

Latest commit

 

History

History
273 lines (137 loc) · 7.73 KB

LimiterFanAPI.md

File metadata and controls

273 lines (137 loc) · 7.73 KB

bandcamp-fetchDocs


bandcamp-fetch / LimiterFanAPI

Class: LimiterFanAPI

Extends

Constructors

new LimiterFanAPI()

new LimiterFanAPI(params): LimiterFanAPI

Parameters

params: BaseAPIWithImageSupportParams & object

Returns

LimiterFanAPI

Overrides

FanAPI.constructor

Defined in

lib/fan/FanAPI.ts:167

Accessors

cache

Get Signature

get protected cache(): Cache

Returns

Cache

Inherited from

FanAPI.cache

Defined in

lib/common/BaseAPI.ts:27


imageAPI

Get Signature

get imageAPI(): ImageAPI

Returns

ImageAPI

Inherited from

FanAPI.imageAPI

Defined in

lib/common/BaseAPIWithImageSupport.ts:17

Methods

fetch()

fetch(url, jsonResponse, method, payload)

protected fetch(url, jsonResponse, method, payload?): Promise<object>

Parameters

url: string

jsonResponse: false

method: HEAD

payload?: undefined

Returns

Promise<object>

ok

ok: boolean

status

status: number

Inherited from

FanAPI.fetch

Defined in

lib/common/BaseAPI.ts:20

fetch(url, jsonResponse, method, payload)

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

Parameters

url: string

jsonResponse: true

method?: FetchMethod

payload?: Record<string, any>

Returns

Promise<any>

Inherited from

FanAPI.fetch

Defined in

lib/common/BaseAPI.ts:21

fetch(url, jsonResponse, method, payload)

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

Parameters

url: string

jsonResponse?: boolean

method?: FetchMethod

payload?: Record<string, any>

Returns

Promise<string>

Inherited from

FanAPI.fetch

Defined in

lib/common/BaseAPI.ts:22


getCollection()

getCollection(params): Promise<FanPageItemsResult<NonNullable<null | Track | Album>> | FanContinuationItemsResult<NonNullable<null | Track | Album>>>

Parameters

params: FanAPIGetItemsParams

Returns

Promise<FanPageItemsResult<NonNullable<null | Track | Album>> | FanContinuationItemsResult<NonNullable<null | Track | Album>>>

Overrides

FanAPI.getCollection

Defined in

lib/fan/FanAPI.ts:176


getFollowingArtistsAndLabels()

getFollowingArtistsAndLabels(params): Promise<FanPageItemsResult<UserKind> | FanContinuationItemsResult<UserKind>>

Parameters

params: FanAPIGetItemsParams

Returns

Promise<FanPageItemsResult<UserKind> | FanContinuationItemsResult<UserKind>>

Overrides

FanAPI.getFollowingArtistsAndLabels

Defined in

lib/fan/FanAPI.ts:184


getFollowingGenres()

getFollowingGenres(params): Promise<FanPageItemsResult<Tag> | FanContinuationItemsResult<Tag>>

Parameters

params: FanAPIGetItemsParams

Returns

Promise<FanPageItemsResult<Tag> | FanContinuationItemsResult<Tag>>

Overrides

FanAPI.getFollowingGenres

Defined in

lib/fan/FanAPI.ts:188


getInfo()

getInfo(params): Promise<Fan>

Parameters

params: FanAPIGetInfoParams

Returns

Promise<Fan>

Overrides

FanAPI.getInfo

Defined in

lib/fan/FanAPI.ts:172


getWishlist()

getWishlist(params): Promise<FanPageItemsResult<NonNullable<null | Track | Album>> | FanContinuationItemsResult<NonNullable<null | Track | Album>>>

Parameters

params: FanAPIGetItemsParams

Returns

Promise<FanPageItemsResult<NonNullable<null | Track | Album>> | FanContinuationItemsResult<NonNullable<null | Track | Album>>>

Overrides

FanAPI.getWishlist

Defined in

lib/fan/FanAPI.ts:180