Workstation API - v0.6.2
    Preparing search index...

    Type Alias ProvisionOperation

    ProvisionOperation:
        | { tap: string; trust?: boolean; type: "brew-tap"; url?: string }
        | {
            architecture: string;
            components: readonly string[];
            conflicts?: readonly string[];
            keySha256: string;
            keyUrl: string;
            name: string;
            suite: string;
            type: "apt-repository";
            uri: string;
        }
        | {
            content?: string;
            migrateSymlink?: boolean;
            mode?: number;
            privileged?: boolean;
            seed?: boolean;
            source: string;
            target: string;
            type: "copy-file";
        }
        | {
            domain: string;
            key: string;
            type: "macos-default";
            value: boolean
            | string
            | number;
        }
        | {
            installedPath: string;
            sha256?: string;
            teamId: string;
            type: "macos-installer";
            url: string;
            version?: string;
        }
        | { type: "linger"; user: string }
        | { group: string; type: "group-member"; user: string }
        | {
            manager: "systemd" | "launchd";
            name: string;
            optionalSession?: boolean;
            plist?: string;
            scope: "user" | "system";
            type: "service";
        }
        | {
            check: CommandSpec;
            repair: readonly CommandSpec[];
            requiresFile?: string;
            restartOnChange?: boolean;
            type: "check";
        }

    Native setup operations. Removed declarations are retained on the machine, never implicitly uninstalled.