Source: lib/Multiplayer/BanchoMod.js

/**
 * Represents an osu! mod with properties to parse/send them to Bancho
 * See [BanchoMods]{@link BanchoMods}
 * 
 * @prop {number} enumValue The value as it is stored by osu! servers and returned by the osu! API
 * @prop {string} shortMod Mod in a 2 letters format, used by !mp mods
 * @prop {string} longMod Mod in its full name, without spaces. Used by Bancho when printing mods.
 */
class BanchoMod {
	constructor(enumValue, shortMod, longMod) {
		this.enumValue = enumValue;
		this.shortMod = shortMod;
		this.longMod = longMod;
	}
}

module.exports = BanchoMod;