@chronicleprotocol/api-auth
Version:
The API authenticaion library for Chronicle Protocol
28 lines (21 loc) • 657 B
JavaScript
import console from "node:console";
import process from "node:process";
import { signAuthToken } from "../lib/index.js";
let privateKey = (process.argv[2] || "").replace("--privateKey=", "");
if (!privateKey) {
console.error("Usage: signAuthToken --privateKey=<privateKey>");
process.exit(1);
}
if (!privateKey.startsWith("0x")) {
privateKey = "0x" + privateKey;
}
if (privateKey.length !== 66) {
console.error(
"Invalid private key. Must be a 32 byte (64 character) hex string, with or without leading 0x",
);
process.exit(1);
}
signAuthToken({ privateKey: privateKey }).then((result) => {
console.log(result.token);
});