Files
XcodeGen/Sources/ProjectSpec/Encoding.swift
T
2019-04-20 12:12:26 +09:00

20 lines
418 B
Swift

import Foundation
import JSONUtilities
public protocol JSONDictionaryEncodable {
func toJSONDictionary() -> JSONDictionary
}
public protocol JSONArrayEncodable {
func toJSONArray() -> JSONArray
}
public protocol JSONPrimitiveEncodable {
func toJSONValue() -> JSONRawType
}
public protocol JSONDynamicEncodable {
// returns JSONDictionary or JSONArray or JSONRawType
func toJSONValue() -> Any
}