Skip to content

Commit 5e59359

Browse files
committed
Updated doc for permissions accesses.
1 parent 80a04a4 commit 5e59359

File tree

4 files changed

+24
-6
lines changed

4 files changed

+24
-6
lines changed

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -137,8 +137,8 @@ If you put all your code into one package and compile it, the Apple Review Team
137137
import PermissionsKit
138138
import NotificationPermission
139139

140-
Permission.notification.request {
141-
140+
PermissionsKit.Permission.notification([.alert, .badge, .sound]).request {
141+
142142
}
143143
```
144144

Sources/NotificationPermission/NotificationAccess+userNotifcationAuthorizationOptions.swift

+18-3
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,29 @@
1+
// The MIT License (MIT)
2+
// Copyright © 2022 Sparrow Code LTD (https://sparrowcode.io, [email protected])
13
//
2-
// NotificationAccess+userNotifcationAuthorizationOptions.swift
4+
// Permission is hereby granted, free of charge, to any person obtaining a copy
5+
// of this software and associated documentation files (the "Software"), to deal
6+
// in the Software without restriction, including without limitation the rights
7+
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8+
// copies of the Software, and to permit persons to whom the Software is
9+
// furnished to do so, subject to the following conditions:
310
//
11+
// The above copyright notice and this permission notice shall be included in all
12+
// copies or substantial portions of the Software.
413
//
5-
// Created by Jonas Richard Richter on 18.06.24.
6-
//
14+
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15+
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16+
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17+
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18+
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19+
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20+
// SOFTWARE.
721

822
import PermissionsKit
923
import UserNotifications
1024

1125
extension Permission.NotificationAccess {
26+
1227
var userNotifcationAuthorizationOptions: UNAuthorizationOptions {
1328
switch self {
1429
case .badge:

Sources/NotificationPermission/NotificationPermission.swift

+3-1
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,14 @@ import PermissionsKit
2727
import UserNotifications
2828

2929
public extension Permission {
30-
static func notification(access: Set<NotificationAccess> = [.alert, .badge, .sound]) -> NotificationPermission {
30+
31+
static func notification(_ access: Set<NotificationAccess> = [.alert, .badge, .sound]) -> NotificationPermission {
3132
return NotificationPermission(kind: .notification(access: access))
3233
}
3334
}
3435

3536
public class NotificationPermission: Permission {
37+
3638
private var _kind: Permission.Kind
3739
open override var kind: Permission.Kind { self._kind }
3840

Sources/PermissionsKit/Permission.swift

+1
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,7 @@ open class Permission {
179179
}
180180

181181
public enum NotificationAccess {
182+
182183
case badge
183184
case sound
184185
case alert

0 commit comments

Comments
 (0)