Skip to content

Commit bcc481d

Browse files
authored
Make some required parameters optional (#493)
* More optional parameters * remove silly optional parameter
1 parent 8378035 commit bcc481d

File tree

3 files changed

+14
-18
lines changed

3 files changed

+14
-18
lines changed

dwds/lib/dwds.dart

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -47,20 +47,23 @@ class Dwds {
4747
}
4848

4949
static Future<Dwds> start({
50-
@required String hostname,
5150
@required int applicationPort,
5251
@required int assetServerPort,
5352
@required String applicationTarget,
54-
@required ReloadConfiguration reloadConfiguration,
5553
@required Stream<BuildResult> buildResults,
5654
@required ConnectionProvider chromeConnection,
57-
@required bool serveDevTools,
58-
@required LogWriter logWriter,
59-
@required bool verbose,
60-
@optional bool enableDebugExtension,
55+
String hostname,
56+
ReloadConfiguration reloadConfiguration,
57+
bool serveDevTools,
58+
LogWriter logWriter,
59+
bool verbose,
60+
bool enableDebugExtension,
6161
}) async {
62-
String extensionHostname;
63-
int extensionPort;
62+
hostname ??= 'localhost';
63+
reloadConfiguration ??= ReloadConfiguration.none;
64+
serveDevTools ??= false;
65+
logWriter ??= (level, message) => print(message);
66+
verbose ??= false;
6467
enableDebugExtension ??= false;
6568
var assetHandler = AssetHandler(
6669
assetServerPort,
@@ -71,6 +74,8 @@ class Dwds {
7174
var cascade = Cascade();
7275
var pipeline = const Pipeline();
7376

77+
String extensionHostname;
78+
int extensionPort;
7479
if (enableDebugExtension) {
7580
var extensionBackend = await ExtensionBackend.start();
7681
extensionHostname = extensionBackend.hostname;

dwds/test/fixtures/context.dart

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,12 +84,9 @@ class TestContext {
8484
var connection = ChromeConnection('localhost', debugPort);
8585

8686
testServer = await TestServer.start(
87-
'localhost',
8887
port,
8988
daemonPort(workingDirectory),
9089
pathToServe,
91-
ReloadConfiguration.none,
92-
false,
9390
daemonClient.buildResults,
9491
() async => connection,
9592
);

dwds/test/fixtures/server.dart

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,9 @@ class TestServer {
4141
}
4242

4343
static Future<TestServer> start(
44-
String hostname,
4544
int port,
4645
int assetServerPort,
4746
String target,
48-
ReloadConfiguration reload,
49-
bool startDevTools,
5047
Stream<BuildResults> buildResults,
5148
Future<ChromeConnection> Function() chromeConnection,
5249
) async {
@@ -56,19 +53,16 @@ class TestServer {
5653
results.results.firstWhere((result) => result.target == target));
5754

5855
var dwds = await Dwds.start(
59-
hostname: hostname,
6056
applicationPort: port,
6157
applicationTarget: target,
6258
assetServerPort: assetServerPort,
6359
buildResults: filteredBuildResults,
6460
chromeConnection: chromeConnection,
6561
logWriter: (level, message) => printOnFailure(message),
66-
reloadConfiguration: reload,
67-
serveDevTools: startDevTools,
6862
verbose: true,
6963
);
7064

71-
var server = await HttpMultiServer.bind(hostname, port);
65+
var server = await HttpMultiServer.bind('localhost', port);
7266
shelf_io.serveRequests(server, pipeline.addHandler(dwds.handler));
7367
return TestServer._(
7468
target,

0 commit comments

Comments
 (0)