16 lines
512 B
TypeScript
16 lines
512 B
TypeScript
import { logger } from "@/utils/logger";
|
|
|
|
export const parseAllTrainDiagram = (text: string): { [key: string]: string } => {
|
|
const val = text.replace("[\r\n", "").split(",\r\n");
|
|
let trainDiagram: { [key: string]: string } = {};
|
|
val.forEach((element) => {
|
|
try {
|
|
let data = JSON.parse(element);
|
|
Object.keys(data).forEach((key) => (trainDiagram[key] = data[key]));
|
|
} catch (e) {
|
|
logger.debug('Failed to parse train diagram element:', element);
|
|
}
|
|
});
|
|
return trainDiagram;
|
|
};
|