requestApiSecretDecryption method

FutureOr<PassedHttpEntity> requestApiSecretDecryption(
  1. RequestHolder request,
  2. ResponseHolder response,
  3. Map<String, dynamic> pathArgs
)

Implementation

FutureOr<PassedHttpEntity> requestApiSecretDecryption(
  RequestHolder request,
  ResponseHolder response,
  Map<String, dynamic> pathArgs,
) async {
  return _wrapper(request, response, pathArgs, () async {
    String apiHash;
    try {
      Map<String, dynamic> body = await request.readAsJson();
      apiHash = body[BodyFields.secretHash];
    } catch (e) {
      throw RequestBodyError();
    }

    var res = await _apiKeyInfoDatasource.decryptApiSecret(apiHash);
    return SendResponse.sendDataToUser(response, res);
  });
}