MCPcopy Create free account
hub / github.com/chartbrew/chartbrew / normalizeValue

Function normalizeValue

client/src/modules/chartRuntimeFilters.js:23–35  ·  view source on GitHub ↗
(value)

Source from the content-addressed store, hash-verified

21]);
22
23function normalizeValue(value) {
24 if (value === undefined || value === null) return value;
25 if (value instanceof Date) return value.toISOString();
26 if (Array.isArray(value)) return value.map(normalizeValue);
27 if (typeof value === "object") {
28 return Object.keys(value).sort().reduce((acc, key) => {
29 acc[key] = normalizeValue(value[key]);
30 return acc;
31 }, {});
32 }
33
34 return value;
35}
36
37function normalizeVariableEntries(variables = {}) {
38 return Object.entries(variables)

Callers 1

buildFilterKeyFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected