Marco
public class Marco
Marco utilities.
-
Parsing options.
See moreDeclaration
Swift
public struct Options : OptionSet
-
Returns a parsed document.
Declaration
Swift
public static func parse(_ text: String, options: Options = []) throws -> MarcoDocument
-
Wraps a
value
with aMarcoDocument
value.Declaration
Swift
public static func document(from value: MarcoValue) -> MarcoDocument
-
Returns an empty Marco array value.
Declaration
Swift
public static func emptyArray() -> MarcoArray
-
Returns an empty Marco object value.
Declaration
Swift
public static func emptyObject() -> MarcoObject
-
Returns an empty configuration value.
Declaration
Swift
public static func emptyConfig() -> MarcoObject
-
Returns an array value with the given elements.
Declaration
Swift
public static func array(_ elements: MarcoValue...) -> MarcoArray
-
Returns an array value with the given elements.
Declaration
Swift
public static func array(elements: [MarcoValue]) -> MarcoArray
-
Returns an object value with the given elements.
Declaration
Swift
public static func object(_ elements: (String, MarcoValue)...) -> MarcoObject
-
Returns an object value with the given elements.
Declaration
Swift
public static func object(elements: [(String, MarcoValue)]) -> MarcoObject
-
Returns a minified copy of the value.
This does not change the original value. All insignificant whitespaces will be removed.
Declaration
Swift
public static func minify(_ value: MarcoValue) -> MarcoValue
-
Prettifies the value.
This does not change the original value. All existing formatting will be removed.
Declaration
Swift
public static func prettify(_ value: MarcoValue, reorderKeys: Bool = true) -> MarcoValue
-
Returns a JSON string for the given Marco object.
Declaration
Swift
public static func toJsonString(_ value: MarcoValue) -> String
-
Returns a Marco object got from the parsed JSON representation.
Declaration
Swift
public static func fromJson(object json: Any) -> MarcoDocument
-
Returns a Marco configuration object from the parsed JSON representation.
Declaration
Swift
public static func configFromJson(object json: [String : Any]) -> MarcoDocument