mirror of
https://github.com/hensm/fx_cast.git
synced 2026-06-08 08:39:59 +00:00
21 lines
498 B
Swift
21 lines
498 B
Swift
import Cocoa
|
|
|
|
class InitDataProvider {
|
|
static let shared = InitDataProvider()
|
|
|
|
let data: InitData
|
|
|
|
private init() {
|
|
if CommandLine.argc < 2 {
|
|
fatalError("Missing init data")
|
|
}
|
|
|
|
if let input = CommandLine.arguments[1].data(using: .utf8)
|
|
, let parsed = try? JSONDecoder().decode(InitData.self, from: input) {
|
|
self.data = parsed
|
|
} else {
|
|
fatalError("Failed to convert and parse init data")
|
|
}
|
|
}
|
|
}
|