diff options
Diffstat (limited to 'src/data/things/wiki-info.js')
-rw-r--r-- | src/data/things/wiki-info.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/data/things/wiki-info.js b/src/data/things/wiki-info.js index fd6c239c..316bd3bb 100644 --- a/src/data/things/wiki-info.js +++ b/src/data/things/wiki-info.js @@ -1,3 +1,5 @@ +export const WIKI_INFO_FILE = 'wiki-info.yaml'; + import {input} from '#composite'; import find from '#find'; import Thing from '#thing'; @@ -86,4 +88,23 @@ export class WikiInfo extends Thing { 'Enable Group UI': {property: 'enableGroupUI'}, }, }; + + static [Thing.getYamlLoadingSpec] = ({ + documentModes: {oneDocumentTotal}, + thingConstructors: {WikiInfo}, + }) => ({ + title: `Process wiki info file`, + file: WIKI_INFO_FILE, + + documentMode: oneDocumentTotal, + documentThing: WikiInfo, + + save(wikiInfo) { + if (!wikiInfo) { + return; + } + + return {wikiInfo}; + }, + }); } |