reorganize

Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
William Casarin
2022-04-11 10:34:35 -07:00
parent 37b5309dd4
commit 28790ccfab
13 changed files with 444 additions and 332 deletions

35
damus/Nostr/Relay.swift Normal file
View File

@@ -0,0 +1,35 @@
//
// Relay.swift
// damus
//
// Created by William Casarin on 2022-04-11.
//
import Foundation
struct RelayInfo {
let read: Bool
let write: Bool
static let rw = RelayInfo(read: true, write: true)
}
struct Relay: Identifiable {
let url: URL
let info: RelayInfo
let connection: RelayConnection
var id: String {
return get_relay_id(url)
}
}
enum RelayError: Error {
case RelayAlreadyExists
case RelayNotFound
}
func get_relay_id(_ url: URL) -> String {
return url.absoluteString
}