init()
Initialize the Aila SDK with configuration options.
init(options: ConfigurationOptions): Promise<{ success: boolean }>
Parameters
options- Configuration object with the following properties:multiScanMode- Enable/disable multi-scan modeduplicateFilter- Filter duplicate scansgs1ParsingMode- Parse GS1 codesdlParsingMode- Parse driver's license dataupceExpansionMode- Expand UPC-E to UPC-A formatbeepMode- Auto-beep on successful scanfocusMode- Camera focus algorithmid1CardDetectionMode- Detect ID-1 cardsimageCaptureDebugMode- Return images on timeoutenabledCameraPosition- Front/back camera selectioncloudLicensing- Enable cloud licensingrsm- Remote status monitoringpowerManagementMode- Power optimizationmrzMode- Enable MRZ scanningmrzDetectionMode- Early MRZ detectiondebugLevel- Logging verbositycodesConfiguration- Array of enabled barcode types
Returns
Promise resolving to { success: boolean }
Example
const { multiScanMode, duplicateFilter, beepMode } = AilaSDK.getConstants();
const result = await AilaSDK.init({
multiScanMode: multiScanMode.AilaMultiScanModeOn,
duplicateFilter: duplicateFilter.AilaDuplicateFilterOff,
beepMode: beepMode.AilaBeepModeOff
});
if (result.success) {
console.log('SDK initialized successfully');
}