certSelectFuture method

Future<PromptResult> certSelectFuture({
  1. List<String>? acceptedDomains,
  2. bool acceptAny = false,
  3. String? acceptedPattern,
})

Return: Prompt with list of certs available.

Implementation

Future<PromptResult> certSelectFuture({
  List<String>? acceptedDomains,
  bool acceptAny = false,
  String? acceptedPattern,
}) async {
  var params = {};
  if (acceptedDomains != null) {
    params['accepted_domains'] = acceptedDomains;
  }
  params['accept_any'] = acceptAny;
  if (acceptedPattern != null) params['accepted_pattern'] = acceptedPattern;

  var result = await ZeroNet.instance.cmdFuture(
    ZeroNetCmd.certSelect,
    params: params,
  );
  return result.toMsgOrPrompt.prompt!;
}