Skip to content
This repository was archived by the owner on Jul 30, 2024. It is now read-only.

Commit 29a25f2

Browse files
authored
Merge pull request #173 from exoego/nodejs-v12-missing
Added Node.js v12 new members
2 parents 18dd553 + 88263dc commit 29a25f2

File tree

6 files changed

+26
-14
lines changed

6 files changed

+26
-14
lines changed

app/current/src/main/scala/io/scalajs/nodejs/http/ClientRequest.scala

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package io.scalajs.nodejs
22
package http
33

4-
import com.thoughtworks.enableIf
54
import io.scalajs.nodejs.buffer.Buffer
65
import io.scalajs.nodejs.net.Socket
76
import io.scalajs.util.PromiseHelper._
@@ -48,12 +47,6 @@ class ClientRequest extends stream.Writable {
4847

4948
def socket: net.Socket = js.native
5049

51-
@enableIf(io.scalajs.nodejs.internal.CompilerSwitches.gteNodeJs12)
52-
def writableEnded: Boolean = js.native
53-
54-
@enableIf(io.scalajs.nodejs.internal.CompilerSwitches.gteNodeJs12)
55-
def writableFinished: Boolean = js.native
56-
5750
/////////////////////////////////////////////////////////////////////////////////
5851
// Methods
5952
/////////////////////////////////////////////////////////////////////////////////

app/current/src/main/scala/io/scalajs/nodejs/http/ServerResponse.scala

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package io.scalajs.nodejs
22
package http
33

4-
import com.thoughtworks.enableIf
54
import io.scalajs.nodejs.buffer.Buffer
65

76
import scala.scalajs.js
@@ -56,12 +55,6 @@ trait ServerResponse extends stream.Writable {
5655

5756
def socket: net.Socket = js.native
5857

59-
@enableIf(io.scalajs.nodejs.internal.CompilerSwitches.gteNodeJs12)
60-
def writableEnded: Boolean = js.native
61-
62-
@enableIf(io.scalajs.nodejs.internal.CompilerSwitches.gteNodeJs12)
63-
def writableFinished: Boolean = js.native
64-
6558
/////////////////////////////////////////////////////////////////////////////////
6659
// Methods
6760
/////////////////////////////////////////////////////////////////////////////////

app/current/src/main/scala/io/scalajs/nodejs/http2/Http2ServerRequest.scala

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package io.scalajs.nodejs.http2
22

3+
import com.thoughtworks.enableIf
34
import io.scalajs.nodejs.{net, tls}
45

56
import scala.scalajs.js
@@ -11,6 +12,13 @@ import scala.scalajs.js.|
1112
class Http2ServerRequest extends Http2TimeoutOps {
1213
def authority: String = js.native
1314

15+
/**
16+
* Added in Node.js v12.10.0
17+
* @see v12.10.0
18+
*/
19+
@enableIf(io.scalajs.nodejs.internal.CompilerSwitches.gteNodeJs12)
20+
def complete: Boolean = js.native
21+
1422
def destroy(error: io.scalajs.nodejs.Error = js.native): Unit = js.native
1523

1624
def headers: Http2Headers = js.native

app/current/src/main/scala/io/scalajs/nodejs/http2/Http2ServerResponse.scala

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package io.scalajs.nodejs.http2
22

3+
import com.thoughtworks.enableIf
34
import io.scalajs.nodejs.buffer.Buffer
45
import io.scalajs.nodejs.{net, tls}
56

@@ -12,6 +13,14 @@ import scala.scalajs.js.|
1213
class Http2ServerResponse extends Http2TimeoutOps {
1314
def addTrailers(headers: Http2Headers): Unit = js.native
1415

16+
/**
17+
* Added in Node.js v12.9.0
18+
* @see v12.9.0
19+
*/
20+
@enableIf(io.scalajs.nodejs.internal.CompilerSwitches.gteNodeJs12)
21+
def writableEnded: Boolean = js.native
22+
23+
@deprecated("Use response.socket", "Node.js v13.0.0")
1524
def connection: net.Socket | tls.TLSSocket = js.native
1625
def socket: net.Socket | tls.TLSSocket = js.native
1726
def stream: Http2Stream = js.native

app/current/src/main/scala/io/scalajs/nodejs/stream/Stream.scala

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -388,6 +388,12 @@ sealed trait IWritable extends LegacyStream {
388388
@enableIf(io.scalajs.nodejs.internal.CompilerSwitches.gteNodeJs12)
389389
def writable: Boolean = js.native
390390

391+
@enableIf(io.scalajs.nodejs.internal.CompilerSwitches.gteNodeJs12)
392+
def writableEnded: Boolean = js.native
393+
394+
@enableIf(io.scalajs.nodejs.internal.CompilerSwitches.gteNodeJs12)
395+
def writableFinished: Boolean = js.native
396+
391397
def writableHighWaterMark: Double = js.native
392398

393399
def writableLength: Int = js.native

app/current/src/main/scala/io/scalajs/nodejs/tls/TLSSocket.scala

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,9 @@ class TLSSocket(socket: stream.IDuplex, options: TLSSocketOptions = js.native) e
6161
*/
6262
def getSession(): js.UndefOr[Buffer] = js.native
6363

64+
@enableIf(io.scalajs.nodejs.internal.CompilerSwitches.gteNodeJs12)
65+
def getSharedSigalgs(): js.Array[String] = js.native
66+
6467
def getTLSTicket(): Buffer = js.native
6568

6669
def isSessionReused(): Boolean = js.native

0 commit comments

Comments
 (0)