├── .github └── workflows │ ├── docc.yml │ └── test.yml ├── .gitignore ├── .swiftpm └── xcode │ └── xcshareddata │ └── xcschemes │ ├── TypedNotifications.xcscheme │ └── TypedNotificationsTests.xcscheme ├── Examples ├── TypedNotification_iOS │ └── TypedNotification_iOS │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── ContentView.swift │ │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ │ └── TypedNotification_iOSApp.swift └── iOS Example │ ├── iOS Example.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ │ └── xcschemes │ │ └── iOS Example.xcscheme │ └── iOS Example │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── ContentView.swift │ ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json │ ├── Util.swift │ └── iOS_ExampleApp.swift ├── LICENSE ├── Package.swift ├── Package@swift-5.9.swift ├── README.md ├── Sources ├── TypedNotifications │ ├── CoreData │ │ └── NSManagedObjectContext.swift │ ├── NotificagtionMacro.swift │ ├── NotificationCenter+Extensions.swift │ ├── TypedNotification.swift │ ├── TypedNotificationCenter+Combine.swift │ ├── TypedNotificationCenter.swift │ ├── TypedNotificationDefinition.swift │ ├── TypedNotifications.docc │ │ └── TypedNotifications.md │ └── UIKit │ │ ├── UIApplication.swift │ │ ├── UIResponder.swift │ │ └── UIScene.swift └── TypedNotificationsMacro │ ├── NotificationMacro.swift │ └── TypedNotificationsMacros.swift ├── Tests ├── TypedNotificationsMacroTests │ └── NotificationMacroTest.swift └── TypedNotificationsTests │ └── TypedNotificationsTests.swift └── TypedNotification.xcworkspace ├── contents.xcworkspacedata └── xcshareddata ├── IDEWorkspaceChecks.plist └── swiftpm └── Package.resolved /.github/workflows/docc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/.github/workflows/docc.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/TypedNotifications.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/TypedNotifications.xcscheme -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/TypedNotificationsTests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/TypedNotificationsTests.xcscheme -------------------------------------------------------------------------------- /Examples/TypedNotification_iOS/TypedNotification_iOS/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Examples/TypedNotification_iOS/TypedNotification_iOS/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Examples/TypedNotification_iOS/TypedNotification_iOS/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Examples/TypedNotification_iOS/TypedNotification_iOS/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Examples/TypedNotification_iOS/TypedNotification_iOS/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Examples/TypedNotification_iOS/TypedNotification_iOS/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Examples/TypedNotification_iOS/TypedNotification_iOS/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Examples/TypedNotification_iOS/TypedNotification_iOS/ContentView.swift -------------------------------------------------------------------------------- /Examples/TypedNotification_iOS/TypedNotification_iOS/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Examples/TypedNotification_iOS/TypedNotification_iOS/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Examples/TypedNotification_iOS/TypedNotification_iOS/TypedNotification_iOSApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Examples/TypedNotification_iOS/TypedNotification_iOS/TypedNotification_iOSApp.swift -------------------------------------------------------------------------------- /Examples/iOS Example/iOS Example.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Examples/iOS Example/iOS Example.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Examples/iOS Example/iOS Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Examples/iOS Example/iOS Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Examples/iOS Example/iOS Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Examples/iOS Example/iOS Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Examples/iOS Example/iOS Example.xcodeproj/xcshareddata/xcschemes/iOS Example.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Examples/iOS Example/iOS Example.xcodeproj/xcshareddata/xcschemes/iOS Example.xcscheme -------------------------------------------------------------------------------- /Examples/iOS Example/iOS Example/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Examples/iOS Example/iOS Example/AppDelegate.swift -------------------------------------------------------------------------------- /Examples/iOS Example/iOS Example/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Examples/iOS Example/iOS Example/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Examples/iOS Example/iOS Example/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Examples/iOS Example/iOS Example/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Examples/iOS Example/iOS Example/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Examples/iOS Example/iOS Example/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Examples/iOS Example/iOS Example/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Examples/iOS Example/iOS Example/ContentView.swift -------------------------------------------------------------------------------- /Examples/iOS Example/iOS Example/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Examples/iOS Example/iOS Example/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Examples/iOS Example/iOS Example/Util.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Examples/iOS Example/iOS Example/Util.swift -------------------------------------------------------------------------------- /Examples/iOS Example/iOS Example/iOS_ExampleApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Examples/iOS Example/iOS Example/iOS_ExampleApp.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Package.swift -------------------------------------------------------------------------------- /Package@swift-5.9.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Package@swift-5.9.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/README.md -------------------------------------------------------------------------------- /Sources/TypedNotifications/CoreData/NSManagedObjectContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Sources/TypedNotifications/CoreData/NSManagedObjectContext.swift -------------------------------------------------------------------------------- /Sources/TypedNotifications/NotificagtionMacro.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Sources/TypedNotifications/NotificagtionMacro.swift -------------------------------------------------------------------------------- /Sources/TypedNotifications/NotificationCenter+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Sources/TypedNotifications/NotificationCenter+Extensions.swift -------------------------------------------------------------------------------- /Sources/TypedNotifications/TypedNotification.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Sources/TypedNotifications/TypedNotification.swift -------------------------------------------------------------------------------- /Sources/TypedNotifications/TypedNotificationCenter+Combine.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Sources/TypedNotifications/TypedNotificationCenter+Combine.swift -------------------------------------------------------------------------------- /Sources/TypedNotifications/TypedNotificationCenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Sources/TypedNotifications/TypedNotificationCenter.swift -------------------------------------------------------------------------------- /Sources/TypedNotifications/TypedNotificationDefinition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Sources/TypedNotifications/TypedNotificationDefinition.swift -------------------------------------------------------------------------------- /Sources/TypedNotifications/TypedNotifications.docc/TypedNotifications.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Sources/TypedNotifications/TypedNotifications.docc/TypedNotifications.md -------------------------------------------------------------------------------- /Sources/TypedNotifications/UIKit/UIApplication.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Sources/TypedNotifications/UIKit/UIApplication.swift -------------------------------------------------------------------------------- /Sources/TypedNotifications/UIKit/UIResponder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Sources/TypedNotifications/UIKit/UIResponder.swift -------------------------------------------------------------------------------- /Sources/TypedNotifications/UIKit/UIScene.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Sources/TypedNotifications/UIKit/UIScene.swift -------------------------------------------------------------------------------- /Sources/TypedNotificationsMacro/NotificationMacro.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Sources/TypedNotificationsMacro/NotificationMacro.swift -------------------------------------------------------------------------------- /Sources/TypedNotificationsMacro/TypedNotificationsMacros.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Sources/TypedNotificationsMacro/TypedNotificationsMacros.swift -------------------------------------------------------------------------------- /Tests/TypedNotificationsMacroTests/NotificationMacroTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Tests/TypedNotificationsMacroTests/NotificationMacroTest.swift -------------------------------------------------------------------------------- /Tests/TypedNotificationsTests/TypedNotificationsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/Tests/TypedNotificationsTests/TypedNotificationsTests.swift -------------------------------------------------------------------------------- /TypedNotification.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/TypedNotification.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /TypedNotification.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/TypedNotification.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /TypedNotification.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/typed-notifications/HEAD/TypedNotification.xcworkspace/xcshareddata/swiftpm/Package.resolved --------------------------------------------------------------------------------