2.4 Requires
This program depends on the following libraries:
net/ip (installable as net-ip-lib)
«require»1 ::=
(require/typed net/ip [#:opaque IP-Address ip-address?] [make-ip-address (String -> IP-Address)] [ip-address->bytes (IP-Address -> Bytes)] [ip-address-version (IP-Address -> (U 4 6))])
net/http-easy (installable as http-easy-lib)
«require»2 ::=
(require/typed net/http-easy [#:opaque Proxy proxy?] [make-proxy (Proxy-Matches? Proxy-Connect! -> Proxy)])
typed/net/url, typed/net/http-client, typed/openssl (installable as typed-racket-more)
begin is necessary to avoid identifiers being loaded twice.
«require»3 ::=
(begin (require typed/net/url typed/net/http-client typed/openssl)) (define-type Proxy-Matches? (URL -> Boolean)) (define-type Proxy-Connect! (HTTP-Connection URL SSL-Client-Context -> Void))
racket/tcp (included in base)
«require»4 ::=
(require racket/tcp)