NIPURLBuilder.swift (601B)
1 // 2 // NIPURLBuilder.swift 3 // damus 4 // 5 // Created by Honk on 2/1/23. 6 // 7 8 import Foundation 9 10 struct NIPURLBuilder { 11 static private let baseURL = "https://github.com/nostr-protocol/nips/blob/master/" 12 static func url(forNIP nip: Int) -> URL? { 13 let urlString = baseURL + "\(formatNipNumber(nip: nip)).md" 14 return URL(string: urlString) 15 } 16 17 static func formatNipNumber(nip: Int) -> String { 18 let formatted: String 19 if nip < 10 { 20 formatted = "0\(nip)" 21 } else { 22 formatted = "\(nip)" 23 } 24 return formatted 25 } 26 }