UNPKG

detritus-client

Version:

A Typescript NodeJS library to interact with Discord's API, both Rest and Gateway.

37 lines (36 loc) 1.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ConnectedAccount = void 0; const baseset_1 = require("../collections/baseset"); const constants_1 = require("../constants"); const basestructure_1 = require("./basestructure"); const keysConnectedAccount = new baseset_1.BaseSet([ constants_1.DiscordKeys.FRIEND_SYNC, constants_1.DiscordKeys.ID, constants_1.DiscordKeys.INTEGRATIONS, constants_1.DiscordKeys.NAME, constants_1.DiscordKeys.REVOKED, constants_1.DiscordKeys.SHOW_ACTIVITY, constants_1.DiscordKeys.TYPE, constants_1.DiscordKeys.VERIFIED, constants_1.DiscordKeys.VISIBILITY, ]); /** * Connected Account * If from a user profile, it'll be partial * @category Structure */ class ConnectedAccount extends basestructure_1.BaseStructure { constructor(client, data, isClone) { super(client, undefined, isClone); this._keys = keysConnectedAccount; this.id = ''; this.name = ''; this.verified = false; this.merge(data); } get key() { return `${this.type}.${this.id}`; } } exports.ConnectedAccount = ConnectedAccount;