---
schema_version: "1"
id: be71e99dc20ad9601408416d8cb0d24c1cca9523a41ad1f1a229fc0817474371
title: Fetcher | @tableau/taco-toolkit - v2.1.0
collection: tableau
version: next
locale: en-us
portal_url: https://docs.salesforce.com/tableau/next/en-us/api/webdataconnector/reference/classes/handlers.Fetcher.md
canonical_url: https://help.tableau.com/v0.0/api/webdataconnector/en-us/reference/classes/handlers.Fetcher.html
source_site: help.tableau.com
content_type: documentation
content_hash: ac304ed6721e5823486f7bdd462fdd5329f30702db780bfa01e3615bb87bcde4
description: Documentation for @tableau/taco-toolkit
---
- [@tableau/taco-toolkit](https://help.tableau.com/v0.0/api/webdataconnector/en-us/reference/index.html)
- [handlers](https://help.tableau.com/v0.0/api/webdataconnector/en-us/reference/modules/handlers.html)
- [Fetcher](https://help.tableau.com/v0.0/api/webdataconnector/en-us/reference/classes/handlers.Fetcher.html)

# Class Fetcher`Abstract`

An abstract class for implementing fetcher functionality that asynchronously retrieves data.

#### Example

```ts
class MyFetcher extends Fetcher {  async *fetch(options: FetchOptions): AsyncGenerator {    // Implementation to asynchronously retrieve data using the provided options.  }}
```

#### Hierarchy

- Fetcher

##### Index

### Constructors

[constructor](https://help.tableau.com/v0.0/api/webdataconnector/en-us/reference/classes/handlers.Fetcher.html#constructor)

### Methods

[fetch](https://help.tableau.com/v0.0/api/webdataconnector/en-us/reference/classes/handlers.Fetcher.html#fetch)

## Constructors

### constructor[](#constructor)

- new Fetcher(): [Fetcher](https://help.tableau.com/v0.0/api/webdataconnector/en-us/reference/classes/handlers.Fetcher.html)[](#constructor.new_Fetcher)
- #### Returns [Fetcher](https://help.tableau.com/v0.0/api/webdataconnector/en-us/reference/classes/handlers.Fetcher.html)

## Methods

### `Abstract` fetch[](#fetch)

- fetch(options): AsyncGenerator<unknown, any, unknown\>[](#fetch.fetch-1)
- The method to implement the fetching logic to retrieve data using the provided options.
    
    #### Parameters
    
    - ##### options: [FetchOptions](https://help.tableau.com/v0.0/api/webdataconnector/en-us/reference/interfaces/handlers.FetchOptions.html)
    
    #### Returns AsyncGenerator<unknown, any, unknown\>

### Settings

#### Member Visibility

- Inherited

#### Theme

OSLightDark

### On This Page

- [constructor](#constructor)
- [fetch](#fetch)

Generated using [TypeDoc](https://typedoc.org/)