NetNewsWire/Account/Sources/Account/Feedly/Models/FeedlyFeedParser.swift

33 lines
573 B
Swift

//
// FeedlyFeedParser.swift
// Account
//
// Created by Kiel Gillard on 29/1/20.
// Copyright © 2020 Ranchero Software, LLC. All rights reserved.
//
import Foundation
struct FeedlyFeedParser {
let feed: FeedlyFeed
private let rightToLeftTextSantizer = FeedlyRTLTextSanitizer()
var title: String? {
return rightToLeftTextSantizer.sanitize(feed.title) ?? ""
}
var feedID: String {
return feed.id
}
var url: String {
let resource = FeedlyFeedResourceID(id: feed.id)
return resource.url
}
var homePageURL: String? {
return feed.website
}
}