This repository was archived by the owner on Jul 30, 2024. It is now read-only.
File tree 3 files changed +15
-14
lines changed
app/current/src/main/scala/io/scalajs/nodejs 3 files changed +15
-14
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ package io.scalajs.nodejs.crypto
2
2
3
3
import io .scalajs .nodejs .buffer .Buffer
4
4
import io .scalajs .nodejs .stream .{Transform , TransformOptions }
5
+ import net .exoego .scalajs .types .util .Factory
5
6
6
7
import scala .scalajs .js
7
8
@@ -85,8 +86,7 @@ sealed trait Cipher extends Transform {
85
86
def update (data : BufferLike ): Buffer = js.native
86
87
}
87
88
88
- // TODO: Use Factory macro
89
- class SetAADOptions (transform : js.UndefOr [js.Function ] = js.undefined,
90
- flush : js.UndefOr [js.Function ] = js.undefined,
91
- var plaintextLength : js.UndefOr [Int ] = js.undefined
92
- ) extends TransformOptions (transform, flush) {}
89
+ @ Factory
90
+ trait SetAADOptions extends TransformOptions {
91
+ var plaintextLength : js.UndefOr [Int ] = js.undefined
92
+ }
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ package io.scalajs.nodejs.crypto
3
3
import com .thoughtworks .enableIf
4
4
import io .scalajs .nodejs .buffer .Buffer
5
5
import io .scalajs .nodejs .stream .{Transform , TransformOptions }
6
+ import net .exoego .scalajs .types .util .Factory
6
7
7
8
import scala .scalajs .js
8
9
@@ -72,8 +73,7 @@ sealed trait Hash extends Transform {
72
73
def update (data : BufferLike ): Hash = js.native
73
74
}
74
75
75
- // TODO: Use Fatory macro
76
- class CreateHashOptions (transform : js.UndefOr [js.Function ] = js.undefined,
77
- flush : js.UndefOr [js.Function ] = js.undefined,
78
- var outputLength : js.UndefOr [Int ] = js.undefined
79
- ) extends TransformOptions (transform, flush)
76
+ @ Factory
77
+ trait CreateHashOptions extends TransformOptions {
78
+ var outputLength : js.UndefOr [Int ] = js.undefined
79
+ }
Original file line number Diff line number Diff line change @@ -356,7 +356,8 @@ trait DuplexOptions extends js.Object {
356
356
var writableObjectMode : js.UndefOr [Boolean ] = js.undefined
357
357
}
358
358
359
- // TODO: Use Factory macro
360
- class TransformOptions (var transform : js.UndefOr [js.Function ] = js.undefined,
361
- var flush : js.UndefOr [js.Function ] = js.undefined
362
- ) extends js.Object
359
+ @ Factory
360
+ trait TransformOptions extends js.Object {
361
+ var transform : js.UndefOr [js.Function ] = js.undefined
362
+ var flush : js.UndefOr [js.Function ] = js.undefined
363
+ }
You can’t perform that action at this time.
0 commit comments