1import { getDeployActions } from '../ptDeployActions/doPtDeployActionF.mts'2import { availActionsCtx } from '../ctxF/availActionsCtxF.mts'3import { exitOnUnknownArgs, resourcesActionsH } from '../k8sF/isActionSupportedF.mts'4import { cliHelp } from './cliHelpF.mts'6export const runAction = async ({action}: {action: string}) => {7 const actionsH = {...resourcesActionsH(), ...getDeployActions(), ...availActionsCtx.getStore()} as Record<string, any>8 const matchedAction = actionsH[action]9 if (matchedAction) {10 if (matchedAction.cliSchema) exitOnUnknownArgs(matchedAction)11 await matchedAction()12 return true13 }15}