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
valuewith aMarcoDocumentvalue.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
Marco Class Reference