# InterceptionRegistrationConfig

**Kind**: interface | **Module**: [Interception](https://docs.interop.io/desktop/reference/javascript/interception/index.md)

**Source**: https://docs.interop.io/desktop/reference/javascript/interception/interceptionregistrationconfig/index.html

Settings for registering an interception handler for the targeted platform operations.

## Properties

- **`handler`** (`(message: InterceptionMessage) => Promise<InterceptionResponse | void>`, required)
  Method implementation to be registered as a handler for the specified platform operations.
  It's possible to register only a single interception handler per platform operation within an API domain.
- **`interceptions`** (`Interception[]`, required)
  List of objects each describing a platform operation to intercept.

## Related types

- [Interception](https://docs.interop.io/desktop/reference/javascript/interception/interception/index.md)
- [InterceptionMessage](https://docs.interop.io/desktop/reference/javascript/interception/interceptionmessage/index.md)
- [InterceptionResponse](https://docs.interop.io/desktop/reference/javascript/interception/interceptionresponse/index.md)
