---
title: Class: KlevuConfig
slug: klevucore-reference/class-klevuconfig
docTags: 
createdAt: 2023-11-09T09:45:59.073Z
---

 / [Exports](docId:7vdpEs-8-0Tv_43dyA7ly) / KlevuConfig

## Table of contents

### Constructors

- [constructor](docId\:w2RkeCQV7dYsnPOEOFH1J)

### Properties

- [apiKey](docId\:w2RkeCQV7dYsnPOEOFH1J)
- [axios](docId\:w2RkeCQV7dYsnPOEOFH1J)
- [cacheMaxTTL](docId\:w2RkeCQV7dYsnPOEOFH1J)
- [disableClickTracking](docId\:w2RkeCQV7dYsnPOEOFH1J)
- [eventsApiV1Url](docId\:w2RkeCQV7dYsnPOEOFH1J)
- [eventsApiV2Url](docId\:w2RkeCQV7dYsnPOEOFH1J)
- [moiApiUrl](docId\:w2RkeCQV7dYsnPOEOFH1J)
- [recommendationsApiUrl](docId\:w2RkeCQV7dYsnPOEOFH1J)
- [url](docId\:w2RkeCQV7dYsnPOEOFH1J)
- [default](docId\:w2RkeCQV7dYsnPOEOFH1J)

### Methods

- [getDefault](docId\:w2RkeCQV7dYsnPOEOFH1J)
- [init](docId\:w2RkeCQV7dYsnPOEOFH1J)

## Constructors

### constructor

• **new KlevuConfig**(`config`)

### Parameters

| Name     | Type                 |
| -------- | -------------------- |
| `config` | `KlevuConfiguration` |

### Defined in

[config.ts:63](https://github.com/klevultd/frontend-sdk/blob/492d3760/packages/klevu-core/src/config.ts#L63)

## Properties

### apiKey

• **apiKey**: `string`

### Defined in

[config.ts:53](https://github.com/klevultd/frontend-sdk/blob/492d3760/packages/klevu-core/src/config.ts#L53)

***

### axios

• `Optional` **axios**: `AxiosInstance`

### Defined in

[config.ts:59](https://github.com/klevultd/frontend-sdk/blob/492d3760/packages/klevu-core/src/config.ts#L59)

***

### cacheMaxTTL

• **cacheMaxTTL**: `number` = `600_000`

### Defined in

[config.ts:55](https://github.com/klevultd/frontend-sdk/blob/492d3760/packages/klevu-core/src/config.ts#L55)

***

### disableClickTracking

• **disableClickTracking**: `boolean` = `false`

### Defined in

[config.ts:61](https://github.com/klevultd/frontend-sdk/blob/492d3760/packages/klevu-core/src/config.ts#L61)

***

### eventsApiV1Url

• **eventsApiV1Url**: `string` = `"https://stats.ksearchnet.com/analytics/"`

### Defined in

[config.ts:56](https://github.com/klevultd/frontend-sdk/blob/492d3760/packages/klevu-core/src/config.ts#L56)

***

### eventsApiV2Url

• **eventsApiV2Url**: `string` = `"https://stats.ksearchnet.com/analytics/collect"`

### Defined in

[config.ts:57](https://github.com/klevultd/frontend-sdk/blob/492d3760/packages/klevu-core/src/config.ts#L57)

***

### moiApiUrl

• **moiApiUrl**: `string` = `"https://moi-ai.ksearchnet.com/"`

### Defined in

[config.ts:60](https://github.com/klevultd/frontend-sdk/blob/492d3760/packages/klevu-core/src/config.ts#L60)

***

### recommendationsApiUrl

• **recommendationsApiUrl**: `string` = `"https://config-cdn.ksearchnet.com/recommendations/"`

### Defined in

[config.ts:58](https://github.com/klevultd/frontend-sdk/blob/492d3760/packages/klevu-core/src/config.ts#L58)

***

### url

• **url**: `string`

### Defined in

[config.ts:54](https://github.com/klevultd/frontend-sdk/blob/492d3760/packages/klevu-core/src/config.ts#L54)

***

### default

▪ `Static` **default**: `undefined` | [`KlevuConfig`](docId\:w2RkeCQV7dYsnPOEOFH1J)

### Defined in

[config.ts:51](https://github.com/klevultd/frontend-sdk/blob/492d3760/packages/klevu-core/src/config.ts#L51)

## Methods

### getDefault

▸ `Static` **getDefault**(): [`KlevuConfig`](docId\:w2RkeCQV7dYsnPOEOFH1J)

### Returns

[`KlevuConfig`](docId\:w2RkeCQV7dYsnPOEOFH1J)

### Defined in

[config.ts:93](https://github.com/klevultd/frontend-sdk/blob/492d3760/packages/klevu-core/src/config.ts#L93)

***

### init

▸ `Static` **init**(`config`): `void`

### Parameters

| Name     | Type                 |
| -------- | -------------------- |
| `config` | `KlevuConfiguration` |

### Returns

`void`

### Defined in

[config.ts:88](https://github.com/klevultd/frontend-sdk/blob/492d3760/packages/klevu-core/src/config.ts#L88)
