import { Injectable } from '@angular/core' import { TabRecoveryProvider, AppService } from 'terminus-core' import { SettingsTabComponent } from './components/settingsTab.component' @Injectable() export class RecoveryProvider extends TabRecoveryProvider { constructor ( private app: AppService ) { super() } async recover (recoveryToken: any): Promise { if (recoveryToken.type === 'app:settings') { this.app.openNewTab(SettingsTabComponent) } } }