UNPKG

ts-jsdk

Version:

TypeScript implementation of the Java platform

26 lines 677 B
import * as os from "os"; import { MacOSPreferences } from "./MacOSPreferences"; export class Preferences { constructor() { this.map = new Map(); } static userNodeForPackage(obj) { const className = obj.constructor.name; switch (os.platform()) { case "darwin": return new MacOSPreferences(className); default: throw Error("Unsupported plaform"); } } flush() { } get(key, defaultValue) { let value = this.map.get(key); if (!value) { value = defaultValue; } return value; } } //# sourceMappingURL=Preferences.js.map