|
- {"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/NotificationManager"},"metadata":{"modules":[{"name":"Fueling"}],"navigatorTitle":[{"text":"NotificationManager","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NotificationManager"}],"symbolKind":"class","role":"symbol","roleHeading":"Class","title":"NotificationManager","externalID":"s:7Fueling19NotificationManagerC"},"topicSections":[{"anchor":"Initializers","title":"Initializers","generated":true,"identifiers":["doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/NotificationManager\/init()"]},{"anchor":"Instance-Properties","generated":true,"title":"Instance Properties","identifiers":["doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/NotificationManager\/fuelingsCount"]},{"title":"Instance Methods","identifiers":["doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/NotificationManager\/requestAuthorization()","doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/NotificationManager\/scheduleNotification()","doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/NotificationManager\/successfulNotification()"],"generated":true,"anchor":"Instance-Methods"},{"identifiers":["doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/NotificationManager\/instance"],"generated":true,"anchor":"Type-Properties","title":"Type Properties"},{"anchor":"Default-Implementations","title":"Default Implementations","identifiers":["doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/NotificationManager\/ObservableObject-Implementations"],"generated":true}],"seeAlsoSections":[{"identifiers":["doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/ConfigurationViewModel","doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/WebSocketViewModel","doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/NetworkMonitor","doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/CoreDataManager","doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/LocationManager","doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/NFCReader"],"title":"ViewModels","generated":true,"anchor":"ViewModels"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/fueling\/notificationmanager"]}],"primaryContentSections":[{"declarations":[{"platforms":["iOS"],"tokens":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"NotificationManager","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling"]]},"abstract":[{"text":"A class that manages notifications for the application.","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"relationshipsSections":[{"identifiers":["doc:\/\/rpm.com.production.Scanner\/7Combine16ObservableObjectP"],"type":"conformsTo","title":"Conforms To","kind":"relationships"}],"references":{"doc://rpm.com.production.Scanner/documentation/Fueling/NotificationManager/scheduleNotification()":{"kind":"symbol","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/NotificationManager\/scheduleNotification()","title":"scheduleNotification()","abstract":[{"type":"text","text":"Schedules a notification to indicate successful fueling data save."}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"scheduleNotification","kind":"identifier"},{"text":"()","kind":"text"}],"type":"topic","role":"symbol","url":"\/documentation\/fueling\/notificationmanager\/schedulenotification()"},"doc://rpm.com.production.Scanner/documentation/Fueling/NotificationManager/ObservableObject-Implementations":{"title":"ObservableObject Implementations","kind":"article","role":"collectionGroup","type":"topic","abstract":[],"url":"\/documentation\/fueling\/notificationmanager\/observableobject-implementations","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/NotificationManager\/ObservableObject-Implementations"},"doc://rpm.com.production.Scanner/documentation/Fueling/WebSocketViewModel":{"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"WebSocketViewModel"}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketViewModel"}],"abstract":[{"text":"The ","type":"text"},{"type":"codeVoice","code":"WebSocketViewModel"},{"type":"text","text":" class is responsible for managing WebSocket connections, handling messages, and updating application state based on WebSocket events."}],"url":"\/documentation\/fueling\/websocketviewmodel","type":"topic","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/WebSocketViewModel","title":"WebSocketViewModel"},"doc://rpm.com.production.Scanner/documentation/Fueling/NotificationManager/successfulNotification()":{"kind":"symbol","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/NotificationManager\/successfulNotification()","title":"successfulNotification()","abstract":[{"type":"text","text":"Schedules a notification to indicate successful fueling data transmission."}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"successfulNotification","kind":"identifier"},{"kind":"text","text":"()"}],"type":"topic","role":"symbol","url":"\/documentation\/fueling\/notificationmanager\/successfulnotification()"},"doc://rpm.com.production.Scanner/documentation/Fueling/NotificationManager/requestAuthorization()":{"title":"requestAuthorization()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"requestAuthorization","kind":"identifier"},{"text":"()","kind":"text"}],"url":"\/documentation\/fueling\/notificationmanager\/requestauthorization()","kind":"symbol","abstract":[{"type":"text","text":"Requests authorization to display notifications."}],"identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/NotificationManager\/requestAuthorization()","type":"topic","role":"symbol"},"doc://rpm.com.production.Scanner/documentation/Fueling/NFCReader":{"navigatorTitle":[{"kind":"identifier","text":"NFCReader"}],"abstract":[{"text":"A class that handles NFC reading operations and notifies observers about the results.","type":"text"}],"kind":"symbol","title":"NFCReader","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"NFCReader","kind":"identifier"}],"identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/NFCReader","role":"symbol","type":"topic","url":"\/documentation\/fueling\/nfcreader"},"doc://rpm.com.production.Scanner/documentation/Fueling/ConfigurationViewModel":{"kind":"symbol","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/ConfigurationViewModel","type":"topic","abstract":[],"url":"\/documentation\/fueling\/configurationviewmodel","title":"ConfigurationViewModel","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"ConfigurationViewModel"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"ConfigurationViewModel"}]},"doc://rpm.com.production.Scanner/documentation/Fueling/NetworkMonitor":{"navigatorTitle":[{"text":"NetworkMonitor","kind":"identifier"}],"url":"\/documentation\/fueling\/networkmonitor","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/NetworkMonitor","kind":"symbol","title":"NetworkMonitor","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetworkMonitor"}],"type":"topic","abstract":[{"type":"text","text":"A class that monitors network connectivity, particularly WiFi."}]},"doc://rpm.com.production.Scanner/documentation/Fueling":{"kind":"symbol","url":"\/documentation\/fueling","title":"Fueling","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling","abstract":[{"type":"text","text":"The Scanner app is designed to facilitate secure and efficient fuel management operations, primarily focusing on user authentication, fuel data collection, and network communication. The app includes several key features to ensure seamless and reliable interactions between users and the backend systems, leveraging technologies like WebSockets, Core Data, and biometric authentication."}],"type":"topic","role":"collection"},"doc://rpm.com.production.Scanner/documentation/Fueling/CoreDataManager":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"CoreDataManager","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/CoreDataManager","kind":"symbol","title":"CoreDataManager","abstract":[],"navigatorTitle":[{"text":"CoreDataManager","kind":"identifier"}],"url":"\/documentation\/fueling\/coredatamanager","role":"symbol"},"doc://rpm.com.production.Scanner/7Combine16ObservableObjectP":{"type":"unresolvable","title":"Combine.ObservableObject","identifier":"doc:\/\/rpm.com.production.Scanner\/7Combine16ObservableObjectP"},"doc://rpm.com.production.Scanner/documentation/Fueling/NotificationManager":{"url":"\/documentation\/fueling\/notificationmanager","role":"symbol","type":"topic","title":"NotificationManager","kind":"symbol","abstract":[{"type":"text","text":"A class that manages notifications for the application."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"NotificationManager","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"NotificationManager"}],"identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/NotificationManager"},"doc://rpm.com.production.Scanner/documentation/Fueling/NotificationManager/init()":{"role":"symbol","title":"init()","type":"topic","kind":"symbol","url":"\/documentation\/fueling\/notificationmanager\/init()","fragments":[{"kind":"identifier","text":"init"},{"text":"()","kind":"text"}],"identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/NotificationManager\/init()","abstract":[]},"doc://rpm.com.production.Scanner/documentation/Fueling/NotificationManager/fuelingsCount":{"kind":"symbol","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/NotificationManager\/fuelingsCount","title":"fuelingsCount","abstract":[{"type":"text","text":"Published property to store the count of fuelings."}],"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"fuelingsCount","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"type":"topic","role":"symbol","url":"\/documentation\/fueling\/notificationmanager\/fuelingscount"},"doc://rpm.com.production.Scanner/documentation/Fueling/NotificationManager/instance":{"title":"instance","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"instance","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Fueling19NotificationManagerC","text":"NotificationManager"}],"role":"symbol","type":"topic","abstract":[{"type":"text","text":"Singleton instance of "},{"type":"codeVoice","code":"NotificationManager"},{"text":".","type":"text"}],"url":"\/documentation\/fueling\/notificationmanager\/instance","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/NotificationManager\/instance"},"doc://rpm.com.production.Scanner/documentation/Fueling/LocationManager":{"identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/LocationManager","kind":"symbol","role":"symbol","abstract":[{"text":"A class that manages location services and provides updates on the device’s location and authorization status.","type":"text"}],"title":"LocationManager","type":"topic","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"LocationManager","kind":"identifier"}],"navigatorTitle":[{"text":"LocationManager","kind":"identifier"}],"url":"\/documentation\/fueling\/locationmanager"}}}
|