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

9.4 KiB

bandcamp-fetch / LimiterSearchAPI

Class: LimiterSearchAPI

Hierarchy

Table of contents

Constructors

Accessors

Methods

Constructors

constructor

new LimiterSearchAPI(params)

Parameters

Name Type
params BaseAPIWithImageSupportParams & { limiter: Limiter }

Overrides

SearchAPI.constructor

Defined in

lib/search/SearchAPI.ts:94

Accessors

cache

Protected get cache(): Cache

Returns

Cache

Inherited from

SearchAPI.cache

Defined in

lib/common/BaseAPI.ts:27


imageAPI

get imageAPI(): ImageAPI

Returns

ImageAPI

Inherited from

SearchAPI.imageAPI

Defined in

lib/common/BaseAPIWithImageSupport.ts:17

Methods

albums

albums(params): Promise<SearchResults<SearchResultAlbum>>

Parameters

Name Type
params SearchAPISearchParams

Returns

Promise<SearchResults<SearchResultAlbum>>

Overrides

SearchAPI.albums

Defined in

lib/search/SearchAPI.ts:107


all

all(params): Promise<SearchResults<SearchResultAny>>

Parameters

Name Type
params SearchAPISearchParams

Returns

Promise<SearchResults<SearchResultAny>>

Overrides

SearchAPI.all

Defined in

lib/search/SearchAPI.ts:99


artistsAndLabels

artistsAndLabels(params): Promise<SearchResults<SearchResultArtist | SearchResultLabel>>

Parameters

Name Type
params SearchAPISearchParams

Returns

Promise<SearchResults<SearchResultArtist | SearchResultLabel>>

Overrides

SearchAPI.artistsAndLabels

Defined in

lib/search/SearchAPI.ts:103


fans

fans(params): Promise<SearchResults<SearchResultFan>>

Parameters

Name Type
params SearchAPISearchParams

Returns

Promise<SearchResults<SearchResultFan>>

Overrides

SearchAPI.fans

Defined in

lib/search/SearchAPI.ts:115


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

SearchAPI.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

SearchAPI.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

SearchAPI.fetch

Defined in

lib/common/BaseAPI.ts:22


Protected search(params): Promise<SearchResults<SearchResultAlbum>>

Parameters

Name Type
params SearchAPISearchParams & { itemType: Albums }

Returns

Promise<SearchResults<SearchResultAlbum>>

Inherited from

SearchAPI.search

Defined in

lib/search/SearchAPI.ts:50

Protected search(params): Promise<SearchResults<SearchResultTrack>>

Parameters

Name Type
params SearchAPISearchParams & { itemType: Tracks }

Returns

Promise<SearchResults<SearchResultTrack>>

Inherited from

SearchAPI.search

Defined in

lib/search/SearchAPI.ts:51

Protected search(params): Promise<SearchResults<SearchResultFan>>

Parameters

Name Type
params SearchAPISearchParams & { itemType: Fans }

Returns

Promise<SearchResults<SearchResultFan>>

Inherited from

SearchAPI.search

Defined in

lib/search/SearchAPI.ts:52

Protected search(params): Promise<SearchResults<SearchResultAny>>

Parameters

Name Type
params SearchAPISearchParams & { itemType: All }

Returns

Promise<SearchResults<SearchResultAny>>

Inherited from

SearchAPI.search

Defined in

lib/search/SearchAPI.ts:53


tracks

tracks(params): Promise<SearchResults<SearchResultTrack>>

Parameters

Name Type
params SearchAPISearchParams

Returns

Promise<SearchResults<SearchResultTrack>>

Overrides

SearchAPI.tracks

Defined in

lib/search/SearchAPI.ts:111