module.exports = function (e) {
const r = e.namespace("config")
;(r.register({
name: "semver",
fields: [
{ name: "major", type: "uint", required: !0 },
{ name: "minor", type: "uint", required: !0 },
{ name: "patch", type: "uint", required: !0 },
],
}),
r.register({
name: "versions",
fields: [
{ name: "minimum", type: "uint", required: !0 },
{ name: "autoupgrade", type: "uint" },
{ name: "forceUpdate", type: "uint" },
{ name: "minVersion", type: "@config/semver" },
],
}),
r.register({
name: "user-registry",
fields: [
{ name: "db", type: "fixed32", required: !0 },
{ name: "reserved", type: "fixed32", required: !0 },
{ name: "blobs", type: "fixed32", required: !0 },
{ name: "rpc", type: "fixed32", array: !0, required: !0 },
],
}),
r.register({
name: "services",
fields: [
{ name: "userRegistries", type: "@config/user-registry", array: !0 },
{ name: "blindPeers", type: "fixed32", array: !0 },
{ name: "blindRelays", type: "fixed32", array: !0 },
{ name: "gatekeepers", type: "fixed32", array: !0 },
{ name: "discovery", type: "fixed32", array: !0 },
{ name: "feedback", type: "fixed32" },
],
}),
r.register({ name: "rooms", fields: [{ name: "disabled", type: "fixed32", array: !0 }] }),
r.register({ name: "profile", fields: [{ name: "disableUnreadSync", type: "bool" }] }),
r.register({ name: "debug", fields: [{ name: "unlockHash", type: "fixed32" }] }),
r.register({
name: "keet-config",
fields: [
{ name: "versions", type: "@config/versions", required: !0 },
{ name: "services", type: "@config/services" },
{ name: "rooms", type: "@config/rooms" },
{ name: "profile", type: "@config/profile" },
{ name: "debug", type: "@config/debug" },
],
}))
}