override suspend fun requestPermission()

in shared/src/androidMain/kotlin/org/jetbrains/kotlinconf/AndroidLocalNotificationService.kt [60:67]


    override suspend fun requestPermission(): Boolean {
        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU) return true

        val permissions = listOfNotNull(Manifest.permission.POST_NOTIFICATIONS, getRelevantAlarmPermission())

        val permissionHandler = KoinPlatform.getKoin().getOrNull<PermissionHandler>()
        return permissionHandler?.requestPermissions(permissions.toTypedArray()) ?: false
    }