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
-
$, ==, PlistError, PlistFormat, PlistOptions, PlistUID, byteCount, defaultPlistOptions, detectPlistFormat, detectPlistFormat, ensure, extractPlistData, extractPlistDate, fromPlistUID, isPlistData, isPlistDate, isPlistUIDObject, json, jsonNodeTo, makePlistDataNode, makePlistDateNode, plist, plistCFUIDKey, plistDataMarker, plistDateMarker, plistError, readUInt16BE, readUInt32BE, readUInt64BE, toPlistNode, toPlistUID, writeUInt16BE, writeUInt32BE, writeUInt64BE