| import { ConfigPlugin, JssConfig } from ".."; | |
| /** | |
| * This config will set fallback values for properties that were left empty | |
| * If neither env, nor other places had a proper value, this will ensure a fallback is set | |
| */ | |
| class FallbackPlugin implements ConfigPlugin { | |
| // should always come last | |
| order = 100; | |
| async exec(config: JssConfig) { | |
| return Object.assign({}, config, { | |
| defaultLanguage: config.defaultLanguage || "en", | |
| sitecoreApiKey: config.sitecoreApiKey || "no-api-key-set", | |
| }); | |
| } | |
| } | |
| export const fallbackPlugin = new FallbackPlugin(); | |