issueProductionCertificate method

Future<ZatcaCertificate> issueProductionCertificate(
  1. ZatcaCertificate certificate, {
  2. ZatcaEnvironment? environment,
})

Issues a production certificate using the provided compliance certificate.

Implementation

Future<ZatcaCertificate> issueProductionCertificate(
  ZatcaCertificate certificate, {
  ZatcaEnvironment? environment,
}) async {
  final api = API(environment ?? env); // ← Changed this line
  final String cleanPem = CertificateUtil.cleanCertificatePem(
    certificate.complianceCertificatePem,
  );
  final Map<String, dynamic> response = await api
      .production(cleanPem, certificate.complianceApiSecret)
      .issueCertificate(certificate.complianceRequestId);
  return ZatcaCertificate.fromJson(response);
}