import { KResponse , Registrar } from '@kui-shell/core' ; export default function ( registrar ) { registrar . listen < KResponse , { title : string ; } > ( '/replay-electron' , async ( args ) => { const filepath = args . argvNoOptions [ 1 ] ; const { ipcRenderer } = await import ( 'electron' ) ; ipcRenderer . send ( 'synchronous-message' , JSON . stringify ( { operation : 'new-window' , argv : [ 'replay' , filepath , '--close-current-tab' , '--status-stripe' , 'blue' ] } ) ) ; return true ; } , { usage : { optional : [ { name : '--title' , alias : '-t' , docs : 'Set tab title' } ] } } ) ; }