0 | module Node.TLS.Connect
4 | import Node.Internal.Support
8 | constructor MkOptions
9 | enableTrace: Maybe Bool
15 | rejectUnauthorized: Bool
18 | servername: Maybe String
20 | session: Maybe Buffer
21 | minDHSize: Maybe Int
22 | highWaterMark: Maybe Int
27 | defaultOptions : Options
28 | defaultOptions = MkOptions
29 | { enableTrace = Nothing
33 | , allowHalfOpen = False
34 | , rejectUnauthorized = True
35 | , servername = Nothing
37 | , minDHSize = Nothing
38 | , highWaterMark = Nothing
48 | , rejectUnauthorized
54 | enableTrace: _maybe(enableTrace),
58 | allowHalfOpen: _bool(allowHalfOpen),
59 | rejectUnauthorized: _bool(rejectUnauthorized),
60 | servername: _maybe(servername),
61 | session: _maybe(session),
62 | minDHSize: _maybe(minDHSize),
63 | highWaterMark: _maybe(highWaterMark)
67 | (enableTrace: Maybe Bool)
68 | -> (host: Maybe String)
69 | -> (port: Maybe Int)
70 | -> (path: Maybe String)
71 | -> (allowHalfOpen: Bool)
72 | -> (rejectUnauthorized: Bool)
73 | -> (servername: Maybe String)
74 | -> (session: Maybe Buffer)
75 | -> (minDHSize: Maybe Int)
76 | -> (highWaterMark: Maybe Int)
80 | convertOptions : Options -> Node Options
81 | convertOptions o = ffi_convertOptions
87 | o.rejectUnauthorized