21 lines
498 B
Swift
21 lines
498 B
Swift
//
|
|
// Copyright Amazon.com Inc. or its affiliates.
|
|
// All Rights Reserved.
|
|
//
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
//
|
|
|
|
public protocol OIDCAuthProvider {
|
|
func getLatestAuthToken() -> Result<String, Error>
|
|
|
|
func getLatestAuthToken(completion: @escaping (Result<String, Error>) -> Void )
|
|
}
|
|
|
|
public extension OIDCAuthProvider {
|
|
|
|
func getLatestAuthToken(completion: @escaping (Result<String, Error>) -> Void) {
|
|
let result = getLatestAuthToken()
|
|
completion(result)
|
|
}
|
|
}
|