package core // UpdateParsers stores all the update parsers that packwiz can use. Add your own update systems to this map. var UpdateParsers map[string]UpdateParser = make(map[string]UpdateParser) // UpdateParser takes an unparsed interface{}, and returns an Updater for a mod file type UpdateParser interface { ParseUpdate(interface{}) (Updater, error) } // Updater checks for and does updates on a mod type Updater interface { // DoUpdate returns true if an update was done, false otherwise DoUpdate(Mod) (bool, error) }