createPayloadGetDigest function

FormData createPayloadGetDigest(
  1. Map<String, dynamic> signData
)

Construye FormData para “get digest”.

Implementation

FormData createPayloadGetDigest(Map<String, dynamic> signData) {
  final formData = FormData();
  final doc = signData['document'];
  if (doc is MultipartFile) {
    formData.files.add(MapEntry('document', doc));
  }
  // Acepta 'publickey' o 'cert' (alias) como fuente del valor a enviar.
  final publickeyVal = signData['publickey'] ?? signData['cert'];
  if (publickeyVal != null && publickeyVal.toString().isNotEmpty) {
    formData.fields.add(MapEntry('publickey', publickeyVal.toString()));
  }
  return formData;
}