decode static method
Implementation
static TriggerEventNameDefs? decode(dynamic json) {
if (json == null) {
return null;
}
if (json is! String) {
return null;
}
switch (json) {
case 'RETENTION_1':
return TriggerEventNameDefs.RETENTION_1;
case 'RETENTION_2_3':
return TriggerEventNameDefs.RETENTION_2_3;
case 'RETENTION_4_7':
return TriggerEventNameDefs.RETENTION_4_7;
case 'RETENTION_8_14':
return TriggerEventNameDefs.RETENTION_8_14;
case 'RETENTION_15':
return TriggerEventNameDefs.RETENTION_15;
case 'USER_BOOT_APP':
return TriggerEventNameDefs.USER_BOOT_APP;
case 'USER_ENTER_TO_APP':
return TriggerEventNameDefs.USER_ENTER_TO_APP;
case 'USER_ENTER_TO_APP_FIRSTLY':
return TriggerEventNameDefs.USER_ENTER_TO_APP_FIRSTLY;
case 'USER_ENTER_TO_FOREGROUND':
return TriggerEventNameDefs.USER_ENTER_TO_FOREGROUND;
case 'N_ERROR_RECORD':
return TriggerEventNameDefs.N_ERROR_RECORD;
case 'N_ERROR_IN_SDK_RECORD':
return TriggerEventNameDefs.N_ERROR_IN_SDK_RECORD;
default:
return TriggerEventNameDefs.UNKNOWN;
}
}