(parser: IObjectParserProp<Contributions>)
| 175 | } |
| 176 | |
| 177 | function parseContributions(parser: IObjectParserProp<Contributions>): Contributions { |
| 178 | const contributes: Contributions = { |
| 179 | logoSets: [], |
| 180 | themes: [], |
| 181 | devScripts: [], |
| 182 | contextButtons: [], |
| 183 | applications: [], |
| 184 | configuration: [], |
| 185 | curationTemplates: [], |
| 186 | }; |
| 187 | parser.prop('logoSets', true).array(item => contributes.logoSets.push(parseLogoSet(item))); |
| 188 | parser.prop('themes', true).array(item => contributes.themes.push(parseTheme(item))); |
| 189 | parser.prop('devScripts', true).array(item => contributes.devScripts.push(parseDevScript(item))); |
| 190 | parser.prop('contextButtons', true).array(item => contributes.contextButtons.push(parseContextButton(item))); |
| 191 | parser.prop('applications', true).array(item => contributes.applications.push(parseApplication(item))); |
| 192 | parser.prop('configuration', true).array(item => contributes.configuration.push(parseConfiguration(item))); |
| 193 | parser.prop('curationTemplates', true).array(item => contributes.curationTemplates.push(parseCurationTemplate(item))); |
| 194 | return contributes; |
| 195 | } |
| 196 | |
| 197 | function parseLogoSet(parser: IObjectParserProp<ILogoSet>): ILogoSet { |
| 198 | const logoSet: ILogoSet = { |
no test coverage detected