๐Ÿ“ฆ Turbo87 / aeroscore

๐Ÿ“„ read-task.ts ยท 15 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15import fs = require('fs');
import Task from './task/task';
import { taskFromJson} from './task/task-from-json';
import {xmlToJson} from './xcsoar/xml-to-json';

export function readTaskFromString(str: string): Task {
  let json = xmlToJson(str);
  return taskFromJson(json);
}

export function readTask(path: string): Task {
  let file = fs.readFileSync(path, 'utf8');
  return readTaskFromString(file);
}