# SharingResult

```swift
enum SharingResult
```

How a sharing sheet ended.

**Conforms to** `Swift.Sendable`

Defined in: [Sources/FrakSDKUI/SharingResult.swift:4](https://github.com/frak-id/wallet/blob/35995d05c807efe1e0d6319fdede3ad363124d1e/sdk/ios/Sources/FrakSDKUI/SharingResult.swift#L4)

## Cases

### SharingResult.copied(link:)

```swift
case copied(link: String)
```

### SharingResult.dismissed

```swift
case dismissed
```

### SharingResult.failed(_:)

```swift
case failed(FrakError)
```

### SharingResult.installStarted

```swift
case installStarted
```

The user asked to install and the sheet took them to the wallet's install page (or, with
no identity to hand it, to the store). Informational only — do not call `openFrakApp()`
in response; the sheet owns the step from here. Does not mean anything installed.

### SharingResult.shared(link:)

```swift
case shared(link: String)
```

### SharingResult.walletOpened

```swift
case walletOpened
```

`openFrakApp()` answered `.openedApp` — an install this SDK observed and handed off, not a
claim the backend has linked it. A merchant who needs "linked" reads that from the backend.

## Properties

### kind

```swift
var kind: SharingResult.Kind { get }
```