CommandLineToolkit
21 строка · 459.0 Байт
1/*
2* Copyright (c) Avito Tech LLC
3*/
4
5import Foundation
6
7import CLTExtensions
8
9public struct Credentials: Codable, Hashable {
10public var username: String
11public var password: String
12
13public init(username: String, password: String) {
14self.username = username
15self.password = password
16}
17
18public func asHTTPHeaderValue() throws -> String {
19try "\(username):\(password)".dataUsingUtf8().base64EncodedString()
20}
21}
22