getPublishDistributor method

  1. @override
PublishDistributor getPublishDistributor({
  1. required ArgResults results,
  2. required FlutterPublish flutterPublish,
  3. required FlutterBuild flutterBuild,
})
override

Implementation

@override
PublishDistributor getPublishDistributor({
  required ArgResults results,
  required FlutterPublish flutterPublish,
  required FlutterBuild flutterBuild,
}) {
  final platformBuild = WebPlatformBuild(
    buildType: BuildType.web,
    flutterBuild: flutterBuild,
  );

  return WebServerDistributor(
    flutterPublish: flutterPublish,
    platformBuild: platformBuild,
    webServerPath: results[argWebServerPath] as String,
    serverConnection: WebServerConnection(
      host: results[argWebServerHost] as String,
      port: int.tryParse(results[argWebServerPort] ?? ''),
      sshUser: results[argWebSshUser] as String,
      sshPrivateKeyBase64: results[argWebSshPrivateKeyBase64] as String,
      // sshPrivateKeyPassphrase: results[argWebSshPrivateKeyPassphrase] as String?,
    ),
  );
}