Customization

When launching the Capture flow, you can optionally provide an instance of SbCaptureConfiguration. This will define how the Capture flow behaves on both platforms, and how it looks on iOS. The SbCaptureConfiguration interface reference is provided here :

const captureConfiguration: SbCaptureConfiguration = {
    // Optionally set the document type
    documentType: SbCaptureDocumentType.RECEIPT, // or INVOICE
    // Optionally define capture feature flags
    captureFeatures: {
      // ...
    },
    // Optionally define the branding
    branding: {
      // ...
    },
  };
  
// Pass the configuration instance when launching the Capture
const capturedDocuments = await SensibillCaptureStandalone.captureDocuments(captureConfiguration);

Note that the configuration itself, and all its properties are optional. If a property is not provided, the SDK will use a default option for that property.

Currently the following aspects of the Capture can be configured: