Rocket.Chat.ReactNative/ios/RocketChat Watch App/RocketChatApp.swift

28 lines
670 B
Swift

import SwiftUI
import WatchKit
@main
struct RocketChat_Watch_AppApp: App {
@WKApplicationDelegateAdaptor var delegate: ExtensionDelegate
private let router = AppRouter()
init() {
registerDependencies()
}
private func registerDependencies() {
Store.register(AppRouting.self, factory: router)
Store.register(ServersDatabase.self, factory: DefaultDatabase())
Store.register(ServersLoading.self, factory: ServersLoader())
Store.register(NotificationResponseHolding.self, factory: NotificationResponseHolder.shared)
Store.register(Deeplinking.self, factory: Deeplink())
}
var body: some Scene {
WindowGroup {
AppView(router: router)
}
}
}