Procs
proc parseBPlist(data: openArray[byte]; opts: PlistOptions = nil): JsonNode {. ...raises: [PlistError, Exception, KeyError], tags: [RootEffect], forbids: [].}
proc parseBPlist(data: seq[byte]; opts: PlistOptions = nil): JsonNode {. ...raises: [PlistError, Exception, KeyError], tags: [RootEffect], forbids: [].}
proc parseBPlist(data: string; opts: PlistOptions = nil): JsonNode {. ...raises: [PlistError, Exception, KeyError], tags: [RootEffect], forbids: [].}
proc parseBPlist[T](data: openArray[byte]; _: typedesc[T]; opts: PlistOptions = nil): T
proc parseBPlist[T](data: seq[byte]; _: typedesc[T]; opts: PlistOptions = nil): T
proc parseBPlistFile(path: string; opts: PlistOptions = nil): JsonNode {. ...raises: [IOError, PlistError, Exception, KeyError], tags: [ReadIOEffect, RootEffect], forbids: [].}
proc parseBPlistFile[T](path: string; _: typedesc[T]; opts: PlistOptions = nil): T
proc parsePlist(data: openArray[byte]; opts: PlistOptions = nil): JsonNode {. ...raises: [PlistError, Exception, KeyError], tags: [RootEffect], forbids: [].}
proc parsePlist(data: seq[byte]; opts: PlistOptions = nil): JsonNode {. ...raises: [PlistError, Exception, KeyError], tags: [RootEffect], forbids: [].}
proc parsePlist(s: string; opts: PlistOptions = nil): JsonNode {. ...raises: [PlistError, Exception, KeyError], tags: [RootEffect], forbids: [].}
proc parsePlist[T](data: openArray[byte]; _: typedesc[T]; opts: PlistOptions = nil): T
proc parsePlist[T](data: seq[byte]; _: typedesc[T]; opts: PlistOptions = nil): T
proc parsePlist[T](s: string; _: typedesc[T]; opts: PlistOptions = nil): T
proc parsePlistFile(path: string; opts: PlistOptions = nil): JsonNode {. ...raises: [IOError, PlistError, Exception, KeyError], tags: [ReadIOEffect, RootEffect], forbids: [].}
proc parsePlistFile[T](path: string; _: typedesc[T]; opts: PlistOptions = nil): T
proc parseXmlPlist(s: string; opts: PlistOptions = nil): JsonNode {. ...raises: [PlistError, KeyError], tags: [RootEffect], forbids: [].}
proc parseXmlPlist[T](s: string; _: typedesc[T]; opts: PlistOptions = nil): T
proc parseXmlPlistFile(path: string; opts: PlistOptions = nil): JsonNode {. ...raises: [IOError, PlistError, KeyError], tags: [ReadIOEffect, RootEffect], forbids: [].}
proc parseXmlPlistFile[T](path: string; _: typedesc[T]; opts: PlistOptions = nil): T
proc toBPlist(node: JsonNode; opts: PlistOptions = nil): seq[byte] {. ...raises: [ValueError, PlistError, KeyError], tags: [TimeEffect, RootEffect], forbids: [].}
proc toBPlist[T: object](v: T; opts: PlistOptions = nil): seq[byte]
proc toXmlPlist(node: JsonNode; opts: PlistOptions = nil): string {. ...raises: [KeyError], tags: [RootEffect], forbids: [].}
proc toXmlPlist[T: object](v: T; opts: PlistOptions = nil): string
proc unarchiveIfNeeded(node: JsonNode): JsonNode {....raises: [KeyError], tags: [], forbids: [].}
Exports
-
writeUInt64BE, PlistUID, makePlistDataNode, fromPlistUID, PlistError, isPlistDate, PlistFormat, readUInt64BE, toPlistUID, ==, isPlistUIDObject, toPlistNode, writeUInt32BE, defaultPlistOptions, writeUInt16BE, plistDataMarker, plistCFUIDKey, $, plistDateMarker, isPlistData, detectPlistFormat, plistError, readUInt32BE, json, ensure, readUInt16BE, makePlistDateNode, extractPlistData, plist, detectPlistFormat, byteCount, extractPlistDate, PlistOptions, jsonNodeTo