UNPKG

did-jwks

Version:

A DID method that enables JWKS endpoints to be used as DID identifiers

25 lines (23 loc) 694 B
#!/usr/bin/env node import { fetchJwksDidDocument, isDidJwks } from "./fetch-Bxv5gI-b.js"; //#region src/cli.ts async function main() { const args = process.argv.slice(2); if (args.length !== 1) { console.error("Usage: did-jwks <did>"); console.error("Example: did-jwks did:jwks:accounts.google.com"); process.exit(1); } const did = args[0]; if (!isDidJwks(did)) { console.error("Invalid DID: ", did); process.exit(1); } const didDocument = await fetchJwksDidDocument(did, { allowedHttpHosts: ["localhost", "0.0.0.0"] }); console.log(JSON.stringify(didDocument, null, 2)); } main().catch((error) => { console.error("Fatal error:", error); process.exit(1); }); //#endregion