#!/usr/bin/env node import { callSpacetimeProcedureViaCli, ensureProcedureOk, parseArgs, } from './spacetime-migration-common.mjs'; try { const options = parseArgs(process.argv.slice(2)); if (!options.operatorIdentity) { throw new Error('必须传入 --operator-identity。'); } const input = { operator_identity_hex: options.operatorIdentity, }; const result = await callSpacetimeProcedureViaCli( options, 'revoke_database_migration_operator', input, ); ensureProcedureOk(result); console.log( `[spacetime:migration:operator] 已撤销 ${result.operator_identity_hex ?? options.operatorIdentity}`, ); } catch (error) { console.error( `[spacetime:migration:operator] ${error instanceof Error ? error.message : String(error)}`, ); process.exit(1); }