From 79b9c815e7e72010cba1e0a332346203988fe1cd Mon Sep 17 00:00:00 2001 From: Zac Turner Date: Thu, 18 Apr 2024 12:48:01 +1000 Subject: [PATCH 1/3] ON-39641 # Added prefil data function --- src/OneBlinkUploader.ts | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/src/OneBlinkUploader.ts b/src/OneBlinkUploader.ts index 6d0e2e1..2c31d67 100644 --- a/src/OneBlinkUploader.ts +++ b/src/OneBlinkUploader.ts @@ -255,4 +255,33 @@ export default class OneBlinkUploader { onProgress, }) } + + /** + * Upload form prefill data. + * + * #### Example + * + * @param data The prefill upload data and options + * @returns The upload result + */ + async uploadPrefillData({ + formId, + prefillData, + onProgress, + abortSignal, + }: UploadOptions & { + /** The identifier for the form that the prefill data is associated with */ + formId: number + /** The prefill data to upload */ + prefillData: SubmissionTypes.NewS3SubmissionData['submission'] + }) { + return await uploadToS3({ + ...this, + contentType: 'application/json', + body: JSON.stringify(prefillData), + key: `forms/${formId}/prefill`, + abortSignal, + onProgress, + }) + } } From 9e83fdeeaaffe8939c3fef57a67977b4ae13a71f Mon Sep 17 00:00:00 2001 From: Zac Turner Date: Thu, 18 Apr 2024 12:50:58 +1000 Subject: [PATCH 2/3] ON-39641 # Added example --- src/OneBlinkUploader.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/OneBlinkUploader.ts b/src/OneBlinkUploader.ts index f4d192b..87dc304 100644 --- a/src/OneBlinkUploader.ts +++ b/src/OneBlinkUploader.ts @@ -360,6 +360,21 @@ export default class OneBlinkUploader { * * #### Example * + * ```ts + * const abortController = new AbortController() + * const result = await uploader.uploadPrefillData({ + * onProgress: (progress) => { + * // ... + * }, + * data: { + * field1: 'abc', + * field2: 123, + * }, + * formId: 12, + * abortSignal: abortController.signal, + * }) + * ``` + * * @param data The prefill upload data and options * @returns The upload result */ From b7c3b909e1201efded7eea082416c09d6fd36389 Mon Sep 17 00:00:00 2001 From: Zac Turner Date: Thu, 18 Apr 2024 14:44:34 +1000 Subject: [PATCH 3/3] ON-39641 # Updated word --- src/OneBlinkUploader.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/OneBlinkUploader.ts b/src/OneBlinkUploader.ts index 87dc304..1c9b4db 100644 --- a/src/OneBlinkUploader.ts +++ b/src/OneBlinkUploader.ts @@ -393,7 +393,7 @@ export default class OneBlinkUploader { ...this, contentType: 'application/json', body: JSON.stringify(prefillData), - key: `forms/${formId}/prefill`, + key: `forms/${formId}/pre-fill`, abortSignal, onProgress, })