wasm-posix-host
    Preparing search index...

    Interface HomebrewDeferredTreeDescriptor

    interface HomebrewDeferredTreeDescriptor {
        activation: {
            capabilities: string[];
            mode: "boot-prefetch" | "first-use";
            roots: string[];
        };
        content: {
            bytes: number;
            decoder: HomebrewDeferredTreeDecoder;
            media_type: | "application/zip"
            | "application/vnd.oci.image.layer.v1.tar+gzip";
            sha256: string;
        };
        id: string;
        inventory: {
            entries: HomebrewLazyLayerEntry[];
            entry_count: number;
            expanded_bytes: number;
            layer_entry_count: number;
            mergeable_directory_count?: number;
            payload_bytes: number;
            regular_inode_count: number;
            shared_base_directory_count?: number;
            source?: {
                entries: HomebrewDeferredTreeSourceEntry[];
                kind: "homebrew-bottle-tar-gzip-v1";
                schema: 1;
            };
            source_entry_count: number;
        };
        package?: string;
        transports: HomebrewDeferredTreeTransport[];
    }
    Index

    Properties

    activation: {
        capabilities: string[];
        mode: "boot-prefetch" | "first-use";
        roots: string[];
    }

    Type Declaration

    • capabilities: string[]

      Capability names explain why eager availability is required.

    • mode: "boot-prefetch" | "first-use"
    • roots: string[]

      Absolute VFS roots that trigger materialization of this tree.

    content: {
        bytes: number;
        decoder: HomebrewDeferredTreeDecoder;
        media_type:
            | "application/zip"
            | "application/vnd.oci.image.layer.v1.tar+gzip";
        sha256: string;
    }

    Type Declaration

    • bytes: number
    • decoder: HomebrewDeferredTreeDecoder
    • media_type: "application/zip" | "application/vnd.oci.image.layer.v1.tar+gzip"

      Canonical media type of the hashed bytes, independent of transport.

    • sha256: string
    id: string
    inventory: {
        entries: HomebrewLazyLayerEntry[];
        entry_count: number;
        expanded_bytes: number;
        layer_entry_count: number;
        mergeable_directory_count?: number;
        payload_bytes: number;
        regular_inode_count: number;
        shared_base_directory_count?: number;
        source?: {
            entries: HomebrewDeferredTreeSourceEntry[];
            kind: "homebrew-bottle-tar-gzip-v1";
            schema: 1;
        };
        source_entry_count: number;
    }

    Type Declaration

    • entries: HomebrewLazyLayerEntry[]
    • entry_count: number
    • expanded_bytes: number

      Decoder expansion bound (ZIP member bytes or complete TAR bytes).

    • layer_entry_count: number
    • Optionalmergeable_directory_count?: number

      Schema-5 directories which may be created once or merged with a real directory.

    • payload_bytes: number

      Bytes allocated once per regular inode, excluding hard-link aliases.

    • regular_inode_count: number
    • Optionalshared_base_directory_count?: number

      Legacy schema-4 directories which must already exist in the base.

    • Optionalsource?: {
          entries: HomebrewDeferredTreeSourceEntry[];
          kind: "homebrew-bottle-tar-gzip-v1";
          schema: 1;
      }

      Decoder-conditional original-bottle contract. Legacy ZIP descriptors omit it and retain their historical one-source-per-entry meaning.

    • source_entry_count: number
    package?: string

    Explicit Formula ownership for a byte-identical original bottle tree.

    Byte-identical immutable HTTPS locations, tried in declared order.