(make-cnab-parser content)
Cria um parser de cnab a partirda sua espeficicação em edn
Precisa seguir o formato estabelecido em https://github.com/lsevero/cnab-layouts
path: caminho para o edn de especificação do cnab retorno: um mapa contendo a espeficicação do contendo tanto o retorno e a remessa
Cria um parser de cnab a partirda sua espeficicação em edn Precisa seguir o formato estabelecido em https://github.com/lsevero/cnab-layouts path: caminho para o edn de especificação do cnab retorno: um mapa contendo a espeficicação do contendo tanto o retorno e a remessa
(parse-cnab-field cnab-part
{picture :picture [begin end :as pos] :pos :as spec})
Parseia um campo do cnab. Levanta uma exceção caso o intervalo definido em :pos não tenha o mesmo tamanho que o definido em picture.
Parseia um campo do cnab. Levanta uma exceção caso o intervalo definido em :pos não tenha o mesmo tamanho que o definido em picture.
(split-cnab cnab n)
Divide o cnab em lote de n bytes
Divide o cnab em lote de n bytes
(try-args f args)
(try-args f args n)
Receives a function and a list of list of args and iterate applying the function to each args, if the function throws an Exception, try the next one. Returns a map with :args-pos Long/MIN_VALUE if all functions raises a exception.
Receives a function and a list of list of args and iterate applying the function to each args, if the function throws an Exception, try the next one. Returns a map with :args-pos Long/MIN_VALUE if all functions raises a exception.
(try-fns fns args)
(try-fns fns args n)
Receives a list of functions and a list of args and iterate applying each functions to args, if the function throws an Exception, try the next one. Returns a map with :fn-pos Long/MIN_VALUE if all functions raises a exception.
Receives a list of functions and a list of args and iterate applying each functions to args, if the function throws an Exception, try the next one. Returns a map with :fn-pos Long/MIN_VALUE if all functions raises a exception.
(write-cnab-field
builder
content
{picture :picture [begin end :as pos] :pos default :default :as spec})
Escreve o campo de um cnab para um StringBuilder
Escreve o campo de um cnab para um StringBuilder
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close