UNPKG

ngx-electron-plus

Version:

This library is a fork of a great module created by Thorsten Hans located here: http://github.com/ThorstenHans/ngx-electron With more usefull tools fs-jetpack , node-powershell, notifier, ssh2.Client etc...

40 lines 6.38 kB
import { __decorate } from "tslib"; import { Injectable } from '@angular/core'; import * as i0 from "@angular/core"; var NgxElectronPlusService = /** @class */ (function () { function NgxElectronPlusService() { // Conditional imports if (this.isElectron) { this.ipcRenderer = window.require('electron').ipcRenderer; this.webFrame = window.require('electron').webFrame; this.remote = window.require('electron').remote; this.os = window.require('os'); this.powershell = window.require('node-powershell'); this.childProcess = window.require('child_process'); this.fs = window.require('fs-jetpack'); this.shell = window.require('electron').shell; this.desktopCapturer = window.require('electron').desktopCapturer; this.clipboard = window.require('electron').clipboard; this.screen = window.screen; this.nativeImage = window.require('electron').nativeImage; this.ssh = window.require('ssh2').Client; this.notifier = window.require('node-notifier'); } } Object.defineProperty(NgxElectronPlusService.prototype, "isElectron", { get: function () { return !!(window && window.process && window.process.type); }, enumerable: true, configurable: true }); NgxElectronPlusService.ɵprov = i0.ɵɵdefineInjectable({ factory: function NgxElectronPlusService_Factory() { return new NgxElectronPlusService(); }, token: NgxElectronPlusService, providedIn: "root" }); NgxElectronPlusService = __decorate([ Injectable({ providedIn: 'root' }) ], NgxElectronPlusService); return NgxElectronPlusService; }()); export { NgxElectronPlusService }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWVsZWN0cm9uLXBsdXMuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1lbGVjdHJvbi1wbHVzLyIsInNvdXJjZXMiOlsibGliL25neC1lbGVjdHJvbi1wbHVzLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBZTNDO0lBcUJFO1FBQ0Usc0JBQXNCO1FBQ3RCLElBQUksSUFBSSxDQUFDLFVBQVUsRUFBRTtZQUNuQixJQUFJLENBQUMsV0FBVyxHQUFHLE1BQU0sQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLENBQUMsV0FBVyxDQUFDO1lBQzFELElBQUksQ0FBQyxRQUFRLEdBQUcsTUFBTSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQyxRQUFRLENBQUM7WUFDcEQsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxDQUFDLE1BQU0sQ0FBQztZQUNoRCxJQUFJLENBQUMsRUFBRSxHQUFHLE1BQU0sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7WUFDL0IsSUFBSSxDQUFDLFVBQVUsR0FBRyxNQUFNLENBQUMsT0FBTyxDQUFDLGlCQUFpQixDQUFDLENBQUM7WUFDcEQsSUFBSSxDQUFDLFlBQVksR0FBRyxNQUFNLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxDQUFDO1lBQ3BELElBQUksQ0FBQyxFQUFFLEdBQUcsTUFBTSxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUMsQ0FBQztZQUN2QyxJQUFJLENBQUMsS0FBSyxHQUFHLE1BQU0sQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLENBQUMsS0FBSyxDQUFDO1lBQzlDLElBQUksQ0FBQyxlQUFlLEdBQUcsTUFBTSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQyxlQUFlLENBQUM7WUFDbEUsSUFBSSxDQUFDLFNBQVMsR0FBRyxNQUFNLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxDQUFDLFNBQVMsQ0FBQztZQUN0RCxJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQyxNQUFNLENBQUM7WUFDNUIsSUFBSSxDQUFDLFdBQVcsR0FBRyxNQUFNLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxDQUFDLFdBQVcsQ0FBQztZQUMxRCxJQUFJLENBQUMsR0FBRyxHQUFHLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsTUFBTSxDQUFDO1lBQ3pDLElBQUksQ0FBQyxRQUFRLEdBQUcsTUFBTSxDQUFDLE9BQU8sQ0FBQyxlQUFlLENBQUMsQ0FBQztTQUNqRDtJQUNILENBQUM7SUF0QkQsc0JBQUksOENBQVU7YUFBZDtZQUNFLE9BQU8sQ0FBQyxDQUFDLENBQUMsTUFBTSxJQUFJLE1BQU0sQ0FBQyxPQUFPLElBQUksTUFBTSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUM3RCxDQUFDOzs7T0FBQTs7SUFuQlUsc0JBQXNCO1FBSGxDLFVBQVUsQ0FBQztZQUNWLFVBQVUsRUFBRSxNQUFNO1NBQ25CLENBQUM7T0FDVyxzQkFBc0IsQ0F5Q2xDO2lDQXhERDtDQXdEQyxBQXpDRCxJQXlDQztTQXpDWSxzQkFBc0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cblxuaW1wb3J0IHsgaXBjUmVuZGVyZXIsIHdlYkZyYW1lLCByZW1vdGUsIHNoZWxsLCBkZXNrdG9wQ2FwdHVyZXIsIGNsaXBib2FyZCwgbmF0aXZlSW1hZ2UgfSBmcm9tICdlbGVjdHJvbic7XG5pbXBvcnQgeyBDbGllbnQgfSBmcm9tICdzc2gyJztcbmltcG9ydCAqIGFzIGNoaWxkUHJvY2VzcyBmcm9tICdjaGlsZF9wcm9jZXNzJztcbmltcG9ydCAqIGFzIGZzIGZyb20gJ2ZzLWpldHBhY2snO1xuaW1wb3J0ICogYXMgb3MgZnJvbSAnb3MnO1xuaW1wb3J0ICogYXMgU2hlbGwgZnJvbSAnbm9kZS1wb3dlcnNoZWxsJztcbmltcG9ydCAqIGFzIG5vdGlmaWVyIGZyb20gJ25vZGUtbm90aWZpZXInO1xuXG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIE5neEVsZWN0cm9uUGx1c1NlcnZpY2Uge1xuICBpcGNSZW5kZXJlcjogdHlwZW9mIGlwY1JlbmRlcmVyO1xuICB3ZWJGcmFtZTogdHlwZW9mIHdlYkZyYW1lO1xuICByZW1vdGU6IHR5cGVvZiByZW1vdGU7XG4gIGNoaWxkUHJvY2VzczogdHlwZW9mIGNoaWxkUHJvY2VzcztcbiAgZnM6IHR5cGVvZiBmcztcbiAgc2hlbGw6IHR5cGVvZiBzaGVsbDtcbiAgb3M6IHR5cGVvZiBvcztcbiAgcG93ZXJzaGVsbDogdHlwZW9mIFNoZWxsO1xuICBwcm9jZXNzOiB0eXBlb2YgcHJvY2VzcztcbiAgZGVza3RvcENhcHR1cmVyOiB0eXBlb2YgZGVza3RvcENhcHR1cmVyO1xuICBjbGlwYm9hcmQ6IHR5cGVvZiBjbGlwYm9hcmQ7XG4gIHNjcmVlbjogdHlwZW9mIHNjcmVlbjtcbiAgc3NoOiB0eXBlb2YgQ2xpZW50O1xuICBuYXRpdmVJbWFnZTogdHlwZW9mIG5hdGl2ZUltYWdlO1xuICBub3RpZmllcjogdHlwZW9mIG5vdGlmaWVyO1xuXG4gIGdldCBpc0VsZWN0cm9uKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiAhISh3aW5kb3cgJiYgd2luZG93LnByb2Nlc3MgJiYgd2luZG93LnByb2Nlc3MudHlwZSk7XG4gIH1cblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgICAvLyBDb25kaXRpb25hbCBpbXBvcnRzXG4gICAgaWYgKHRoaXMuaXNFbGVjdHJvbikge1xuICAgICAgdGhpcy5pcGNSZW5kZXJlciA9IHdpbmRvdy5yZXF1aXJlKCdlbGVjdHJvbicpLmlwY1JlbmRlcmVyO1xuICAgICAgdGhpcy53ZWJGcmFtZSA9IHdpbmRvdy5yZXF1aXJlKCdlbGVjdHJvbicpLndlYkZyYW1lO1xuICAgICAgdGhpcy5yZW1vdGUgPSB3aW5kb3cucmVxdWlyZSgnZWxlY3Ryb24nKS5yZW1vdGU7XG4gICAgICB0aGlzLm9zID0gd2luZG93LnJlcXVpcmUoJ29zJyk7XG4gICAgICB0aGlzLnBvd2Vyc2hlbGwgPSB3aW5kb3cucmVxdWlyZSgnbm9kZS1wb3dlcnNoZWxsJyk7XG4gICAgICB0aGlzLmNoaWxkUHJvY2VzcyA9IHdpbmRvdy5yZXF1aXJlKCdjaGlsZF9wcm9jZXNzJyk7XG4gICAgICB0aGlzLmZzID0gd2luZG93LnJlcXVpcmUoJ2ZzLWpldHBhY2snKTtcbiAgICAgIHRoaXMuc2hlbGwgPSB3aW5kb3cucmVxdWlyZSgnZWxlY3Ryb24nKS5zaGVsbDtcbiAgICAgIHRoaXMuZGVza3RvcENhcHR1cmVyID0gd2luZG93LnJlcXVpcmUoJ2VsZWN0cm9uJykuZGVza3RvcENhcHR1cmVyO1xuICAgICAgdGhpcy5jbGlwYm9hcmQgPSB3aW5kb3cucmVxdWlyZSgnZWxlY3Ryb24nKS5jbGlwYm9hcmQ7XG4gICAgICB0aGlzLnNjcmVlbiA9IHdpbmRvdy5zY3JlZW47XG4gICAgICB0aGlzLm5hdGl2ZUltYWdlID0gd2luZG93LnJlcXVpcmUoJ2VsZWN0cm9uJykubmF0aXZlSW1hZ2U7XG4gICAgICB0aGlzLnNzaCA9IHdpbmRvdy5yZXF1aXJlKCdzc2gyJykuQ2xpZW50O1xuICAgICAgdGhpcy5ub3RpZmllciA9IHdpbmRvdy5yZXF1aXJlKCdub2RlLW5vdGlmaWVyJyk7XG4gICAgfVxuICB9XG5cbn1cbiJdfQ==