requestWebView method

Future<Result<WebViewResultBase>> requestWebView({
  1. required bool fromBotMenu,
  2. required bool silent,
  3. required InputPeerBase peer,
  4. required InputUserBase bot,
  5. String? url,
  6. String? startParam,
  7. DataJSONBase? themeParams,
  8. required String platform,
  9. InputReplyToBase? replyTo,
  10. InputPeerBase? sendAs,
})

Request Web View.

ID: 269dc2c1.

Implementation

Future<Result<WebViewResultBase>> requestWebView({
  required bool fromBotMenu,
  required bool silent,
  required InputPeerBase peer,
  required InputUserBase bot,
  String? url,
  String? startParam,
  DataJSONBase? themeParams,
  required String platform,
  InputReplyToBase? replyTo,
  InputPeerBase? sendAs,
}) async {
  // Preparing the request.
  final request = MessagesRequestWebView(
    fromBotMenu: fromBotMenu,
    silent: silent,
    peer: peer,
    bot: bot,
    url: url,
    startParam: startParam,
    themeParams: themeParams,
    platform: platform,
    replyTo: replyTo,
    sendAs: sendAs,
  );

  // Invoke and wait for response.
  final response = await _c.invoke(request);

  // Return the result.
  return response._to<WebViewResultBase>();
}