← Packages / marathon / Capabilities

IO.NetConnect

in marathon v0.1.0

v0.1.0 is the oldest version of marathon that was analysed, so there is nothing to compare it against. IO.NetConnect is a first sighting, not a change.

lib/marathon/adapters/mailgun.march:8
5-- Provider-specific but self-contained — part of the future mail library.
6mod Marathon.Adapters.Mailgun do
7
8 needs IO.NetConnect -- via Marathon.HttpClient (the TCP socket under TLS)
9 needs IO.NetConnect.TLS -- via Marathon.HttpClient (the HTTPS POST)
10
11 import Marathon.Address
lib/marathon/adapters/smtp.march:10
7
8 import Marathon.Address
9
10 needs IO.NetConnect
11 needs IO.NetConnect.TLS
12
13 pfn addr_only(a) do a.address end
lib/marathon/http_client.march:15
12-- the Mailgun adapter's HTTPS transport.
13mod Marathon.HttpClient do
14
15 needs IO.NetConnect -- tcp_connect (the plain TCP socket under the TLS)
16 needs IO.NetConnect.TLS -- Tls.client_ctx / connect / read / write
17
18-- ── Pure request/response codec ──────────────────────────────────────────
lib/marathon/mailer.march:8
5mod Marathon.Mailer do
6
7 needs IO.Console
8 needs IO.NetConnect
9 needs IO.NetConnect.TLS
10
11 import Marathon.Adapters.Mailgun