# Type Alias: UserConfig

> **UserConfig** = `object`

Defined in: [config/index.ts:127](https://github.com/bouwe77/temba/blob/6cf83f6030587f43dbcde01143a958210eaee651/packages/temba/src/config/index.ts#L127)

## Properties

### allowDeleteCollection?

> `optional` **allowDeleteCollection**: `boolean`

Defined in: [config/index.ts:137](https://github.com/bouwe77/temba/blob/6cf83f6030587f43dbcde01143a958210eaee651/packages/temba/src/config/index.ts#L137)

***

### apiPrefix?

> `optional` **apiPrefix**: `string`

Defined in: [config/index.ts:130](https://github.com/bouwe77/temba/blob/6cf83f6030587f43dbcde01143a958210eaee651/packages/temba/src/config/index.ts#L130)

***

### connectionString?

> `optional` **connectionString**: `string` \| [`DataSourceConfig`](DataSourceConfig.md)

Defined in: [config/index.ts:131](https://github.com/bouwe77/temba/blob/6cf83f6030587f43dbcde01143a958210eaee651/packages/temba/src/config/index.ts#L131)

***

### cors?

> `optional` **cors**: [`UserCorsConfig`](UserCorsConfig.md)

Defined in: [config/index.ts:141](https://github.com/bouwe77/temba/blob/6cf83f6030587f43dbcde01143a958210eaee651/packages/temba/src/config/index.ts#L141)

***

### etags?

> `optional` **etags**: `boolean`

Defined in: [config/index.ts:138](https://github.com/bouwe77/temba/blob/6cf83f6030587f43dbcde01143a958210eaee651/packages/temba/src/config/index.ts#L138)

***

### isTesting?

> `optional` **isTesting**: `boolean`

Defined in: [config/index.ts:145](https://github.com/bouwe77/temba/blob/6cf83f6030587f43dbcde01143a958210eaee651/packages/temba/src/config/index.ts#L145)

***

### openapi?

> `optional` **openapi**: `OpenApiConfig`

Defined in: [config/index.ts:139](https://github.com/bouwe77/temba/blob/6cf83f6030587f43dbcde01143a958210eaee651/packages/temba/src/config/index.ts#L139)

***

### port?

> `optional` **port**: `number`

Defined in: [config/index.ts:135](https://github.com/bouwe77/temba/blob/6cf83f6030587f43dbcde01143a958210eaee651/packages/temba/src/config/index.ts#L135)

***

### rateLimit?

> `optional` **rateLimit**: [`UserRateLimitConfig`](UserRateLimitConfig.md)

Defined in: [config/index.ts:142](https://github.com/bouwe77/temba/blob/6cf83f6030587f43dbcde01143a958210eaee651/packages/temba/src/config/index.ts#L142)

***

### requestInterceptor?

> `optional` **requestInterceptor**: [`RequestInterceptor`](RequestInterceptor.md)

Defined in: [config/index.ts:132](https://github.com/bouwe77/temba/blob/6cf83f6030587f43dbcde01143a958210eaee651/packages/temba/src/config/index.ts#L132)

***

### resources?

> `optional` **resources**: `Resources`

Defined in: [config/index.ts:128](https://github.com/bouwe77/temba/blob/6cf83f6030587f43dbcde01143a958210eaee651/packages/temba/src/config/index.ts#L128)

***

### responseBodyInterceptor?

> `optional` **responseBodyInterceptor**: [`ResponseBodyInterceptor`](ResponseBodyInterceptor.md)

Defined in: [config/index.ts:133](https://github.com/bouwe77/temba/blob/6cf83f6030587f43dbcde01143a958210eaee651/packages/temba/src/config/index.ts#L133)

***

### returnNullFields?

> `optional` **returnNullFields**: `boolean`

Defined in: [config/index.ts:134](https://github.com/bouwe77/temba/blob/6cf83f6030587f43dbcde01143a958210eaee651/packages/temba/src/config/index.ts#L134)

***

### schemas?

> `optional` **schemas**: [`ConfiguredSchemas`](ConfiguredSchemas.md)

Defined in: [config/index.ts:136](https://github.com/bouwe77/temba/blob/6cf83f6030587f43dbcde01143a958210eaee651/packages/temba/src/config/index.ts#L136)

***

### staticFolder?

> `optional` **staticFolder**: `UserStaticFolderConfig`

Defined in: [config/index.ts:129](https://github.com/bouwe77/temba/blob/6cf83f6030587f43dbcde01143a958210eaee651/packages/temba/src/config/index.ts#L129)

***

### webSocket?

> `optional` **webSocket**: `boolean`

Defined in: [config/index.ts:140](https://github.com/bouwe77/temba/blob/6cf83f6030587f43dbcde01143a958210eaee651/packages/temba/src/config/index.ts#L140)
