You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							52 lines
						
					
					
						
							1.8 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							52 lines
						
					
					
						
							1.8 KiB
						
					
					
				
								/**
							 | 
						|
								 * DailyNotificationConstants.swift
							 | 
						|
								 * Daily Notification Plugin for Capacitor
							 | 
						|
								 *
							 | 
						|
								 * Defines constant values used throughout the notification plugin
							 | 
						|
								 */
							 | 
						|
								
							 | 
						|
								import Foundation
							 | 
						|
								
							 | 
						|
								/// Constants used throughout the DailyNotification plugin
							 | 
						|
								///
							 | 
						|
								/// This structure provides centralized access to all constant values used in the plugin,
							 | 
						|
								/// making it easier to maintain and update common values.
							 | 
						|
								public struct DailyNotificationConstants {
							 | 
						|
								    /// Default notification title when none is provided
							 | 
						|
								    public static let defaultTitle = "Daily Notification"
							 | 
						|
								    
							 | 
						|
								    /// Default notification body when none is provided
							 | 
						|
								    public static let defaultBody = "Your daily update is ready"
							 | 
						|
								    
							 | 
						|
								    /// Prefix used for notification identifiers
							 | 
						|
								    public static let notificationIdentifierPrefix = "daily-notification-"
							 | 
						|
								    
							 | 
						|
								    /// Name of the event emitted for notification interactions
							 | 
						|
								    public static let eventName = "notification"
							 | 
						|
								    
							 | 
						|
								    /// Default settings for notifications
							 | 
						|
								    public struct Settings {
							 | 
						|
								        /// Whether sound is enabled by default
							 | 
						|
								        public static let defaultSound = true
							 | 
						|
								        
							 | 
						|
								        /// Default priority level for notifications
							 | 
						|
								        public static let defaultPriority = "default"
							 | 
						|
								        
							 | 
						|
								        /// Default number of retry attempts
							 | 
						|
								        public static let defaultRetryCount = 3
							 | 
						|
								        
							 | 
						|
								        /// Default interval between retries (in milliseconds)
							 | 
						|
								        public static let defaultRetryInterval = 1000
							 | 
						|
								    }
							 | 
						|
								    
							 | 
						|
								    /// Keys used in plugin method calls
							 | 
						|
								    public struct Keys {
							 | 
						|
								        public static let url = "url"
							 | 
						|
								        public static let time = "time"
							 | 
						|
								        public static let title = "title"
							 | 
						|
								        public static let body = "body"
							 | 
						|
								        public static let sound = "sound"
							 | 
						|
								        public static let priority = "priority"
							 | 
						|
								        public static let timezone = "timezone"
							 | 
						|
								    }
							 | 
						|
								} 
							 |