auto-build.os.edn-utils

Read an edn file.

read-edn

(read-edn printers edn-filename)

Read edn-filename and returns a map with: * :filepath as given as a parameter * :afilepath file with absolute path * :status is :success or :fail * :raw-content if file can be read. * :exception if something wrong happened. * :edn if the text to edn translation is successful.

That functions print on the cli: * nothing if successful or if printers are nil * an error message and the message of the exception if the file can’t be read.

write-edn

(write-edn edn-filepath printers content)

Spit the content in the edn file called edn-filename.

Params: * edn-filepath Filepath * content What is spitted Return nil if successful else map with :exception