UNPKG

igir

Version:

🕹 A zero-setup ROM collection manager that sorts, filters, extracts or archives, patches, and reports on collections of any size on any OS.

57 lines (56 loc) • 1.42 kB
var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __decorateClass = (decorators, target, key, kind) => { var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target; for (var i = decorators.length - 1, decorator; i >= 0; i--) if (decorator = decorators[i]) result = (kind ? decorator(target, key, result) : decorator(result)) || result; if (kind && result) __defProp(target, key, result); return result; }; import { Expose } from "class-transformer"; class Release { name; region; language; constructor(name, region, language) { this.name = name; this.region = region; this.language = language; } /** * Create an XML object, to be used by the owning {@link Game}. */ toXmlDatObj() { return { $: { name: this.name, region: this.region, language: this.language } }; } // Property getters getName() { return this.name; } getRegion() { return this.region.toUpperCase(); } getLanguage() { return this.language; } } __decorateClass([ Expose({ name: "name" }) ], Release.prototype, "name", 2); __decorateClass([ Expose({ name: "region" }) ], Release.prototype, "region", 2); __decorateClass([ Expose({ name: "language" }) ], Release.prototype, "language", 2); export { Release as default }; //# sourceMappingURL=release.js.map