---
title: AppExtensionProcess.Configuration
framework: extensionfoundation
role: symbol
role_heading: Structure
path: extensionfoundation/appextensionprocess/configuration
---

# AppExtensionProcess.Configuration

A structure that holds the identity of an app extension and process-related details.

## Declaration

```swift
struct Configuration
```

## Overview

Overview This type manages the configuration details you use to create an AppExtensionProcess structure. Create an instance of this type and initialize it with the identity of the app extension you want and a closure to run if the app extension terminates unexpectedly.

## Topics

### Creating the configuration structure

- [init(appExtensionIdentity:onInterruption:)](extensionfoundation/appextensionprocess/configuration/init(appextensionidentity:oninterruption:).md)

### Responding to process interruptions

- [onInterruption](extensionfoundation/appextensionprocess/configuration/oninterruption.md)

### Getting the app-extension details

- [appExtensionIdentity](extensionfoundation/appextensionprocess/configuration/appextensionidentity.md)

## See Also

### Creating the app-extension process

- [init(configuration:)](extensionfoundation/appextensionprocess/init(configuration:)-2g0cy.md)
- [init(configuration:)](extensionfoundation/appextensionprocess/init(configuration:)-38zf.md)
