UNPKG

keybase-api

Version:

A TypeScript library for accessing the Keybase API.

119 lines (67 loc) 1.38 kB
/* * Created by Trevor Sears <trevorsears.main@gmail.com>. * 3:31 PM -- January 30th; 2020. * Project: keybase-api */ import { KeybaseAPIBaseObject } from "./keybase-api-base-object"; /** * * * @author Trevor Sears <trevorsears.main@gmail.com> * @version v0.1.0 * @since v0.1.0 */ export interface KeybaseAPIUserObject extends KeybaseAPIBaseObject { /** * A user's ID is a random 32-character long hex string. */ id: string; basics: { uid: string; salt: string | undefined; username: string; ctime: number; mtime: number; }; invitation_stats: { available: number; used: number; power: number; open: number; }; profile: null | { full_name: string; location: string | null; bio: string; mtime: number; }; emails: { primary: { email: string; is_verified: number; }; }; public_keys: { primary: { key_fingerprint: string; // hex string kid: string; // hex string key_type: number; // should this be an enum? bundle: string; mtime: number; ctime: number; }; }; private_keys: { kid: string; key_type: number; bundle: string; mtime: number; ctime: number; }; cryptocurrency_addresses: { bitcoin: Array<{ address: string; sig_id: string; }>; }; }