LinkPreviewRepositoryImpl

internal class LinkPreviewRepositoryImpl(httpClient: HttpClient, kaliumFileSystem: KaliumFileSystem, resolveHostAddresses: suspend (String) -> List<String> = ::resolvePreviewHostAddresses) : LinkPreviewRepository

Default implementation of LinkPreviewRepository.

Constructors

Link copied to clipboard
constructor(httpClient: HttpClient, kaliumFileSystem: KaliumFileSystem, resolveHostAddresses: suspend (String) -> List<String> = ::resolvePreviewHostAddresses)

Functions

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

Fetches image bytes from a URL (stub for MVP — returns null).

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

Fetches and parses Open Graph metadata from a URL.