registerProvider

fnvoid registerProvider(ArchiveProvider provider)

Register an archive provider.

Safe to call during module construction (shared static this). Multiple providers can be registered for the same format; they are prioritized by ArchiveProvider.priority when selected.

Parameters

providerProvider descriptor. provider.format must not be AUTO_DETECT, and provider.vendor must not be empty.

Throws

ArchiveError if provider.format is AUTO_DETECT or vendor is empty.