import { Registrar } from '@kui-shell/core' ; import { defaultFlags , doCreate , getter , doDelete , describer , registerConfig , registerEdit , registerApplySubcommands , doRun } from '@kui-shell/plugin-kubectl' ; import { registerLogs , registerExec } from '@kui-shell/plugin-kubectl/logs' ; const command = 'oc' ; export default ( registrar ) => { registrar . listen ( `/${ command }/apply` , doCreate ( 'apply' , command ) , defaultFlags ) ; registrar . listen ( `/${ command }/create` , doCreate ( 'create' , command ) , defaultFlags ) ; registrar . listen ( `/${ command }/delete` , doDelete ( command ) , defaultFlags ) ; registrar . listen ( `/${ command }/run` , doRun ( command ) , defaultFlags ) ; getter ( registrar , command ) ; describer ( registrar , command ) ; registerConfig ( registrar , command ) ; registerEdit ( registrar , command ) ; registerApplySubcommands ( registrar , command ) ; registerExec ( registrar , command ) ; registerLogs ( registrar , command ) ; } ;