---
title: Configuration
framework: CKTool JS
role: symbol
role_heading: Class
platforms: [cktool js 1.2.15+]
path: cktooljs/configuration
---

# Configuration

An object you use to hold options for communicating with the API server.

## Declaration

```data
interface Configuration
```

## Overview

Overview A createConfiguration function from one of the @apple/cktool.target.browser or @apple/cktool.target.nodejs packages creates an instance of this class appropriate for your target platform. Note: You shouldn’t create instances of this class directly.

## Topics

### Initializers

- [Configuration](cktooljs/configuration/configuration.md)

### Instance Properties

- [jsonParse](cktooljs/configuration/jsonparse.md)
- [jsonStringify](cktooljs/configuration/jsonstringify.md)
- [serverUrl](cktooljs/configuration/serverurl.md)

## See Also

### Configuration

- [CKToolNodeJsModule](cktooljs/cktoolnodejsmodule.md)
- [CKToolBrowserModule](cktooljs/cktoolbrowsermodule.md)
