com.getsensibill.core.configuration / SBFunctionalConfiguration
SBFunctionalConfiguration
data class SBFunctionalConfiguration
Class that defines the feature configurations for the Sensibill SDK.
Constructors
| Name | Summary |
|---|---|
| <init> | SBFunctionalConfiguration(enableReceiptEmail: Boolean = true, enableNotes: Boolean = true, enableTags: Boolean = true, enableTips: Boolean = true, enableFolders: Boolean = true, enableLongReceiptCapture: Boolean = true, enableCaptureTips: Boolean = true, enableDateFilter: Boolean = true, enablePaymentFilter: Boolean = true, enableNotifications: Boolean = true, enableCamera: Boolean = true, enableExports: Boolean = true, enableCurrencyFilter: Boolean = true, enableSecurityPatches: Boolean = true, offlineModeEnabled: Boolean = true, enableFolderSorting: Boolean = true, processingEstimatesEnabled: Boolean = true, nonReceiptEmailsEnabled: Boolean = true, showSearchInReceiptList: Boolean = false, enableImagePicker: Boolean = true, enableAchievementFeedback: Boolean = true, receiptEmailDisplayDomain: String? = null, enableSecureWindow: Boolean = false)Class that defines the feature configurations for the Sensibill SDK. |
Properties
| Name | Summary |
|---|---|
| enableAchievementFeedback | var enableAchievementFeedback: BooleanDetermines if user achievement feedback will be presented to users. Defaults to true |
| enableCamera | var ~~enableCamera~~: Boolean |
| enableCaptureTips | var ~~enableCaptureTips~~: Boolean |
| enableCurrencyFilter | var enableCurrencyFilter: BooleanDetermines if currency filter for search will be available to users. Defaults to true |
| enableDateFilter | var enableDateFilter: BooleanDetermines if date filter for search will be available to users. Defaults to true |
| enableExports | var enableExports: BooleanDetermines if exports will be available from receipt and folder screens. Defaults to true |
| enableFolders | var ~~enableFolders~~: BooleanDetermines if Receipts Folder feature should be available to users. Defaults to true |
| enableFolderSorting | var enableFolderSorting: BooleanDetermines if folder sorting will be turned on for folder lists. Defaults to true |
| enableImagePicker | var ~~enableImagePicker~~: Boolean |
| enableLongReceiptCapture | var ~~enableLongReceiptCapture~~: Boolean |
| enableNotes | var enableNotes: BooleanDetermines if the Notes for receipts should be available to users. Defaults to true |
| enableNotifications | var ~~enableNotifications~~: BooleanDetermines if SDK notifications (notification pane on main receipt list) will be available to users. Defaults to true |
| enablePaymentFilter | var enablePaymentFilter: BooleanDetermines if payment type filter for search will be available to users. Defaults to true |
| enableReceiptEmail | var enableReceiptEmail: BooleanDetermines if the Receipt Email feature/UI should be available to users. Defaults to true |
| enableSecureWindow | var enableSecureWindow: BooleanDetermines if the SDK activities will be visible to screen recording. Defaults to false |
| enableSecurityPatches | var ~~enableSecurityPatches~~: Boolean |
| enableTags | var enableTags: BooleanDetermines if Receipt tags UI should be available to users. Defaults to true |
| enableTips | var ~~enableTips~~: Boolean |
| nonReceiptEmailsEnabled | var ~~nonReceiptEmailsEnabled~~: Boolean |
| offlineModeEnabled | var offlineModeEnabled: BooleanDetermines if offline mode in SDK will turned on. Defaults to true |
| processingEstimatesEnabled | var ~~processingEstimatesEnabled~~: Boolean |
| receiptEmailDisplayDomain | var receiptEmailDisplayDomain: String?The email domain to be displayed to users for receipt emails. |
| showSearchInReceiptList | var showSearchInReceiptList: BooleanDetermines if search will be present in receipt list menu. Defaults to false |
Functions
| Name | Summary |
|---|---|
| isNonReceiptEmailsEnabled | fun ~~isNonReceiptEmailsEnabled~~(): Boolean |
| isProcessingEstimatesEnabled | fun ~~isProcessingEstimatesEnabled~~(): Boolean |