detritus-client
Version:
A Typescript NodeJS library to interact with Discord's API, both Rest and Gateway.
37 lines (36 loc) • 1.17 kB
JavaScript
;
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;