/*
 * This file is part of Cockpit.
 *
 * Copyright (C) 2016 Red Hat, Inc.
 *
 * Cockpit is free software; you can redistribute it and/or modify it
 * under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation; either version 2.1 of the License, or
 * (at your option) any later version.
 *
 * Cockpit is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with Cockpit; If not, see <http://www.gnu.org/licenses/>.
 */

/**
 * Application-wide constants
 * TODO: make this configurable by user
 */
const VMS_CONFIG = {
    DefaultRefreshInterval: 10000, // in ms
    LeaveCreateVmDialogVisibleAfterSubmit: 3000, // in ms; to wait for an error
    DummyVmsWaitInterval: 10 * 60 * 1000, // show dummy vms for max 10 minutes; to let virt-install do work before getting vm from virsh
    WaitForRetryInstallVm: 3 * 1000, // wait for vm to recover in the ui after failed install to show the error
    Virsh: {
        connections: {
            system: {
                params: ['-c', 'qemu:///system']
            },
            session: {
                params: ['-c', 'qemu:///session']
            }
        }
    },
    // TODO: make it configurable via config file
    isDev: false, // Never commit with 'true'
};

export default VMS_CONFIG;
