Lines 8-48javascript
9 __defProp(target, name, { get: all[name], enumerable: true });
13var governance_exports = {};
14__export(governance_exports, {
15 governanceOffer: () => governanceOffer,
16 governanceRelay: () => governanceRelay,
17 grantOrRevoke: () => grantOrRevoke,
18 keyEnroll: () => keyEnroll,
19 keyExport: () => keyExport,
20 keyImport: () => keyImport,
21 keyShow: () => keyShow,
22 resolveGovernancePrincipal: () => resolveGovernancePrincipal,
23 signAndPostGovernance: () => signAndPostGovernance,
24 signAndPostOffer: () => signAndPostOffer
26import { createHash, createPrivateKey, createPublicKey } from "node:crypto";
27import { readFileSync, writeFileSync as writeFileSync2 } from "node:fs";
28async function clientConnect() {
29 const mod = await import("@githolon/client");
30 return mod.connect;
MediumDynamic Require
Package source references dynamic require/import behavior.
dist/cli.mjsView on unpkg · L28 32async function connectGovernance(cloud, parent) {
33 const authToken = await sessionToken().catch(() => void 0);
34 const clientId = `githolon-cli-${Date.now().toString(16)}`;
35 const connect = await clientConnect();
36 return await connect({
40 ...authToken !== void 0 ? { authToken } : {}
43async function ensureDeviceKey(holon, principal) {
44 const existing = getDeviceKey(principal);
45 if (existing !== void 0) return existing;
46 const minted = await holon.authorKeygen();
47 if (typeof minted.secret !== "string" || typeof minted.public !== "string") {
48 throw new Error("authorKeygen did not return a {secret, public} device key");