feat(install): validate agent CLI runtime registries
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
import { Failure, packageVersion, parseFlags } from './lib.js';
|
||||
import { verificationPrompt, verificationTargets } from './install.js';
|
||||
import { 診斷, verifyInstall } from './install-verify.js';
|
||||
|
||||
/**
|
||||
* 不寫檔的完整安裝/runtime 驗證;install 寫完轉接檔後也走同一條鏈。
|
||||
* @param {string[]} argv
|
||||
* @returns {object|Failure}
|
||||
*/
|
||||
export function runVerify(argv) {
|
||||
const flags = parseFlags(argv, { optional: ['platform'] });
|
||||
const verify = verifyInstall({
|
||||
version: packageVersion(),
|
||||
prompt: verificationPrompt(),
|
||||
platforms: verificationTargets(flags.platform),
|
||||
});
|
||||
return verify.ok ? verify : new Failure('RUNTIME_VERIFY_FAILED', 診斷(verify), verify);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user