1082815dcSEvan Baconimport { withMod } from './withMod'; 2*8a424bebSJames Ideimport { ConfigPlugin, Mod, ModPlatform } from '../Plugin.types'; 3082815dcSEvan Bacon 4082815dcSEvan Bacon/** 5082815dcSEvan Bacon * Mods that don't modify any data, all unresolved functionality is performed inside a dangerous mod. 6082815dcSEvan Bacon * All dangerous mods run first before other mods. 7082815dcSEvan Bacon * 8082815dcSEvan Bacon * @param config 9082815dcSEvan Bacon * @param platform 10082815dcSEvan Bacon * @param action 11082815dcSEvan Bacon */ 12082815dcSEvan Baconexport const withDangerousMod: ConfigPlugin<[ModPlatform, Mod<unknown>]> = ( 13082815dcSEvan Bacon config, 14082815dcSEvan Bacon [platform, action] 15082815dcSEvan Bacon) => { 16082815dcSEvan Bacon return withMod(config, { 17082815dcSEvan Bacon platform, 18082815dcSEvan Bacon mod: 'dangerous', 19082815dcSEvan Bacon action, 20082815dcSEvan Bacon }); 21082815dcSEvan Bacon}; 22