feat: enable patient form interactions and revision-aware signing

This commit is contained in:
cnxianyi
2026-09-29 21:37:30 +08:00
parent dc94265703
commit 9173d623a1
17 changed files with 451 additions and 49 deletions
+16
View File
@@ -6,6 +6,8 @@ import type {
SignatureUploadInput,
SignatureUploadResponse,
SigningProof,
SigningFormState,
PatientAnswer,
SigningContextResponse,
TokenConsumeRequest,
TokenConsumeResponse,
@@ -63,3 +65,17 @@ export function uploadSigningSignature(
)
.then(unwrapApiResponse)
}
export function saveSigningForm(
proof: SigningProof,
expectedRevision: number,
answers: Record<string, PatientAnswer>,
): Promise<SigningFormState> {
return request
.post<ApiResponse<SigningFormState>>('/v1/sign-deliveries/token/form', {
...proof,
expectedRevision,
answers,
})
.then(unwrapApiResponse)
}