Companion

object Companion

Properties

Link copied to clipboard
const val DEFAULT_CHANNEL_CAPACITY: Int = 256

Functions

Link copied to clipboard
suspend fun fromDomain(domain: String, loader: CsafLoader = lazyLoader): Result<RetrievedProvider>

Creates a RetrievedProvider from a provider-metadata.json document (represented by the Provider data class) from a domain according to the retrieval rules.

Link copied to clipboard
fun fromDomainAsync(domain: String, loader: CsafLoader = lazyLoader): <Error class: unknown class>

Asynchronously retrieves a RetrievedProvider based on the given domain.

Link copied to clipboard
suspend fun fromUrl(url: String, loader: CsafLoader = lazyLoader): Result<RetrievedProvider>

Constructs a RetrievedProvider from a JSON found at the specified URL.

Link copied to clipboard
fun fromUrlAsync(url: String, loader: CsafLoader = lazyLoader): <Error class: unknown class>

Asynchronously constructs a RetrievedProvider from a JSON found at the specified URL. The result is wrapped into a CompletableFuture.