mirror of https://github.com/oxen-io/session-ios
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
558 B
Swift
18 lines
558 B
Swift
3 years ago
|
// Copyright © 2022 Rangeproof Pty Ltd. All rights reserved.
|
||
|
|
||
|
import Foundation
|
||
|
|
||
|
extension OnionRequestAPI {
|
||
|
public enum Destination: CustomStringConvertible {
|
||
|
case snode(Snode)
|
||
|
case server(host: String, target: String, x25519PublicKey: String, scheme: String?, port: UInt16?)
|
||
|
|
||
|
public var description: String {
|
||
|
switch self {
|
||
|
case .snode(let snode): return "Service node \(snode.ip):\(snode.port)"
|
||
|
case .server(let host, _, _, _, _): return host
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|