Files
SwiftUI-LifeGame/Shared/App/ApplicationRouter.swift
2022-04-27 09:25:20 +09:00

28 lines
586 B
Swift

//
// ApplicationRouter.swift
// LifeGameApp (iOS)
//
// Created by Yusuke Hosonuma on 2020/09/19.
//
import Foundation
import Combine
import Core
final class ApplicationRouter: ObservableObject {
static let shared = ApplicationRouter()
@Published var didOpenPatteenURL: URL?
private var cancellables: [AnyCancellable] = []
private init() {}
func performURL(url: URL) {
let patternID = url.lastPathComponent
guard patternID != "0" else { return }
didOpenPatteenURL = Web.patternJSONURL(patternID: patternID)
}
}