wasm-posix-host
    Preparing search index...

    Interface HomebrewLazyLayerDraftDescriptor

    Inert producer output. It cannot be consumed or published before closure.

    interface HomebrewLazyLayerDraftDescriptor {
        acceptance_vfs: HomebrewRuntimeLayerAssetIdentity;
        arch: "wasm32" | "wasm64";
        base_vfs: {
            bytes: number;
            composition: {
                bytes: number;
                package_count: number;
                package_order: string[];
                package_set_sha256: string;
                path: "/etc/kandelo/homebrew-vfs.json";
                requested_packages_sha256: string;
                sha256: string;
            };
            kernel_abi: number;
            package_source: HomebrewLazyLayerBasePackageSource;
            sha256: string;
        };
        bottle_release_tag: string;
        deferred_trees: HomebrewDeferredTreeDraftDescriptor[];
        kandelo: { abi: number; commit: string; repository: string };
        kind: "kandelo-homebrew-deferred-layer-draft";
        mount_prefix: "/";
        packages: {
            base: HomebrewLazyLayerPackageRecord[];
            layer: HomebrewLazyLayerPackageRecord[];
        };
        schema: 4
        | 5;
        selection: {
            base_package_order: string[];
            layer_package_order: string[];
            package_order: string[];
            requested_packages: string[];
        };
        tap: { commit: string; name: string; repository: string };
        tap_lock: {
            bottle_release_tag: string;
            commit: string;
            kandelo_abi: number;
            kandelo_commit: string;
            kandelo_repository: string;
            name: string;
            repository: string;
        }[];
    }

    Hierarchy

    • HomebrewLazyLayerDescriptorCommon
      • HomebrewLazyLayerDraftDescriptor
    Index

    Properties

    arch: "wasm32" | "wasm64"
    base_vfs: {
        bytes: number;
        composition: {
            bytes: number;
            package_count: number;
            package_order: string[];
            package_set_sha256: string;
            path: "/etc/kandelo/homebrew-vfs.json";
            requested_packages_sha256: string;
            sha256: string;
        };
        kernel_abi: number;
        package_source: HomebrewLazyLayerBasePackageSource;
        sha256: string;
    }
    bottle_release_tag: string
    kandelo: { abi: number; commit: string; repository: string }
    kind: "kandelo-homebrew-deferred-layer-draft"
    mount_prefix: "/"
    packages: {
        base: HomebrewLazyLayerPackageRecord[];
        layer: HomebrewLazyLayerPackageRecord[];
    }
    schema: 4 | 5

    Schema 4 is the exact legacy ZIP contract; schema 5 owns original bottles.

    selection: {
        base_package_order: string[];
        layer_package_order: string[];
        package_order: string[];
        requested_packages: string[];
    }
    tap: { commit: string; name: string; repository: string }
    tap_lock: {
        bottle_release_tag: string;
        commit: string;
        kandelo_abi: number;
        kandelo_commit: string;
        kandelo_repository: string;
        name: string;
        repository: string;
    }[]