bandcamp-fetch/docs/api/classes/AutocompleteAPI.md
2023-10-28 20:55:26 +08:00

4.0 KiB

bandcamp-fetch / AutocompleteAPI

Class: AutocompleteAPI

Hierarchy

Table of contents

Constructors

Accessors

Methods

Constructors

constructor

new AutocompleteAPI(params)

Parameters

Name Type
params BaseAPIParams

Inherited from

BaseAPI.constructor

Defined in

lib/common/BaseAPI.ts:14

Accessors

cache

Protected get cache(): Cache

Returns

Cache

Inherited from

BaseAPI.cache

Defined in

lib/common/BaseAPI.ts:25

Methods

fetch

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

BaseAPI.fetch

Defined in

lib/common/BaseAPI.ts:19

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

BaseAPI.fetch

Defined in

lib/common/BaseAPI.ts:20


getSuggestions

getSuggestions(params): Promise<AutocompleteLocation[]>

Parameters

Name Type
params AutocompleteAPIGetSuggestionsParams & { itemType: Location }

Returns

Promise<AutocompleteLocation[]>

Defined in

lib/autocomplete/AutocompleteAPI.ts:21

getSuggestions(params): Promise<AutoCompleteTag[]>

Parameters

Name Type
params AutocompleteAPIGetSuggestionsParams & { itemType: Tag }

Returns

Promise<AutoCompleteTag[]>

Defined in

lib/autocomplete/AutocompleteAPI.ts:22

getSuggestions(params): Promise<AutoCompleteTag[] | AutocompleteLocation[]>

Parameters

Name Type
params AutocompleteAPIGetSuggestionsParams

Returns

Promise<AutoCompleteTag[] | AutocompleteLocation[]>

Defined in

lib/autocomplete/AutocompleteAPI.ts:23