fix(api): исключить повторное создание задачи выпуска

This commit is contained in:
Denozordec committed 2026-10-01 14:16:10 +07:00
1 parent 299f1da90b
commit 97526bf06f
12 files changed
+133 -27

No files matched your search

+3 -1
View File
@@ -31,7 +31,9 @@ export async function refreshCertificates(baseUrl: string, options?: RequestInit
export async function createCertificateIssueJob(baseUrl: string, payload: CertificateIssueRequest, options?: RequestInit) {
const body = certificateIssueRequestSchema.parse(payload)
return issueAckSchema.parse(await certificateJson(baseUrl, "/api/certificates/issue", { ...options, method: "POST", body: JSON.stringify(body) }))
const result = issueAckSchema.parse(await certificateJson(baseUrl, "/api/certificates/issue", { ...options, method: "POST", body: JSON.stringify(body) }))
if (body.requestId && result.jobId !== body.requestId) throw new Error("Подтверждение относится к другому запросу выпуска")
return result
}
export async function getCertificateIssueJob(baseUrl: string, jobId: string, options?: RequestInit) {