tar-xz - v6.1.1
    Preparing search index...

    Interface TarEntryWithData

    TAR entry with streaming content data.

    data is a lazy AsyncIterable — consume it exactly once per entry before advancing to the next entry yielded by extract().

    interface TarEntryWithData {
        data: AsyncIterable<Uint8Array<ArrayBufferLike>>;
        devmajor: number;
        devminor: number;
        gid: number;
        gname: string;
        linkname: string;
        mode: number;
        mtime: number;
        name: string;
        size: number;
        type: TarEntryTypeValue;
        uid: number;
        uname: string;
        bytes(): Promise<Uint8Array<ArrayBufferLike>>;
        text(encoding?: string): Promise<string>;
    }

    Hierarchy (View Summary)

    Index

    Properties

    data: AsyncIterable<Uint8Array<ArrayBufferLike>>

    Streaming entry content (consume once, in order)

    devmajor: number

    Device major number (for device files)

    devminor: number

    Device minor number (for device files)

    gid: number

    Group ID

    gname: string

    Group name

    linkname: string

    Link target (for symlinks and hardlinks)

    mode: number

    File mode (permissions)

    mtime: number

    Modification time (seconds since epoch)

    name: string

    File path (relative)

    size: number

    File size in bytes

    Entry type

    uid: number

    User ID

    uname: string

    User name

    Methods

    • Collect all chunks into a single Uint8Array

      Returns Promise<Uint8Array<ArrayBufferLike>>

    • Collect all chunks and decode to a string.

      Parameters

      • Optionalencoding: string

        Text encoding (default: 'utf-8')

      Returns Promise<string>