Contents

credentialExportManager

This environment variable is for SwiftUI clients of the credential exchange API. An example usage might look like:

Declaration

var credentialExportManager: ASCredentialExportManager { get }

Discussion

struct CredentialExchangeManagerExample: View {
    @Environment(\.credentialExchangeManager) private var credentialExchangeManager

    var body: some View {
        Button("Export Credentials") {
            Task {
                do {
                    let credentialData = getCredentialData() // defined elsewhere
                    try await credentialExchangeManager.exportCredentials(credentialData)
                } catch {
                    // code to handle the export error
                }
            }
        }
    }
}