StartPasskeySignInRequest.swift 812 B

123456789101112131415161718192021222324
  1. import Foundation
  2. import FirebaseAuthInterop
  3. /// The request to start passkey sign in.
  4. @available(iOS 13, tvOS 13, macOS 10.15, macCatalyst 13, watchOS 7, *)
  5. class StartPasskeySignInRequest: IdentityToolkitRequest, AuthRPCRequest {
  6. typealias Response = StartPasskeySignInResponse
  7. var unencodedHTTPRequestBody: [String : AnyHashable]?
  8. private let kStartPasskeySignInEndpoint = "accounts/passkeySignIn:start"
  9. /// The sessionID
  10. var sessionId: String
  11. /// Designated initializer.
  12. /// - Parameter sessionId: The sessionId for the request.
  13. init(sessionId: String, requestConfiguration: AuthRequestConfiguration) {
  14. self.sessionId = sessionId
  15. super.init(
  16. endpoint: kStartPasskeySignInEndpoint,
  17. requestConfiguration: requestConfiguration
  18. )
  19. }
  20. }