---
title: "forPassMetadata(_:action:completion:)"
framework: passkit
role: symbol
role_heading: Type Method
path: "passkit/pkaddshareablepassconfiguration/forpassmetadata(_:action:completion:)"
---

# forPassMetadata(_:action:completion:)

## Declaration

```swift
class func forPassMetadata(_ passMetadata: [PKShareablePassMetadata], action: PKAddShareablePassConfigurationPrimaryAction, completion: @escaping @Sendable (PKAddShareablePassConfiguration?, (any Error)?) -> Void)
```

```swift
class func forPassMetadata(_ passMetadata: [PKShareablePassMetadata], action: PKAddShareablePassConfigurationPrimaryAction) async throws -> PKAddShareablePassConfiguration
```
