Ctrl K
ComunidadGuías…

scripts/create-setup-link.mjs

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
#!/usr/bin/env node
import process from 'node:process';

import {
  mintSetupCapability,
  SETUP_CAPABILITY_DIGEST_BINDING,
  SETUP_CAPABILITY_ISSUED_AT_BINDING,
  setupCapabilityUrl,
} from '../src/auth/setup-capability.mjs';

const baseUrl = process.argv[2]?.trim();
if (!baseUrl) {
  console.error('Usage: npm run setup:link -- https://chickpea.example.com');
  process.exit(1);
}

try {
  const minted = await mintSetupCapability();
  process.stdout.write([
    `${SETUP_CAPABILITY_DIGEST_BINDING}=${minted.digest}`,
    `${SETUP_CAPABILITY_ISSUED_AT_BINDING}=${minted.issuedAt}`,
    '',
    setupCapabilityUrl(baseUrl, minted.capability),
    '',
  ].join('\n'));
} catch (error) {
  console.error(error instanceof Error ? error.message : String(error));
  process.exit(1);
}