setParams method

  1. @override
void setParams(
  1. RestRequest request
)
override

Implementation

@override
setParams(RestRequest request) {
  super.setParams(request);

  Map<String, dynamic> parameters = request.params;

  String? appId = CubeSettings.instance.applicationId;
  String? authKey = CubeSettings.instance.authorizationKey;
  int timestamp = DateTime.now().millisecondsSinceEpoch ~/ 1000;
  int nonce = Random.secure().nextInt(1 << 31);

  putValue(parameters, APP_ID, appId);
  putValue(parameters, AUTH_KEY, authKey);
  putValue(parameters, NONCE, nonce.toString());
  putValue(parameters, TIMESTAMP, timestamp.toString());

  _signRequest(request);
}