moduleapi: Add :get_option_integer()
Many options in Prosody that are treated as numbers don't make sense as
floats, e.g. sizes and limits measured in bytes.
Simplified implementation based on an earlier attempt dating back to 2020
local set = require "prosody.util.set";
return {
available = set.new{
-- mod_bookmarks bundled
"mod_bookmarks";
-- Roles, module.may and per-session authz
"permissions";
-- prosody.* namespace
"loader";
-- "keyval+" store
"keyval+";
"s2sout-pre-connect-event";
-- prosody:guest, prosody:registered, prosody:member
"split-user-roles";
-- new moduleapi methods
"getopt-enum";
"getopt-interval";
"getopt-period";
"getopt-integer";
};
};