bandcamp-fetch • Docs
bandcamp-fetch / LimiterFanAPI
new LimiterFanAPI(
params):LimiterFanAPI
• params: BaseAPIWithImageSupportParams & object
get
protectedcache():Cache
get imageAPI():
ImageAPI
lib/common/BaseAPIWithImageSupport.ts:17
protectedfetch(url,jsonResponse,method,payload?):Promise<object>
• url: string
• jsonResponse: false
• method: HEAD
• payload?: undefined
Promise<object>
ok:
boolean
status:
number
protectedfetch(url,jsonResponse,method?,payload?):Promise<any>
• url: string
• jsonResponse: true
• method?: FetchMethod
• payload?: Record<string, any>
Promise<any>
protectedfetch(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>>
FanAPI.getFollowingArtistsAndLabels
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>>>