Files
firebase-ios-sdk/FirebaseAuth/Sources/Swift/AuthProvider/AuthCredential.swift
T
Morten Bek Ditlevsen 78b3357fe9 [WIP] Attempt at merging own ported swift code to official repo (#10696)
* Attempt at merging own ported swift code to official repo

* Fix: networkError was accidentally marked as internal.

* Added Copyright notices

* Moved base64 encoding extension. Reformatted a few todos

* Converted a bit of MultiFactor

* Added VerifyPhoneNumberRequest/Response and AuthOperationType
2023-07-11 16:07:41 -07:00

31 lines
1.0 KiB
Swift

// Copyright 2023 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
import Foundation
/**
@brief Public representation of a credential.
*/
@objc(FIRAuthCredential) open class AuthCredential: NSObject {
@objc public let provider: String
init(provider: String) {
self.provider = provider
}
// TODO: remove public after FIRUser port
@objc(prepareVerifyAssertionRequest:) public func prepare(_ request: VerifyAssertionRequest) {
fatalError("This method must be overridden by a subclass.")
}
}