UNPKG

aion-ics

Version:

Aion DSL language for managing ICalendar data

24 lines (17 loc) 630 B
import {IOSystem} from "./ioSystem"; /** * Uses a dictionary for storing the data */ export class IODictionarySystem implements IOSystem { private existingCalendarData: Map<string, string>; constructor(existingCalendars: Map<string, string> ) { this.existingCalendarData = existingCalendars; } importFile(path: string): string { return this.existingCalendarData.get(path); } saveFile(fileName: string, fileContents: string): boolean { this.existingCalendarData.set(fileName, fileContents); return true; // return something meaningful; } }