borapp

    Dark Mode
Search:
Group by:

Lets

client = newHttpClient(defUserAgent, 5, getDefaultSSL(), nil, -1, newHttpHeaders(
    [("dnt", "1"), ("accept", "application/json")]))
app = newWebView(currentHtmlPath("index.html"),
               "Boletin Oficial Republica Argentina", 850, 900, 1, 1, nil, 0, 1, 0, 0, 0,
               "", "", 0)

Consts

url = "https://www.boletinoficial.gob.ar/busquedaAvanzada/realizarBusqueda"

Procs

proc boraUpdate(search = ""; todasLasPalabras = true; seccion = 1; nroNorma = "";
               anioNorma = ""; fecha = now().format("dd/MM/yyyy"); rubros = ""): seq[
    string] {...}{.raises: [ValueError, Defect, IOError, OSError, JsonParsingError,
                     Exception, HttpRequestError, SslError, TimeoutError,
                     ProtocolError, KeyError, OverflowError, RegexError],
             tags: [ReadIOEffect, WriteIOEffect, TimeEffect, RootEffect].}
Actualiza con data nueva de BORA segun los argumentos, retorna secuencia de strings.
proc updateInternal(data: string) {...}{.raises: [Defect, IOError, OSError, ValueError,
    JsonParsingError, Exception, HttpRequestError, SslError, TimeoutError,
    ProtocolError, KeyError, OverflowError, RegexError], tags: [ReadIOEffect,
    WriteIOEffect, TimeEffect, RootEffect].}
Toma argumentos desde UI y Actualiza con data nueva de BORA.

Templates

template getMultipartData(search; todasLasPalabras; seccion; nroNorma; anioNorma;
                         fecha; rubros): MultipartData
HTTP MultiPart Data, construye params para la API de BORA.
template updateUI(news)
Actualiza la UI con las news.