import { DIDAccount, QRGenerator } from "@didpass/issuer-sdk";
const privateKey = "YOUR_PRIVATE_KEY";
const callbackUrl = "YOUR_CALLBACK_URL";
const sessionId = "YOUR_SESSION_ID";
const issuerDetail = {
fullName: "Your Issuer Name",
shortName: "IssuerShortName",
logo: `url/images/logo.png`,
restoreUrl: `url/to/restore`,
}; // your issuer detail (optional)
const account = new DIDAccount(privateKey);
const qrGenerator = new QRGenerator(account);
const qrCode = await qrGenerator.connectQR(
callbackUrl,
sessionId,
issuerDetail
);
import { DIDAccount, QRGenerator } from "@didpass/issuer-sdk";
async function connectWithQR() {
// Set up connection details
const privateKey = "YOUR_PRIVATE_KEY";
const callbackUrl = "YOUR_CALLBACK_URL";
const sessionId = "YOUR_SESSION_ID";
const issuerDetail = {
fullName: "Your Issuer Name",
shortName: "IssuerShortName",
logo: "url/images/logo.png",
restoreUrl: "url/to/restore",
};
// Generate QR code
const account = new DIDAccount(privateKey);
const qrGenerator = new QRGenerator(account);
const qrCode = await qrGenerator.connectQR(
callbackUrl,
sessionId,
issuerDetail
);
// Return QR code
return qrCode;