"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; require("source-map-support/register"); function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } class Installer { constructor() { _defineProperty(this, "name", void 0); _defineProperty(this, "__isElectronForgeInstaller", void 0); Object.defineProperty(this, '__isElectronForgeInstaller', { value: true, enumerable: false, configurable: false }); } /** * Installers must implement this method and install the given filePath * when called. This method must return a promise */ async install(_opts) { throw new Error(`Installer ${this.name} did not implement the install method`); } } exports.default = Installer; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9JbnN0YWxsZXIudHMiXSwibmFtZXMiOlsiSW5zdGFsbGVyIiwiY29uc3RydWN0b3IiLCJPYmplY3QiLCJkZWZpbmVQcm9wZXJ0eSIsInZhbHVlIiwiZW51bWVyYWJsZSIsImNvbmZpZ3VyYWJsZSIsImluc3RhbGwiLCJfb3B0cyIsIkVycm9yIiwibmFtZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFPZSxNQUFlQSxTQUFmLENBQXlCO0FBS3RDQyxFQUFBQSxXQUFXLEdBQUc7QUFBQTs7QUFBQTs7QUFDWkMsSUFBQUEsTUFBTSxDQUFDQyxjQUFQLENBQXNCLElBQXRCLEVBQTRCLDRCQUE1QixFQUEwRDtBQUN4REMsTUFBQUEsS0FBSyxFQUFFLElBRGlEO0FBRXhEQyxNQUFBQSxVQUFVLEVBQUUsS0FGNEM7QUFHeERDLE1BQUFBLFlBQVksRUFBRTtBQUgwQyxLQUExRDtBQUtEO0FBRUQ7QUFDRjtBQUNBO0FBQ0E7OztBQUNlLFFBQVBDLE9BQU8sQ0FBQ0MsS0FBRCxFQUEwQjtBQUNyQyxVQUFNLElBQUlDLEtBQUosQ0FBVyxhQUFZLEtBQUtDLElBQUssdUNBQWpDLENBQU47QUFDRDs7QUFuQnFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgT3JhSW1wbCB9IGZyb20gJ0BlbGVjdHJvbi1mb3JnZS9hc3luYy1vcmEnO1xuXG5leHBvcnQgaW50ZXJmYWNlIEluc3RhbGxlck9wdGlvbnMge1xuICBmaWxlUGF0aDogc3RyaW5nO1xuICBpbnN0YWxsU3Bpbm5lcjogT3JhSW1wbDtcbn1cblxuZXhwb3J0IGRlZmF1bHQgYWJzdHJhY3QgY2xhc3MgSW5zdGFsbGVyIHtcbiAgYWJzdHJhY3QgbmFtZTogc3RyaW5nO1xuXG4gIF9faXNFbGVjdHJvbkZvcmdlSW5zdGFsbGVyITogYm9vbGVhbjtcblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkodGhpcywgJ19faXNFbGVjdHJvbkZvcmdlSW5zdGFsbGVyJywge1xuICAgICAgdmFsdWU6IHRydWUsXG4gICAgICBlbnVtZXJhYmxlOiBmYWxzZSxcbiAgICAgIGNvbmZpZ3VyYWJsZTogZmFsc2UsXG4gICAgfSk7XG4gIH1cblxuICAvKipcbiAgICogSW5zdGFsbGVycyBtdXN0IGltcGxlbWVudCB0aGlzIG1ldGhvZCBhbmQgaW5zdGFsbCB0aGUgZ2l2ZW4gZmlsZVBhdGhcbiAgICogd2hlbiBjYWxsZWQuICBUaGlzIG1ldGhvZCBtdXN0IHJldHVybiBhIHByb21pc2VcbiAgICovXG4gIGFzeW5jIGluc3RhbGwoX29wdHM6IEluc3RhbGxlck9wdGlvbnMpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoYEluc3RhbGxlciAke3RoaXMubmFtZX0gZGlkIG5vdCBpbXBsZW1lbnQgdGhlIGluc3RhbGwgbWV0aG9kYCk7XG4gIH1cbn1cbiJdfQ==