detritus-client
Version:
A Typescript NodeJS library to interact with Discord's API, both Rest and Gateway.
28 lines (27 loc) • 1.01 kB
TypeScript
import { ShardClient } from '../client';
import { BaseCollection } from '../collections/basecollection';
import { BaseSet } from '../collections/baseset';
import { BaseStructure, BaseStructureData } from './basestructure';
import { ConnectedAccount } from './connectedaccount';
import { UserWithFlags } from './user';
/**
* User Profile Structure
* only non-bots will ever see these
* @category Structure
*/
export declare class Profile extends BaseStructure {
readonly _keys: BaseSet<string>;
connectedAccounts: BaseCollection<string, ConnectedAccount>;
mutualGuilds: BaseCollection<string, {
id: string;
nick: null | string;
}>;
nicks: BaseCollection<string, string>;
premiumGuildSinceUnix: number;
premiumSinceUnix: number;
user: UserWithFlags;
constructor(client: ShardClient, data?: BaseStructureData, isClone?: boolean);
get premiumGuildSince(): Date | null;
get premiumSince(): Date | null;
mergeValue(key: string, value: any): void;
}