NetNewsWire/Frameworks/Account/Credentials/Credentials.swift

24 lines
604 B
Swift

//
// Credentials.swift
// NetNewsWire
//
// Created by Brent Simmons on 12/9/17.
// Copyright © 2017 Ranchero Software. All rights reserved.
//
import Foundation
public enum CredentialsError: Error {
case incompleteCredentials
case unhandledError(status: OSStatus)
}
public enum Credentials {
case basic(username: String, password: String)
case readerAPIBasicLogin(username: String, password: String)
case readerAPIAuthLogin(username: String, apiKey: String)
case oauthAccessToken(username: String, token: String)
case oauthRefreshToken(username: String, token: String)
}