dataUrl

Data Url encoding

Types

DataUrl = object
  mime*: string
  props*: seq[DataUrlProp]
  data*: string
DataUrlProp = tuple[key, value: string]

Procs

proc `$`(self): string {....raises: [ValueError], tags: [].}
Stringify
func getMime(rawExt: string): string {....raises: [], tags: [].}

Infer the filename mime type be given ext

ext can have dot (.) in start

func initDataUrl(data: string; mime = "text/plain"; base64 = true;
                 props = newSeq[DataUrlProp]()): DataUrl {....raises: [ValueError],
    tags: [].}
Creates new DataUrl
proc secureName(str: string): string {....raises: [], tags: [].}