> Documentation index: https://www.gooddata.ai/docs/gooddata-ui/llms.txt lists every page of these docs as Markdown.

# IDateFilterConfigsQuery

- Package: [@gooddata/sdk-backend-spi](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/index.md)
- Kind: interface
- Stability: alpha
- Source: https://github.com/gooddata/gooddata-ui-sdk/blob/rel/11.64/libs/sdk-backend-spi/src/workspace/dateFilterConfigs/index.ts

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

This service provides access to workspace date filter configs (also known as extended date filters). Date filter configs allow to define your own date filter presets, that appear in the date filter. To make date filter configs work, you have to set enableKPIDashboardExtendedDateFilters feature flag to true.

**Signature:**

```typescript
export interface IDateFilterConfigsQuery 
```

## Methods

| Method | Description |
| --- | --- |
| [query()](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.idatefilterconfigsquery/index.md#idatefilterconfigsqueryquery) | **_(ALPHA)_** Starts the date filter configs query. |
| [queryCustomDateFilterConfig()](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.idatefilterconfigsquery/index.md#idatefilterconfigsqueryquerycustomdatefilterconfig) | **_(ALPHA)_** Starts the custom date filter confis by settings query. |
| [withLimit(limit)](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.idatefilterconfigsquery/index.md#idatefilterconfigsquerywithlimit) | **_(ALPHA)_** Sets number of date filter configs to return per page. Default/max limit is specific per backend |
| [withOffset(offset)](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.idatefilterconfigsquery/index.md#idatefilterconfigsquerywithoffset) | **_(ALPHA)_** Sets starting point for the query. Backend WILL return no data if the offset is greater than total number of date filter configs Default offset: 0 |

## Method details

### IDateFilterConfigsQuery.query()

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Starts the date filter configs query.

**Signature:**

```typescript
query(): Promise<IDateFilterConfigsQueryResult>;
```
**Returns:**

Promise&lt;[IDateFilterConfigsQueryResult](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.idatefilterconfigsqueryresult/index.md)&gt;

promise of first page of the results

### IDateFilterConfigsQuery.queryCustomDateFilterConfig()

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Starts the custom date filter confis by settings query.

**Signature:**

```typescript
queryCustomDateFilterConfig(): Promise<IDateFilterConfigsQueryResult>;
```
**Returns:**

Promise&lt;[IDateFilterConfigsQueryResult](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.idatefilterconfigsqueryresult/index.md)&gt;

promise of first page of the results

### IDateFilterConfigsQuery.withLimit()

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Sets number of date filter configs to return per page. Default/max limit is specific per backend

**Signature:**

```typescript
withLimit(limit: number): IDateFilterConfigsQuery;
```

#### Parameters

| Parameter | Type | Description |
| --- | --- | --- |
| limit | number | desired max number of date filter configs per page; must be a positive number |

**Returns:**

[IDateFilterConfigsQuery](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.idatefilterconfigsquery/index.md)

date filter configs query

### IDateFilterConfigsQuery.withOffset()

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Sets starting point for the query. Backend WILL return no data if the offset is greater than total number of date filter configs Default offset: 0

**Signature:**

```typescript
withOffset(offset: number): IDateFilterConfigsQuery;
```

#### Parameters

| Parameter | Type | Description |
| --- | --- | --- |
| offset | number | zero indexed, must be non-negative |

**Returns:**

[IDateFilterConfigsQuery](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.idatefilterconfigsquery/index.md)

date filter configs query
