SwiftLinkPreview
open class SwiftLinkPreview : NSObject
Undocumented
-
Undocumented
Declaration
Swift
public typealias Response = [SwiftLinkResponseKey : Any]
-
Undocumented
Declaration
Swift
static let titleMinimumRelevant: Int
-
Undocumented
Declaration
Swift
static let decriptionMinimumRelevant: Int
-
Undocumented
Declaration
Swift
public let session: URLSession
-
Undocumented
Declaration
Swift
public let workQueue: DispatchQueue
-
Undocumented
Declaration
Swift
public let responseQueue: DispatchQueue
-
Undocumented
Declaration
Swift
public let cache: Cache
-
Undocumented
Declaration
Swift
public static let defaultWorkQueue: DispatchQueue
-
Undocumented
Declaration
Swift
@nonobjc public init(session: URLSession = URLSession.shared, workQueue: DispatchQueue = SwiftLinkPreview.defaultWorkQueue, responseQueue: DispatchQueue = DispatchQueue.main, cache: Cache = DisabledCache.instance)
-
Undocumented
Declaration
Swift
@objc public override init()
-
init(session:workQueue:responseQueue:disableInMemoryCache:cacheInvalidationTimeout:cacheCleanupInterval:)
Undocumented
Declaration
Swift
@objc public init(session: URLSession?, workQueue: DispatchQueue?, responseQueue: DispatchQueue?, disableInMemoryCache: Bool, cacheInvalidationTimeout: TimeInterval, cacheCleanupInterval: TimeInterval)
-
Undocumented
Declaration
Swift
@discardableResult @nonobjc open func preview(_ text: String!, onSuccess: @escaping (Response) -> Void, onError: @escaping (PreviewError) -> Void) -> Cancellable
-
Undocumented
See moreDeclaration
Swift
@discardableResult @objc open func previewLink(_ text: String!, onSuccess: @escaping (Dictionary<String, Any>) -> Void, onError: @escaping (NSError) -> Void) -> Cancellable
-
Undocumented
Declaration
Swift
open func extractURL(text: String) -> URL?
-
Undocumented
Declaration
Swift
fileprivate func unshortenURL(_ url: URL, cancellable: Cancellable, completion: @escaping (URL) -> Void, onError: @escaping (PreviewError) -> Void)
-
Undocumented
Declaration
Swift
fileprivate func extractInfo(_ url: URL, cancellable: Cancellable, canonicalUrl: String?, completion: @escaping (Response) -> Void, onError: (PreviewError) -> ())
-
Undocumented
Declaration
Swift
private func parseHtmlString(_ htmlString: String, canonicalUrl: String?, completion: @escaping (Response) -> Void)
-
Undocumented
Declaration
Swift
private func cleanSource(_ source: String) -> String
-
Undocumented
Declaration
Swift
private func performPageCrawling(_ htmlCode: String, canonicalUrl: String?) -> Response
-
Undocumented
Declaration
Swift
internal func extractCanonicalURL(_ finalUrl: URL!) -> String
-
Undocumented
Declaration
Swift
fileprivate func extractBaseUrl(_ url: String) -> String
-
Undocumented
Declaration
Swift
fileprivate func addImagePrefixIfNeeded(_ image: String, canonicalUrl: String?) -> String
-
Undocumented
Declaration
Swift
internal func crawlCode(_ content: String, minimum: Int) -> String
-
Undocumented
Declaration
Swift
private func getTagContent(_ tag: String, content: String, minimum: Int) -> String