feat: migrate app routes and business modules

This commit is contained in:
2026-08-12 18:22:59 +08:00
parent 555aa00043
commit cc706378c2
247 changed files with 28623 additions and 14988 deletions
+18
View File
@@ -0,0 +1,18 @@
import { isWriteOutcomeUnknown } from '@/utils/request-outcome.js'
export const createNonIdempotentWriteGuard = () => {
let uncertainPayloadSnapshot = ''
return {
begin(payload) {
const payloadSnapshot = JSON.stringify(payload)
return payloadSnapshot === uncertainPayloadSnapshot ? null : payloadSnapshot
},
recordFailure(payloadSnapshot, error) {
if (!isWriteOutcomeUnknown(error)) return false
uncertainPayloadSnapshot = payloadSnapshot
return true
}
}
}