function getClientCapability()

in src/ssmServer.ts [74:86]


        function getClientCapability<T>(name: string, def: T): T {
            const keys = name.split(".");
            let c = params.capabilities;
            for (let i = 0; c && i < keys.length; i++) {
                // eslint-disable-next-line no-prototype-builtins
                if (!c.hasOwnProperty(keys[i])) {
                    return def;
                }
                c = c[keys[i]];
            }

            return c as T;
        }