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: Boolean Determines if user achievement feedback will be presented to users. Defaults to true |
enableCamera | var ~~enableCamera~~: Boolean |
enableCaptureTips | var ~~enableCaptureTips~~: Boolean |
enableCurrencyFilter | var enableCurrencyFilter: Boolean Determines if currency filter for search will be available to users. Defaults to true |
enableDateFilter | var enableDateFilter: Boolean Determines if date filter for search will be available to users. Defaults to true |
enableExports | var enableExports: Boolean Determines if exports will be available from receipt and folder screens. Defaults to true |
enableFolders | var ~~enableFolders~~: Boolean Determines if Receipts Folder feature should be available to users. Defaults to true |
enableFolderSorting | var enableFolderSorting: Boolean Determines if folder sorting will be turned on for folder lists. Defaults to true |
enableImagePicker | var ~~enableImagePicker~~: Boolean |
enableLongReceiptCapture | var ~~enableLongReceiptCapture~~: Boolean |
enableNotes | var enableNotes: Boolean Determines if the Notes for receipts should be available to users. Defaults to true |
enableNotifications | var ~~enableNotifications~~: Boolean Determines if SDK notifications (notification pane on main receipt list) will be available to users. Defaults to true |
enablePaymentFilter | var enablePaymentFilter: Boolean Determines if payment type filter for search will be available to users. Defaults to true |
enableReceiptEmail | var enableReceiptEmail: Boolean Determines if the Receipt Email feature/UI should be available to users. Defaults to true |
enableSecureWindow | var enableSecureWindow: Boolean Determines if the SDK activities will be visible to screen recording. Defaults to false |
enableSecurityPatches | var ~~enableSecurityPatches~~: Boolean |
enableTags | var enableTags: Boolean Determines if Receipt tags UI should be available to users. Defaults to true |
enableTips | var ~~enableTips~~: Boolean |
nonReceiptEmailsEnabled | var ~~nonReceiptEmailsEnabled~~: Boolean |
offlineModeEnabled | var offlineModeEnabled: Boolean Determines 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: Boolean Determines if search will be present in receipt list menu. Defaults to false |
Functions
Name | Summary |
---|---|
isNonReceiptEmailsEnabled | fun ~~isNonReceiptEmailsEnabled~~(): Boolean |
isProcessingEstimatesEnabled | fun ~~isProcessingEstimatesEnabled~~(): Boolean |