async function GetConnectionStatus()

in src/com.jetbrains.youtrack.sdPlugin/actions/get-ticket-count/property-inspector/inspector.js [47:66]


async function GetConnectionStatus(settings) {
    let connectionStatus = {};
    let response = await GetLoginInfo(settings["yt-url"], settings["yt-token"])
    if (!response.ok) {
        connectionStatus.ok = false;
        return connectionStatus;
    }
    if (response.status !== 200) {
        connectionStatus.ok = false;
        connectionStatus.errorStatus = response.status
        return connectionStatus;
    }
    let data = await response.json();
    if (data.login.length > 0) {
        connectionStatus.data = data;
        connectionStatus.ok = true;
        return connectionStatus;
    }
    return connectionStatus.error = true;
}