Package-level declarations
Types
Android implementation of GrantLauncher using ActivityResultLauncher.
Default production implementation of GrantManager.
Transparent Activity for handling runtime grant requests.
Backwards-compatibility alias. Prefer DefaultGrantManager for new code.
Default implementation of ServiceManager using platform delegates.
Platform-specific delegate for grant operations.
iOS Platform Grant Delegate — Production-ready implementation.
JVM desktop delegate — deliberately minimal. grant-core has no macOS/Windows framework dependency and never will; every GrantPermission resolves through DesktopPermissionHandlerRegistry, and a lookup miss reports GrantStatus.DENIED_ALWAYS with a logged reason rather than a fabricated GrantStatus.GRANTED. The grant-desktop module (opt-in) is what actually populates the registry with a real macOS TCC bridge — see DesktopPermissionHandlerRegistry's KDoc and ROADMAP.md v2.6.0.
Browser Platform Grant Delegate — shared by the js and wasmJs targets via webMain.
Simple mock implementation for demo purposes.