"""Permission codenames declared by the module system."""

from __future__ import annotations

from simorgh.apps.iam.registry import register_permission

register_permission("modules.module.view", label="View modules")
register_permission("modules.module.manage", label="Install / enable / disable modules")
register_permission("modules.feature_flag.view", label="View feature flags")
register_permission("modules.feature_flag.manage", label="Manage feature flags")
register_permission("modules.feature.view", label="View module features")
register_permission("modules.feature.grant", label="Grant or revoke module features")
register_permission("modules.feature.purchase", label="Purchase paid module features")
register_permission("modules.feature.toggle", label="Toggle entitled module features on/off")
