asContextParam method

String? asContextParam(
  1. Map<String, dynamic>? context
)

Implementation

String? asContextParam(Map<String, dynamic>? context) {
  if (context == null) {
    return null;
  }
  return context.entries.map((entry) {
    String contextValue;

    final value = entry.value;
    if (value is List) {
      contextValue = _encodeList(value);
    } else if (value is List<dynamic>) {
      contextValue = _encodeList(value);
    } else {
      contextValue = _cldEncodeSingleContextItem(value.toString());
    }

    return '${_cldEncodeSingleContextItem(entry.key)}=$contextValue';
  }).join('|');
}