16 lines
725 B
TypeScript
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
|