~/forever/addon-api
Addon API
CanApproximate(seconds) : canApproximateCanRoundUpIntervals() : canRoundCanRoundUpLastUnit() : canRoundEvaluateDesiredUnitCount(seconds) : countEvaluateMaxInterval(seconds) : intervalEvaluateMinInterval(seconds) : intervalFormat(seconds, abbreviation?) : formattedSecondsFormatZero(abbreviation?) : formattedSecondsGetApproximationSeconds() : approximationSecondsGetConvertToLower() : convertGetDefaultAbbreviation() : abbreviationGetDesiredUnitCount() : countGetDesiredUnitCountCurve() : curveGetMaxInterval() : intervalGetMaxIntervalCurve() : curveGetMillisecondsThreshold() : thresholdGetMinInterval() : intervalGetMinIntervalCurve() : curveGetRounding() : roundingGetStripIntervalWhitespace() : stripSetApproximationSeconds(seconds)SetCanRoundUpIntervals(canRound)SetCanRoundUpLastUnit(canRound)SetConvertToLower(convert)SetDefaultAbbreviation(abbreviation)SetDesiredUnitCount(count)SetDesiredUnitCountCurve(curve)SetMaxInterval(interval)SetMaxIntervalCurve(curve)SetMillisecondsThreshold(threshold)SetMinInterval(interval)SetMinIntervalCurve(curve)SetRounding(rounding)SetStripIntervalWhitespace(strip)Documented entries come from Blizzard's in-client API documentation, and UI code functions from its Lua files, mirrored per build. C functions that neither mentions aren't included, and UI code functions can be internal.