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/config/utils.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
function isClientConfig(config) {
    return config.isClient;
}
exports.isClientConfig = isClientConfig;
function isLocalServiceConfig(config) {
    return !!config.localSchemaFile;
}
exports.isLocalServiceConfig = isLocalServiceConfig;
function isServiceConfig(config) {
    return config.isService;
}
exports.isServiceConfig = isServiceConfig;
function isServiceKey(key) {
    return key && /service:.*:.*/.test(key);
}
exports.isServiceKey = isServiceKey;
function getServiceFromKey(key) {
    if (key) {
        const [type, service] = key.split(":");
        if (type === "service")
            return service;
    }
    return;
}
exports.getServiceFromKey = getServiceFromKey;
function getGraphIdFromConfig(config) {
    if (config.service && config.service.name)
        return parseServiceSpecifier(config.service.name)[0];
    if (config.client) {
        if (typeof config.client.service === "string") {
            return parseServiceSpecifier(config.client
                .service)[0];
        }
        return config.client.service && config.client.service.name;
    }
    else {
        return undefined;
    }
}
exports.getGraphIdFromConfig = getGraphIdFromConfig;
function parseServiceSpecifier(specifier) {
    const [id, tag] = specifier.split("@").map(x => x.trim());
    return [id, tag];
}
exports.parseServiceSpecifier = parseServiceSpecifier;
//# sourceMappingURL=utils.js.map