> ## Documentation Index
> Fetch the complete documentation index at: https://auth0-feat-sdk-reference-docs.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Fetcher

## Constructor

```typescript
new Fetcher(config: FetcherConfig<TOutput>, hooks: FetcherHooks): Fetcher<TOutput>
```

### Parameters

<ResponseField name={"config"} type={"FetcherConfig<TOutput>"} required>
  Type: [FetcherConfig](/docs/sdk/typescript/types/FetcherConfig)
</ResponseField>

<ResponseField name={"hooks"} type={"FetcherHooks"} required />

### Returns

`Fetcher<TOutput>`

## Methods

### fetchWithAuth()

```typescript
fetchWithAuth(info: URL | RequestInfo, init?: RequestInit, authParams?: AuthParams): Promise<TOutput>
```

#### Parameters

<ResponseField name={"info"} type={"URL | RequestInfo"} required />

<ResponseField name={"init"} type={"RequestInit"} />

<ResponseField name={"authParams"} type={"AuthParams"} />

#### Returns

`Promise<TOutput>`
