Line data Source code
1 : import 'package:unico_check/src/unico/domain/entities/result.camera.dart'; 2 : import 'package:unico_check/src/unico/domain/entities/unico.error.channel.dart'; 3 : 4 : class CameraResultProcessorMapper { 5 1 : ResultCamera onSuccess(Map result) { 6 1 : return ResultCamera( 7 1 : result[ResultCamera.mapBase64], 8 1 : result[ResultCamera.mapEncrypted], 9 : ); 10 : } 11 : 12 1 : UnicoErrorChannel? onError(Map result) { 13 : try { 14 1 : var unicoErrorMap = result[UnicoErrorChannel.unicoError]; 15 : 16 1 : if (unicoErrorMap != "" && unicoErrorMap != null) { 17 1 : return getDefaultErrorChanel( 18 1 : code: unicoErrorMap[UnicoErrorChannel.mapCode], 19 1 : description: unicoErrorMap[UnicoErrorChannel.mapDescription], 20 1 : methodName: result[UnicoErrorChannel.errorMethod], 21 : ); 22 : } 23 : 24 1 : if (result[UnicoErrorChannel.errorMethod] != null && 25 2 : result[UnicoErrorChannel.errorMethod] != "") { 26 1 : return getDefaultErrorChanel( 27 1 : methodName: result[UnicoErrorChannel.errorMethod], 28 : ); 29 : } 30 : 31 : return null; 32 : } catch (e) { 33 : return null; 34 : } 35 : } 36 : 37 1 : UnicoErrorChannel getDefaultErrorChanel({ 38 : int code = 0, 39 : String description = '', 40 : String methodName = '', 41 : }) { 42 1 : return UnicoErrorChannel(code, description, methodName); 43 : } 44 : }