mirror of
https://github.com/empayre/fleet.git
synced 2024-11-07 01:15:22 +00:00
384c987389
* clean up routes and useless components * component clean up * removed redux from routes * rename file * moved useDeepEffect hook with others * removed redux, fleet, app_constants dirs; added types to utilities * style cleanup * typo fix * removed unused ts-ignore comments * removed redux packages!!! * formatting * fixed typing for simple search function * updated frontend readme
20 lines
585 B
TypeScript
20 lines
585 B
TypeScript
import { flatMap, sortBy } from "lodash";
|
|
// @ts-ignore
|
|
import osqueryTablesJSON from "../osquery_tables.json";
|
|
|
|
export const normalizeTables = (
|
|
tablesJSON: Record<string, unknown> | string
|
|
) => {
|
|
// osquery JSON needs less parsing than it used to
|
|
const parsedTables =
|
|
typeof tablesJSON === "object" ? tablesJSON : JSON.parse(tablesJSON);
|
|
return sortBy(parsedTables, (table) => {
|
|
return table.name;
|
|
});
|
|
};
|
|
|
|
export const osqueryTables = normalizeTables(osqueryTablesJSON);
|
|
export const osqueryTableNames = flatMap(osqueryTables, (table) => {
|
|
return table.name;
|
|
});
|