isPamMessageReceived static method

Future<bool> isPamMessageReceived(
  1. String callback,
  2. Map<String, dynamic>? message
)

Implementation

static Future<bool> isPamMessageReceived(
    String callback,
    Map<String, dynamic>? message) async {
  if (message == null) {
    return false;
  }
  if (message["pam"] == null) {
    return false;
  }

  Map<String, dynamic> rawPam = json.decode(message["pam"] ?? "{}");
  PamMessageModel pam = PamMessageModel.fromJson(await appPrefix(), rawPam);

  // Call pixel api
  Requester.get(pam.Pixel, {});

  Pam.dispatch(callback, pam.toMap());
  return true;
}