did-jwks
Version:
A DID method that enables JWKS endpoints to be used as DID identifiers
25 lines (23 loc) • 694 B
JavaScript
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