public static parseCapabilities()

in src/capabilitiesParser.ts [4:26]


    public static parseCapabilities(jsons: IndexedFoldersSet): IndexedFoldersSet {
        let localizationStrings: IndexedFoldersSet = new IndexedFoldersSet();

        for (let visualName in jsons) {
            
            let folders: any = jsons[visualName];

            for (let index in folders) {
                let capabilities: any = folders[index];

                let currentLocStrings: DisplayNameAndKeyPairs = new DisplayNameAndKeyPairs();
                let dataRolesStrings: DisplayNameAndKeyPairs = CapabilitiesParser.parseDataRoles(<any[]>capabilities.dataRoles);
                let objectsStrings: DisplayNameAndKeyPairs = CapabilitiesParser.parseObjects(<{[key: string]: string}>capabilities.objects);

                Object.assign(currentLocStrings, dataRolesStrings, objectsStrings);

                localizationStrings[visualName] = new IndexedObjects();
                localizationStrings[visualName]["en-US"] = currentLocStrings;
            }
        }

        return localizationStrings;
    }