---
title: "init(type:value:displayName:)"
framework: livecommunicationkit
role: symbol
role_heading: Initializer
path: "livecommunicationkit/handle/init(type:value:displayname:)"
---

# init(type:value:displayName:)

Creates a new handle that identifies a participant in a conversation.

## Declaration

```swift
init(type: Handle.Kind, value: String, displayName: String? = nil)
```

## Parameters

- `type`: The type of the handle; for example, a phone number or email address.
- `value`: The raw value of the handle.
- `displayName`: The name that people see for a participant of a conversation in the conversation UI. If the displayName is nil, the system uses value instead.
