1
1
package io .scalajs .nodejs .tls
2
2
3
+ import io .scalajs .nodejs .net
4
+
3
5
import io .scalajs .nodejs .buffer .Buffer
4
6
import io .scalajs .nodejs .{net , stream }
5
7
import _root_ .net .exoego .scalajs .types .util .Factory
8
+ import com .thoughtworks .enableIf
6
9
7
10
import scala .scalajs .js
11
+ import scala .scalajs .js .|
8
12
9
13
@ Factory
10
- trait ConnectOptions extends js.Object {
11
- var host : js.UndefOr [String ] = js.undefined
12
- var port : js.UndefOr [Int ] = js.undefined
13
- var path : js.UndefOr [String ] = js.undefined
14
+ trait ConnectOptions extends net.ConnectOptions with SecureContextOptions {
14
15
var socket : js.UndefOr [stream.IDuplex ] = js.undefined
15
- var allowHalfOpen : js.UndefOr [Boolean ] = js.undefined
16
16
var servername : js.UndefOr [String ] = js.undefined
17
17
var checkServerIdentity : js.UndefOr [js.Function2 [String , TLSCertificate , Any ]] = js.undefined
18
18
var minDHSize : js.UndefOr [Int ] = js.undefined
@@ -29,4 +29,15 @@ trait ConnectOptions extends js.Object {
29
29
var session : js.UndefOr [Buffer ] = js.undefined
30
30
var requestOCSP : js.UndefOr [Boolean ] = js.undefined
31
31
var secureContext : js.UndefOr [SecureContext ] = js.undefined
32
+
33
+ @ enableIf(io.scalajs.nodejs.internal.CompilerSwitches .gteNodeJs14)
34
+ var pskCallback : js.UndefOr [js.Function1 [String , PSK ]] = js.undefined
35
+ @ enableIf(io.scalajs.nodejs.internal.CompilerSwitches .gteNodeJs14)
36
+ var highWaterMark : js.UndefOr [Int ] = js.undefined
37
+ }
38
+
39
+ @ Factory
40
+ trait PSK extends js.Object {
41
+ var psk : js.typedarray.TypedArray [_, _] | js.typedarray.DataView
42
+ var identity : String
32
43
}
0 commit comments