Class OneBlinkDownloader

Used to create an instance of the OneBlinkDownloader, exposing methods to download submissions and other types of files

Constructors

Properties

apiOrigin: string
getBearerToken: (() => Promise<undefined | string>)

Type declaration

    • (): Promise<undefined | string>
    • Returns Promise<undefined | string>

region: string

Methods

  • Download a draft form submission.

    Example

    const result = await downloader.downloadDraftSubmission({
    formSubmissionDraftVersionId: '5ad46e62-f466-451c-8cd6-29ba23ac50b7',
    formId: 1,
    abortSignal: new AbortController().signal,
    })

    Parameters

    • data: DownloadOptions & {
          formSubmissionDraftVersionId: string;
      }

      The submission upload data and options

    Returns Promise<undefined | S3SubmissionData>

    The submission

  • Download pre-fill form submission data.

    Example

    const result = await downloader.downloadPrefillData({
    preFillFormDataId: '5ad46e62-f466-451c-8cd6-29ba23ac50b7',
    formId: 1,
    abortSignal: new AbortController().signal,
    })

    Type Parameters

    • T extends Record<string, unknown>

    Parameters

    • data: DownloadOptions & {
          formId: number;
          preFillFormDataId: string;
      }

      The submission upload data and options

    Returns Promise<undefined | T>

    The submission

  • Download a form submission.

    Example

    const result = await downloader.downloadSubmission({
    submissionId: '5ad46e62-f466-451c-8cd6-29ba23ac50b7',
    formId: 1,
    abortSignal: new AbortController().signal,
    })

    Parameters

    • data: DownloadOptions & {
          formId: number;
          submissionId: string;
      }

      The submission upload data and options

    Returns Promise<undefined | S3SubmissionData>

    The submission