blob: 956fcea2d028ba9234721f070589b3efa31c3681 [file] [log] [blame]
// Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import 'dart:io';
import 'package:build_daemon/constants.dart';
import 'package:path/path.dart' as p;
String assetServerPortFilePath(String workingDirectory) =>
p.join(daemonWorkspace(workingDirectory), '.asset_server_port');
/// Returns the port of the daemon asset server.
int assetServerPort(String workingDirectory) {
var portFile = File(assetServerPortFilePath(workingDirectory));
if (!portFile.existsSync()) {
throw Exception('Unable to read daemon asset port file.');
}
return int.parse(portFile.readAsStringSync());
}