(obj: any)
| 1922 | * @returns {any[]} |
| 1923 | */ |
| 1924 | export const getAllValuesFromJson = (obj: any): any[] => { |
| 1925 | const values: any[] = [] |
| 1926 | |
| 1927 | function extractValues(data: any) { |
| 1928 | if (typeof data === 'object' && data !== null) { |
| 1929 | if (Array.isArray(data)) { |
| 1930 | for (const item of data) { |
| 1931 | extractValues(item) |
| 1932 | } |
| 1933 | } else { |
| 1934 | for (const key in data) { |
| 1935 | extractValues(data[key]) |
| 1936 | } |
| 1937 | } |
| 1938 | } else { |
| 1939 | values.push(data) |
| 1940 | } |
| 1941 | } |
| 1942 | |
| 1943 | extractValues(obj) |
| 1944 | return values |
| 1945 | } |
| 1946 | |
| 1947 | /** |
| 1948 | * Get only essential flow data items for telemetry |
no test coverage detected