generateCert function
Genera un certificado digital.
- Valida el CSR con Helpers.validateCsr (debes implementar su lógica).
Implementation
Future<ApacuanaSuccess<GenerateCertResult>> generateCert({
required String csr,
}) async {
final cfg = getConfig();
validateCsr({
'csr': csr,
});
final typeStr = cfg.integrationType;
final typeEnum = IntegrationType.fromValue(typeStr);
if (typeEnum == IntegrationType.onboarding ||
typeStr == INTEGRATION_TYPE['ONBOARDING']) {
return _generateCertOnBoarding({
'csr': csr,
});
}
if (typeEnum == IntegrationType.onPremise ||
typeStr == INTEGRATION_TYPE['ONPREMISE']) {
return _generateCertOnPremise({
'csr': csr,
});
}
throw ApacuanaAPIError(
'Unsupported integration type: $typeStr',
statusCode: 400,
errorCode: 'UNSUPPORTED_INTEGRATION_TYPE',
);
}