LinkPreviewRepositoryImpl

internal class LinkPreviewRepositoryImpl(kaliumFileSystem: KaliumFileSystem, fetchHtmlHead: suspend (String) -> String? = ::fetchLinkPreviewHtmlHead, fetchImageData: suspend (String) -> FetchedPreviewImage? = ::fetchLinkPreviewImage) : LinkPreviewRepository

Constructors

Link copied to clipboard
constructor(kaliumFileSystem: KaliumFileSystem, fetchHtmlHead: suspend (String) -> String? = ::fetchLinkPreviewHtmlHead, fetchImageData: suspend (String) -> FetchedPreviewImage? = ::fetchLinkPreviewImage)

Functions

Link copied to clipboard
open suspend override fun fetchImage(imageUrl: String): Either<CoreFailure, LinkPreviewAsset?>
Link copied to clipboard
open suspend override fun fetchOpenGraph(url: String, originalUrl: String): Either<CoreFailure, OpenGraphData?>