ts-jsdk
Version:
TypeScript implementation of the Java platform
26 lines • 677 B
JavaScript
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