# Configuration

As you could see in installation instructions, our package include a `Configuration` class that contains the options to customize the package's behaviour.

```php
// Create a configuration instance.
$configuration = new Configuration('YOUR_INGESTION_KEY');

// Pass the configuration to the Inspector constructor.
$inspector = new Inspector($configuration);
```

You can use the following variables to determine how Inspector will collect information in your application:

| Option         | Type     | Default | Description                                                                                 |
| -------------- | -------- | ------- | ------------------------------------------------------------------------------------------- |
| ingestion\_key | string   |         | Your application key to identify your project in Inspector.                                 |
| enabled        | boolean  | true    | Enable/Disable data transfer from your app to the inspection API.                           |
| max\_items     | integter | 100     | How many segments could be included in a single transaction. More segments will be ignored. |

```php
$configuration = new Configuration('YOUR_INGESTION_KEY');
$configuration->setEnabled(true);
$configuration->setMaxItems(500);
```
