HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/shop.komma.nl/node_modules/apollo-language-server/lib/utilities/debug.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const createAndTrimStackTrace = () => {
    let stack = new Error().stack;
    return stack && stack.split("\n").length > 2
        ? stack
            .split("\n")
            .slice(3, 7)
            .join("\n")
        : stack;
};
class Debug {
    static SetConnection(conn) {
        Debug.connection = conn;
        Debug.infoLogger = message => Debug.connection.sendNotification("serverDebugMessage", {
            type: "info",
            message: message
        });
        Debug.warningLogger = message => Debug.connection.sendNotification("serverDebugMessage", {
            type: "warning",
            message: message
        });
        Debug.errorLogger = message => Debug.connection.sendNotification("serverDebugMessage", {
            type: "error",
            message: message
        });
    }
    static SetLoggers({ info, warning, error }) {
        if (info)
            Debug.infoLogger = info;
        if (warning)
            Debug.warningLogger = warning;
        if (error)
            Debug.errorLogger = error;
    }
    static info(message) {
        Debug.infoLogger(message);
    }
    static error(message) {
        const stack = createAndTrimStackTrace();
        Debug.errorLogger(`${message}\n${stack}`);
    }
    static warning(message) {
        Debug.warningLogger(message);
    }
    static sendErrorTelemetry(message) {
        Debug.connection &&
            Debug.connection.sendNotification("serverDebugMessage", {
                type: "errorTelemetry",
                message: message
            });
    }
}
exports.Debug = Debug;
Debug.infoLogger = message => console.log("[INFO] " + message);
Debug.warningLogger = message => console.warn("[WARNING] " + message);
Debug.errorLogger = message => console.error("[ERROR] " + message);
//# sourceMappingURL=debug.js.map