feat: add Reader abstraction and error taxonomy
ports the Reader interface from pkg-rar — random-access byte source
with factories for in-memory buffers, Blobs, ranged HTTP fetches, Deno
FsFile, and Node FileHandle. SevenZipError base class plus the standard
sub-types (Checksum, Invalid/MissingPassword, InvalidSignature,
Malformed, MissingVolume, Reader, Truncated, Unsupported) gives the
rest of the library a shared error vocabulary to throw against.
feat: add Reader abstraction and error taxonomy
ports the Reader interface from pkg-rar — random-access byte source
with factories for in-memory buffers, Blobs, ranged HTTP fetches, Deno
FsFile, and Node FileHandle. SevenZipError base class plus the standard
sub-types (Checksum, Invalid/MissingPassword, InvalidSignature,
Malformed, MissingVolume, Reader, Truncated, Unsupported) gives the
rest of the library a shared error vocabulary to throw against.