提交 baaebb40 编写于 作者: E Eugene Pankov

private service constructors

上级 9e862772
...@@ -63,7 +63,7 @@ export abstract class BaseTabComponent { ...@@ -63,7 +63,7 @@ export abstract class BaseTabComponent {
get destroyed$ (): Observable<void> { return this.destroyed } get destroyed$ (): Observable<void> { return this.destroyed }
get recoveryStateChangedHint$ (): Observable<void> { return this.recoveryStateChangedHint } get recoveryStateChangedHint$ (): Observable<void> { return this.recoveryStateChangedHint }
constructor () { protected constructor () {
this.focused$.subscribe(() => { this.focused$.subscribe(() => {
this.hasFocus = true this.hasFocus = true
}) })
......
...@@ -13,7 +13,7 @@ import { ToolbarButton, ToolbarButtonProvider } from '../api' ...@@ -13,7 +13,7 @@ import { ToolbarButton, ToolbarButtonProvider } from '../api'
export class StartPageComponent { export class StartPageComponent {
version: string version: string
constructor ( private constructor (
private config: ConfigService, private config: ConfigService,
private domSanitizer: DomSanitizer, private domSanitizer: DomSanitizer,
public homeBase: HomeBaseService, public homeBase: HomeBaseService,
......
...@@ -10,7 +10,7 @@ import { AppService } from '../services/app.service' ...@@ -10,7 +10,7 @@ import { AppService } from '../services/app.service'
styles: [require('./windowControls.component.scss')], styles: [require('./windowControls.component.scss')],
}) })
export class WindowControlsComponent { export class WindowControlsComponent {
constructor (public hostApp: HostAppService, public app: AppService) { } private constructor (public hostApp: HostAppService, public app: AppService) { }
async closeWindow () { async closeWindow () {
this.app.closeWindow() this.app.closeWindow()
......
...@@ -67,7 +67,7 @@ export class AppService { ...@@ -67,7 +67,7 @@ export class AppService {
get ready$ (): Observable<void> { return this.ready } get ready$ (): Observable<void> { return this.ready }
/** @hidden */ /** @hidden */
constructor ( private constructor (
private config: ConfigService, private config: ConfigService,
private hostApp: HostAppService, private hostApp: HostAppService,
private tabRecovery: TabRecoveryService, private tabRecovery: TabRecoveryService,
......
...@@ -102,7 +102,7 @@ export class ConfigService { ...@@ -102,7 +102,7 @@ export class ConfigService {
get changed$ (): Observable<void> { return this.changed } get changed$ (): Observable<void> { return this.changed }
/** @hidden */ /** @hidden */
constructor ( private constructor (
electron: ElectronService, electron: ElectronService,
private hostApp: HostAppService, private hostApp: HostAppService,
@Inject(ConfigProvider) configProviders: ConfigProvider[], @Inject(ConfigProvider) configProviders: ConfigProvider[],
......
...@@ -6,7 +6,7 @@ import { HostAppService, Bounds } from '../services/hostApp.service' ...@@ -6,7 +6,7 @@ import { HostAppService, Bounds } from '../services/hostApp.service'
@Injectable({ providedIn: 'root' }) @Injectable({ providedIn: 'root' })
export class DockingService { export class DockingService {
/** @hidden */ /** @hidden */
constructor ( private constructor (
private electron: ElectronService, private electron: ElectronService,
private config: ConfigService, private config: ConfigService,
private hostApp: HostAppService, private hostApp: HostAppService,
......
...@@ -25,7 +25,7 @@ export class ElectronService { ...@@ -25,7 +25,7 @@ export class ElectronService {
private electron: any private electron: any
/** @hidden */ /** @hidden */
constructor () { private constructor () {
this.electron = require('electron') this.electron = require('electron')
this.remote = this.electron.remote this.remote = this.electron.remote
this.app = this.remote.app this.app = this.remote.app
......
...@@ -11,7 +11,7 @@ export class HomeBaseService { ...@@ -11,7 +11,7 @@ export class HomeBaseService {
mixpanel: any mixpanel: any
/** @hidden */ /** @hidden */
constructor ( private constructor (
private electron: ElectronService, private electron: ElectronService,
private config: ConfigService, private config: ConfigService,
) { ) {
......
...@@ -65,7 +65,7 @@ export class LogService { ...@@ -65,7 +65,7 @@ export class LogService {
private log: any private log: any
/** @hidden */ /** @hidden */
constructor (electron: ElectronService) { private constructor (electron: ElectronService) {
this.log = initializeWinston(electron) this.log = initializeWinston(electron)
} }
......
...@@ -33,7 +33,7 @@ export class ShellIntegrationService { ...@@ -33,7 +33,7 @@ export class ShellIntegrationService {
command: 'paste "%V"', command: 'paste "%V"',
}, },
] ]
constructor ( private constructor (
private electron: ElectronService, private electron: ElectronService,
private hostApp: HostAppService, private hostApp: HostAppService,
) { ) {
......
...@@ -10,7 +10,7 @@ export class TabRecoveryService { ...@@ -10,7 +10,7 @@ export class TabRecoveryService {
logger: Logger logger: Logger
enabled = false enabled = false
constructor ( private constructor (
@Inject(TabRecoveryProvider) private tabRecoveryProviders: TabRecoveryProvider[], @Inject(TabRecoveryProvider) private tabRecoveryProviders: TabRecoveryProvider[],
private config: ConfigService, private config: ConfigService,
log: LogService log: LogService
......
...@@ -8,7 +8,7 @@ export type TabComponentType = new (...args: any[]) => BaseTabComponent ...@@ -8,7 +8,7 @@ export type TabComponentType = new (...args: any[]) => BaseTabComponent
@Injectable({ providedIn: 'root' }) @Injectable({ providedIn: 'root' })
export class TabsService { export class TabsService {
/** @hidden */ /** @hidden */
constructor ( private constructor (
private componentFactoryResolver: ComponentFactoryResolver, private componentFactoryResolver: ComponentFactoryResolver,
private injector: Injector, private injector: Injector,
private tabRecovery: TabRecoveryService, private tabRecovery: TabRecoveryService,
......
...@@ -7,7 +7,7 @@ export class ThemesService { ...@@ -7,7 +7,7 @@ export class ThemesService {
private styleElement: HTMLElement|null = null private styleElement: HTMLElement|null = null
/** @hidden */ /** @hidden */
constructor ( private constructor (
private config: ConfigService, private config: ConfigService,
@Inject(Theme) private themes: Theme[], @Inject(Theme) private themes: Theme[],
) { ) {
......
...@@ -14,7 +14,7 @@ export class TouchbarService { ...@@ -14,7 +14,7 @@ export class TouchbarService {
private tabSegments: SegmentedControlSegment[] = [] private tabSegments: SegmentedControlSegment[] = []
private nsImageCache: {[id: string]: Electron.NativeImage} = {} private nsImageCache: {[id: string]: Electron.NativeImage} = {}
constructor ( private constructor (
private app: AppService, private app: AppService,
private hostApp: HostAppService, private hostApp: HostAppService,
@Inject(ToolbarButtonProvider) private toolbarButtonProviders: ToolbarButtonProvider[], @Inject(ToolbarButtonProvider) private toolbarButtonProviders: ToolbarButtonProvider[],
......
...@@ -21,7 +21,7 @@ export class UpdaterService { ...@@ -21,7 +21,7 @@ export class UpdaterService {
private updateURL: string private updateURL: string
private autoUpdater: AppUpdater private autoUpdater: AppUpdater
constructor ( private constructor (
log: LogService, log: LogService,
private electron: ElectronService, private electron: ElectronService,
private config: ConfigService, private config: ConfigService,
......
...@@ -34,7 +34,7 @@ export class PluginManagerService { ...@@ -34,7 +34,7 @@ export class PluginManagerService {
private npmReady: Promise<void> private npmReady: Promise<void>
private npm: any private npm: any
constructor ( private constructor (
log: LogService, log: LogService,
) { ) {
this.logger = log.create('pluginManager') this.logger = log.create('pluginManager')
......
...@@ -127,7 +127,7 @@ import { XTermFrontend, XTermWebGLFrontend } from './frontends/xtermFrontend' ...@@ -127,7 +127,7 @@ import { XTermFrontend, XTermWebGLFrontend } from './frontends/xtermFrontend'
], ],
}) })
export default class TerminalModule { // eslint-disable-line @typescript-eslint/no-extraneous-class export default class TerminalModule { // eslint-disable-line @typescript-eslint/no-extraneous-class
constructor ( private constructor (
app: AppService, app: AppService,
config: ConfigService, config: ConfigService,
hotkeys: HotkeysService, hotkeys: HotkeysService,
......
...@@ -332,7 +332,7 @@ export class SessionsService { ...@@ -332,7 +332,7 @@ export class SessionsService {
logger: Logger logger: Logger
private lastID = 0 private lastID = 0
constructor ( private constructor (
log: LogService, log: LogService,
) { ) {
require('../bufferizedPTY')(nodePTY) // eslint-disable-line @typescript-eslint/no-var-requires require('../bufferizedPTY')(nodePTY) // eslint-disable-line @typescript-eslint/no-var-requires
......
...@@ -19,7 +19,7 @@ export class TerminalService { ...@@ -19,7 +19,7 @@ export class TerminalService {
get shells$ (): Observable<Shell[]> { return this.shells } get shells$ (): Observable<Shell[]> { return this.shells }
/** @hidden */ /** @hidden */
constructor ( private constructor (
private app: AppService, private app: AppService,
private config: ConfigService, private config: ConfigService,
private uac: UACService, private uac: UACService,
......
...@@ -10,7 +10,7 @@ export class TerminalFrontendService { ...@@ -10,7 +10,7 @@ export class TerminalFrontendService {
private containers = new WeakMap<BaseSession, Frontend>() private containers = new WeakMap<BaseSession, Frontend>()
/** @hidden */ /** @hidden */
constructor ( private constructor (
private config: ConfigService, private config: ConfigService,
private themes: ThemesService, private themes: ThemesService,
private hotkeys: HotkeysService, private hotkeys: HotkeysService,
......
...@@ -8,7 +8,7 @@ import { SessionOptions } from '../api/interfaces' ...@@ -8,7 +8,7 @@ import { SessionOptions } from '../api/interfaces'
export class UACService { export class UACService {
isAvailable = false isAvailable = false
constructor ( private constructor (
private electron: ElectronService, private electron: ElectronService,
) { ) {
this.isAvailable = isWindowsBuild(WIN_BUILD_CONPTY_SUPPORTED) this.isAvailable = isWindowsBuild(WIN_BUILD_CONPTY_SUPPORTED)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册