spiegel-keyman/ios/engine/KMEI/KeymanEngine/Classes/kmp.json/KMPSystem.swift

34 lines
679 B
Swift

//
// KMPSystem.swift
// KeymanEngine
//
// Created by Joshua Horton on 6/1/20.
// Copyright © 2020 SIL International. All rights reserved.
//
import Foundation
struct KMPSystem: Codable {
public var keymanDeveloperVersion: String?
public var fileVersion: String
enum CodingKeys: String, CodingKey {
case keymanDeveloperVersion
case fileVersion
}
init?(forPackageType packageType: KMPMetadata.PackageType) {
keymanDeveloperVersion = nil
switch packageType {
case .Keyboard:
fileVersion = "7.0"
return
case .LexicalModel:
fileVersion = "12.0"
return
default:
return nil
}
}
}