bandcamp-fetch • Docs
bandcamp-fetch / FanAPI
new FanAPI(
params
):FanAPI
• params: BaseAPIWithImageSupportParams
BaseAPIWithImageSupport
.constructor
lib/common/BaseAPIWithImageSupport.ts:12
get
protected
cache():Cache
get imageAPI():
ImageAPI
BaseAPIWithImageSupport
.imageAPI
lib/common/BaseAPIWithImageSupport.ts:17
protected
fetch(url
,jsonResponse
,method
,payload
?):Promise
<object
>
• url: string
• jsonResponse: false
• method: HEAD
• payload?: undefined
Promise
<object
>
ok:
boolean
status:
number
protected
fetch(url
,jsonResponse
,method
?,payload
?):Promise
<any
>
• url: string
• jsonResponse: true
• method?: FetchMethod
• payload?: Record
<string
, any
>
Promise
<any
>
protected
fetch(url
,jsonResponse
?,method
?,payload
?):Promise
<string
>
• url: string
• jsonResponse?: boolean
• method?: FetchMethod
• payload?: Record
<string
, any
>
Promise
<string
>
getCollection(
params
):Promise
<FanPageItemsResult
<NonNullable
<null
|Track
|Album
>> |FanContinuationItemsResult
<NonNullable
<null
|Track
|Album
>>>
• params: FanAPIGetItemsParams
Promise
<FanPageItemsResult
<NonNullable
<null
| Track
| Album
>> | FanContinuationItemsResult
<NonNullable
<null
| Track
| Album
>>>
getFollowingArtistsAndLabels(
params
):Promise
<FanPageItemsResult
<UserKind
> |FanContinuationItemsResult
<UserKind
>>
• params: FanAPIGetItemsParams
Promise
<FanPageItemsResult
<UserKind
> | FanContinuationItemsResult
<UserKind
>>
getFollowingGenres(
params
):Promise
<FanPageItemsResult
<Tag
> |FanContinuationItemsResult
<Tag
>>
• params: FanAPIGetItemsParams
Promise
<FanPageItemsResult
<Tag
> | FanContinuationItemsResult
<Tag
>>
getInfo(
params
):Promise
<Fan
>
• params: FanAPIGetInfoParams
Promise
<Fan
>
getWishlist(
params
):Promise
<FanPageItemsResult
<NonNullable
<null
|Track
|Album
>> |FanContinuationItemsResult
<NonNullable
<null
|Track
|Album
>>>
• params: FanAPIGetItemsParams
Promise
<FanPageItemsResult
<NonNullable
<null
| Track
| Album
>> | FanContinuationItemsResult
<NonNullable
<null
| Track
| Album
>>>