UNPKG

keybase-proofs

Version:

Publicly-verifiable proofs of identity

114 lines (88 loc) 3.69 kB
// Generated by IcedCoffeeScript 108.0.12 (function() { var Announcement, Auth, Cryptocurrency, Device, Eldest, PGPUpdate, PerUserKey, Revoke, Sibkey, Stellar, Subkey, Track, Untrack, UpdatePassphraseHash, UpdateSettings, alloc, base, get_klass, lookup_tab, team, team_hidden, web_service, wot, _ref; web_service = require('./web_service'); base = require('./base'); _ref = require('./track'), Untrack = _ref.Untrack, Track = _ref.Track; Auth = require('./auth').Auth; Revoke = require('./revoke').Revoke; Cryptocurrency = require('./cryptocurrency').Cryptocurrency; Announcement = require('./announcement').Announcement; Subkey = require('./subkey').Subkey; Sibkey = require('./sibkey').Sibkey; Stellar = require('./wallet').Stellar; PerUserKey = require('./per_user_key').PerUserKey; Device = require('./device').Device; Eldest = require('./eldest').Eldest; PGPUpdate = require('./pgp_update').PGPUpdate; UpdatePassphraseHash = require('./update_passphrase_hash').UpdatePassphraseHash; UpdateSettings = require('./update_settings').UpdateSettings; team = require('./team'); team_hidden = require('./team_hidden'); wot = require('./wot'); lookup_tab = { "web_service_binding.twitter": web_service.TwitterBinding, "web_service_binding.facebook": web_service.FacebookBinding, "web_service_binding.github": web_service.GithubBinding, "web_service_binding.reddit": web_service.RedditBinding, "web_service_binding.keybase": web_service.KeybaseBinding, "web_service_binding.generic": web_service.GenericWebSiteBinding, "web_service_binding.dns": web_service.DnsBinding, "web_service_binding.coinbase": web_service.CoinbaseBinding, "web_service_binding.hackernews": web_service.HackerNewsBinding, "web_service_binding.generic_social": web_service.GenericSocialBinding, "generic_binding": base.GenericBinding, "track": Track, "untrack": Untrack, "auth": Auth, "revoke": Revoke, "cryptocurrency": Cryptocurrency, "announcement": Announcement, "subkey": Subkey, "sibkey": Sibkey, "per_user_key": PerUserKey, "wallet.stellar": Stellar, "device": Device, "eldest": Eldest, "pgp_update": PGPUpdate, "update_passphrase_hash": UpdatePassphraseHash, "update_settings": UpdateSettings, "team.index": team.Index, "team.root": team.Root, "team.new_subteam": team.NewSubteam, "team.change_membership": team.ChangeMembership, "team.rotate_key": team.RotateKey, "team.leave": team.Leave, "team.subteam_head": team.SubteamHead, "team.rename_subteam": team.RenameSubteam, "team.invite": team.Invite, "team.rename_up_pointer": team.RenameUpPointer, "team.delete_root": team.DeleteRoot, "team.delete_subteam": team.DeleteSubteam, "team.delete_up_pointer": team.DeleteUpPointer, "team.kbfs": team.KBFS, "team.settings": team.Settings, "team.bot_settings": team.BotSettings, "wot.vouch": wot.Vouch, "wot.react": wot.React }; get_klass = function(type, extra_lookup_tab) { var err, klass; err = klass = null; if (!(((klass = extra_lookup_tab != null ? extra_lookup_tab[type] : void 0) != null) || ((klass = lookup_tab[type]) != null))) { err = new Error("Unknown proof class: " + type); } return [err, klass]; }; alloc = function(type, args, extra_lookup_tab) { var err, klass, ret, _ref1; ret = null; _ref1 = get_klass(type, extra_lookup_tab), err = _ref1[0], klass = _ref1[1]; if (klass != null) { ret = new klass(args); } return ret; }; exports.get_klass = get_klass; exports.alloc = alloc; }).call(this);