(config: ModConfig)
| 331 | } |
| 332 | |
| 333 | export async function saveModConfig(config: ModConfig): Promise<void> { |
| 334 | const col = loadModCollectionSync() ?? DEFAULT_MOD_COLLECTION; |
| 335 | const entry = col.items[config.id] ?? { config, state: defaultState(config) }; |
| 336 | const updated = updateModEntry(col, { ...entry, config }); |
| 337 | await saveModCollection(updated); |
| 338 | } |
| 339 | |
| 340 | export async function loadModState(): Promise<ModState | null> { |
| 341 | const col = await loadModCollection(); |
nothing calls this directly
no test coverage detected