Ctrl K
ComunidadGuías…

lib/canonical-clay-record-authority.js

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
// Opaque server-only authority. Tool arguments cannot manufacture a binding.
var grants = new WeakMap();
function issue(resolve) {
  var token = Object.freeze({});
  grants.set(token, resolve);
  return token;
}
function resolve(token, slug) {
  var check = token && grants.get(token);
  if (!check) throw new Error('Canonical Clay record authority is required.');
  var live = check(slug);
  if (!live || !live.principal || !live.actor || !live.project || !live.status || live.status.isMate) throw new Error('Canonical Clay record authority is unavailable.');
  return live;
}
module.exports = { issue: issue, resolve: resolve };