Soy nuevo en flutter, tengo un proyecto de flutter que estoy creando para Android, iOS y web. Y solo en la compilación web necesito usar la biblioteca js para cifrar las solicitudes de API. Aquí está esta biblioteca: https://www.npmjs.com/package/@expressms/smartapp-bridge y no es muy buena, en lo que a mí respecta. Este es un requisito del cliente y él proporciona esta biblioteca. No puedo reescribirlo en dart. Tengo que usar devoluciones de llamada js para el cifrado y descifrado en cada llamada de API. Y no puedo hacerlo. Descubrí qué usar https://pub.dev/packages/js pero es demasiado complicado para mí. ¿Tal vez hay un buen ejemplo con código?
@JS()
library web.js;
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:medlike/app.dart';
import 'package:js/js.dart';
@JS()
@anonymous
abstract class WebBridge {
external void constructor();
external factory WebBridge();
external void addGlobalListener();
external void enableLogs();
}
void main() async {
WidgetsFlutterBinding.ensureInitialized();
SystemChrome.setPreferredOrientations(
[DeviceOrientation.portraitUp, DeviceOrientation.portraitDown]);
runApp(App());
var bridge = WebBridge();
print(bridge.toString());
}