CompositeArchiveOpener

A composite ArchiveOpener which tries several factories until it finds one which supports the format.

Constructors

Link copied to clipboard
constructor(openers: List<ArchiveOpener>)
constructor(vararg factories: ArchiveOpener)

Functions

Link copied to clipboard
open suspend override fun open(format: Format, source: Readable): Try<ContainerAsset, ArchiveOpener.OpenError>

Creates a new Container to access the entries of an archive with a known format.

Link copied to clipboard
open suspend override fun sniffOpen(source: Readable): Try<ContainerAsset, ArchiveOpener.SniffOpenError>

Creates a new ContainerAsset to access the entries of an archive after sniffing its format.