Get rid of SecretsProvider protocol. Stop passing secretsProvider around — just use SecretKey.whatever static properties.

This commit is contained in:
Brent Simmons
2024-07-07 15:38:45 -07:00
parent 7d40924509
commit 445306ef2a
25 changed files with 61 additions and 81 deletions

View File

@@ -69,7 +69,6 @@ public enum CreateReaderAPISubscriptionResult: Sendable {
}
private var transport: Transport!
private let secretsProvider: SecretsProvider
private let uriComponentAllowed: CharacterSet
private var accessToken: String?
@@ -86,10 +85,9 @@ public enum CreateReaderAPISubscriptionResult: Sendable {
}
/// The delegate should be set in a subsequent call.
public init(transport: Transport, secretsProvider: SecretsProvider) {
public init(transport: Transport) {
self.transport = transport
self.secretsProvider = secretsProvider
var urlHostAllowed = CharacterSet.urlHostAllowed
urlHostAllowed.remove("+")
@@ -543,8 +541,8 @@ private extension ReaderAPICaller {
func addVariantHeaders(_ request: inout URLRequest) {
if variant == .inoreader {
request.addValue(secretsProvider.inoreaderAppID, forHTTPHeaderField: "AppId")
request.addValue(secretsProvider.inoreaderAppKey, forHTTPHeaderField: "AppKey")
request.addValue(SecretKey.inoreaderAppID, forHTTPHeaderField: "AppId")
request.addValue(SecretKey.inoreaderAppKey, forHTTPHeaderField: "AppKey")
}
}