mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-02 02:48:01 +00:00
0f53ad6724
the report flow is now based on the matrix version and the new one will only be used if the SDK checks if the server supports it.
35 lines
994 B
Swift
35 lines
994 B
Swift
//
|
|
// Copyright 2024 New Vector Ltd.
|
|
//
|
|
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
|
|
// Please see LICENSE files in the repository root for full details.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
struct OIDCConfigurationProxy {
|
|
let clientName: String
|
|
let redirectURI: URL
|
|
let clientURI: URL
|
|
let logoURI: URL
|
|
let tosURI: URL
|
|
let policyURI: URL
|
|
let staticRegistrations: [String: String]
|
|
}
|
|
|
|
#if canImport(MatrixRustSDK)
|
|
import MatrixRustSDK
|
|
|
|
extension OIDCConfigurationProxy {
|
|
var rustValue: OidcConfiguration {
|
|
OidcConfiguration(clientName: clientName,
|
|
redirectUri: redirectURI.absoluteString,
|
|
clientUri: clientURI.absoluteString,
|
|
logoUri: logoURI.absoluteString,
|
|
tosUri: tosURI.absoluteString,
|
|
policyUri: policyURI.absoluteString,
|
|
staticRegistrations: staticRegistrations)
|
|
}
|
|
}
|
|
#endif
|