INNER CODE UNIT · TypeScript
entry
1095071913/maozi-cloud · maozi-cloud-develop-admin/electron/configs/index.ts:140
const entry = listConfigs().find((c) => c.id === id)
if (!entry) throw new Error('密钥不存在')
if (entry.type !== 'Docker' && entry.type !== 'Helm') throw new Error('仅 Docker / Helm 类型密钥支持一键登录')
if (!(await toolExists(entry.type))) throw new Error(`本机未安装 ${TOOL_BIN[entry.type] ?? entry.type},无法执行`)
return { ok: true, data: await doLogin(entry) }
} catch (err) {
return { ok: false, error: (err as Error).message }
}
})
}