---
title: "callAsFunction(_:compactJWS:options:)"
framework: storekit
role: symbol
role_heading: Instance Method
path: "storekit/purchaseaction/callasfunction(_:compactjws:options:)"
---

# callAsFunction(_:compactJWS:options:)

## Declaration

```swift
@MainActor @preconcurrency func callAsFunction(_ advancedCommerceProduct: AdvancedCommerceProduct, compactJWS: String, options: Set<AdvancedCommerceProduct.PurchaseOption> = []) async throws -> AdvancedCommerceProduct.PurchaseResult
```
