Files
omnivore/apple/Sources/SafariExtension/SafariWebExtensionHandler.swift
2022-02-24 15:07:32 -08:00

24 lines
599 B
Swift

//
// SafariWebExtensionHandler.swift
// Shared (Extension)
//
// Created by JacksonH on 10/8/21.
//
import App
import os.log
import SafariServices
let SFExtensionMessageKey = "message"
class SafariWebExtensionHandler: NSObject, NSExtensionRequestHandling {
let services = Services()
func beginRequest(with context: NSExtensionContext) {
let response = NSExtensionItem()
let authToken = services.authenticator.authToken
response.userInfo = [SFExtensionMessageKey: ["authToken": authToken]]
context.completeRequest(returningItems: [response], completionHandler: nil)
}
}