├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Package.swift ├── PermissionsKit.podspec ├── README.md └── Sources ├── BluetoothPermission ├── BluetoothHandler.swift └── BluetoothPermission.swift ├── CalendarPermission └── CalendarPermission.swift ├── CameraPermission └── CameraPermission.swift ├── ContactsPermission └── ContactsPermission.swift ├── FaceIDPermission └── FaceIDPermission.swift ├── HealthPermission └── HealthPermission.swift ├── LocationPermission ├── Handlers │ ├── LocationAlwaysHandler.swift │ └── LocationWhenInUseHandler.swift ├── LocationAccuracy.swift └── LocationPermission.swift ├── MediaLibraryPermission └── MediaLibraryPermission.swift ├── MicrophonePermission └── MicrophonePermission.swift ├── MotionPermission └── MotionPermission.swift ├── NotificationPermission ├── NotificationAccess+userNotifcationAuthorizationOptions.swift └── NotificationPermission.swift ├── PermissionsKit ├── Data │ └── Text.swift ├── Permission.swift └── Resources │ └── Localization │ ├── ar.lproj │ └── Localizable.strings │ ├── de.lproj │ └── Localizable.strings │ ├── en.lproj │ └── Localizable.strings │ ├── es.lproj │ └── Localizable.strings │ ├── fa.lproj │ └── Localizable.strings │ ├── fr.lproj │ └── Localizable.strings │ ├── it.lproj │ └── Localizable.strings │ ├── nl.lproj │ └── Localizable.strings │ ├── pl.lproj │ └── Localizable.strings │ ├── pt.lproj │ └── Localizable.strings │ ├── ru.lproj │ └── Localizable.strings │ ├── uk.lproj │ └── Localizable.strings │ ├── zh-Hant.lproj │ └── Localizable.strings │ └── zh_Hans.lproj │ └── Localizable.strings ├── PhotoLibraryPermission └── PhotoLibraryPermission.swift ├── RemindersPermission └── RemindersPermission.swift ├── SiriPermission └── SiriPermission.swift ├── SpeechRecognizerPermission └── SpeechPermission.swift └── TrackingPermission └── TrackingPermission.swift /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [sparrowcode] 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ## Goal 2 | 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Package.swift -------------------------------------------------------------------------------- /PermissionsKit.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/PermissionsKit.podspec -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/README.md -------------------------------------------------------------------------------- /Sources/BluetoothPermission/BluetoothHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/BluetoothPermission/BluetoothHandler.swift -------------------------------------------------------------------------------- /Sources/BluetoothPermission/BluetoothPermission.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/BluetoothPermission/BluetoothPermission.swift -------------------------------------------------------------------------------- /Sources/CalendarPermission/CalendarPermission.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/CalendarPermission/CalendarPermission.swift -------------------------------------------------------------------------------- /Sources/CameraPermission/CameraPermission.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/CameraPermission/CameraPermission.swift -------------------------------------------------------------------------------- /Sources/ContactsPermission/ContactsPermission.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/ContactsPermission/ContactsPermission.swift -------------------------------------------------------------------------------- /Sources/FaceIDPermission/FaceIDPermission.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/FaceIDPermission/FaceIDPermission.swift -------------------------------------------------------------------------------- /Sources/HealthPermission/HealthPermission.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/HealthPermission/HealthPermission.swift -------------------------------------------------------------------------------- /Sources/LocationPermission/Handlers/LocationAlwaysHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/LocationPermission/Handlers/LocationAlwaysHandler.swift -------------------------------------------------------------------------------- /Sources/LocationPermission/Handlers/LocationWhenInUseHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/LocationPermission/Handlers/LocationWhenInUseHandler.swift -------------------------------------------------------------------------------- /Sources/LocationPermission/LocationAccuracy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/LocationPermission/LocationAccuracy.swift -------------------------------------------------------------------------------- /Sources/LocationPermission/LocationPermission.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/LocationPermission/LocationPermission.swift -------------------------------------------------------------------------------- /Sources/MediaLibraryPermission/MediaLibraryPermission.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/MediaLibraryPermission/MediaLibraryPermission.swift -------------------------------------------------------------------------------- /Sources/MicrophonePermission/MicrophonePermission.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/MicrophonePermission/MicrophonePermission.swift -------------------------------------------------------------------------------- /Sources/MotionPermission/MotionPermission.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/MotionPermission/MotionPermission.swift -------------------------------------------------------------------------------- /Sources/NotificationPermission/NotificationAccess+userNotifcationAuthorizationOptions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/NotificationPermission/NotificationAccess+userNotifcationAuthorizationOptions.swift -------------------------------------------------------------------------------- /Sources/NotificationPermission/NotificationPermission.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/NotificationPermission/NotificationPermission.swift -------------------------------------------------------------------------------- /Sources/PermissionsKit/Data/Text.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/PermissionsKit/Data/Text.swift -------------------------------------------------------------------------------- /Sources/PermissionsKit/Permission.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/PermissionsKit/Permission.swift -------------------------------------------------------------------------------- /Sources/PermissionsKit/Resources/Localization/ar.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/PermissionsKit/Resources/Localization/ar.lproj/Localizable.strings -------------------------------------------------------------------------------- /Sources/PermissionsKit/Resources/Localization/de.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/PermissionsKit/Resources/Localization/de.lproj/Localizable.strings -------------------------------------------------------------------------------- /Sources/PermissionsKit/Resources/Localization/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/PermissionsKit/Resources/Localization/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /Sources/PermissionsKit/Resources/Localization/es.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/PermissionsKit/Resources/Localization/es.lproj/Localizable.strings -------------------------------------------------------------------------------- /Sources/PermissionsKit/Resources/Localization/fa.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/PermissionsKit/Resources/Localization/fa.lproj/Localizable.strings -------------------------------------------------------------------------------- /Sources/PermissionsKit/Resources/Localization/fr.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/PermissionsKit/Resources/Localization/fr.lproj/Localizable.strings -------------------------------------------------------------------------------- /Sources/PermissionsKit/Resources/Localization/it.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/PermissionsKit/Resources/Localization/it.lproj/Localizable.strings -------------------------------------------------------------------------------- /Sources/PermissionsKit/Resources/Localization/nl.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/PermissionsKit/Resources/Localization/nl.lproj/Localizable.strings -------------------------------------------------------------------------------- /Sources/PermissionsKit/Resources/Localization/pl.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/PermissionsKit/Resources/Localization/pl.lproj/Localizable.strings -------------------------------------------------------------------------------- /Sources/PermissionsKit/Resources/Localization/pt.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/PermissionsKit/Resources/Localization/pt.lproj/Localizable.strings -------------------------------------------------------------------------------- /Sources/PermissionsKit/Resources/Localization/ru.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/PermissionsKit/Resources/Localization/ru.lproj/Localizable.strings -------------------------------------------------------------------------------- /Sources/PermissionsKit/Resources/Localization/uk.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/PermissionsKit/Resources/Localization/uk.lproj/Localizable.strings -------------------------------------------------------------------------------- /Sources/PermissionsKit/Resources/Localization/zh-Hant.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/PermissionsKit/Resources/Localization/zh-Hant.lproj/Localizable.strings -------------------------------------------------------------------------------- /Sources/PermissionsKit/Resources/Localization/zh_Hans.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/PermissionsKit/Resources/Localization/zh_Hans.lproj/Localizable.strings -------------------------------------------------------------------------------- /Sources/PhotoLibraryPermission/PhotoLibraryPermission.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/PhotoLibraryPermission/PhotoLibraryPermission.swift -------------------------------------------------------------------------------- /Sources/RemindersPermission/RemindersPermission.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/RemindersPermission/RemindersPermission.swift -------------------------------------------------------------------------------- /Sources/SiriPermission/SiriPermission.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/SiriPermission/SiriPermission.swift -------------------------------------------------------------------------------- /Sources/SpeechRecognizerPermission/SpeechPermission.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/SpeechRecognizerPermission/SpeechPermission.swift -------------------------------------------------------------------------------- /Sources/TrackingPermission/TrackingPermission.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowcode/PermissionsKit/HEAD/Sources/TrackingPermission/TrackingPermission.swift --------------------------------------------------------------------------------