ruleSourceToOTelSource function
Map a rule's origin to OTel source vocabulary.
Implementation
String ruleSourceToOTelSource(String ruleSource, PermissionBehavior behavior) {
switch (ruleSource) {
case 'session':
return behavior == PermissionBehavior.allow
? 'user_temporary'
: 'user_reject';
case 'localSettings':
case 'userSettings':
return behavior == PermissionBehavior.allow
? 'user_permanent'
: 'user_reject';
default:
return 'config';
}
}