Tusker/Pachyderm/Model/LoginSettings.swift

24 lines
515 B
Swift

//
// LoginSettings.swift
// Pachyderm
//
// Created by Shadowfacts on 9/9/18.
// Copyright © 2018 Shadowfacts. All rights reserved.
//
import Foundation
public class LoginSettings: Decodable {
public let accessToken: String
private let scope: String
public var scopes: [Scope] {
return scope.components(separatedBy: .whitespaces).compactMap(Scope.init)
}
private enum CodingKeys: String, CodingKey {
case accessToken = "access_token"
case scope
}
}