Files
MikrotikManager/backend/src/services/certificate-issue-runner.ts
T

16 lines
725 B
TypeScript

import { appendEvent } from "../modules/events/service/events-service.js"
import { issueCertificateWithCloudflareDns } from "./acme-cloudflare.js"
import { getIssueJobRecord, getServerRowByIdString, updateIssueJobRecord } from "./certificates-service.js"
import { createCertificateIssueRunner } from "./certificate-issue-execution.js"
const runner = createCertificateIssueRunner({
getJob: getIssueJobRecord,
getServer: getServerRowByIdString,
updateJob: updateIssueJobRecord,
issue: issueCertificateWithCloudflareDns,
appendEvent,
warn: error => { console.warn("Certificate issue metadata error", error) },
})
export const runCertificateIssueJob = runner.run
export const queueCertificateIssueJob = runner.queue