@@ -3,6 +3,11 @@
|
||||
const Base = require('./Base');
|
||||
const { MembershipStates } = require('../util/Constants');
|
||||
|
||||
/**
|
||||
* @external TeamMemberRole
|
||||
* @see {@link https://discord-api-types.dev/api/discord-api-types-v10/enum/TeamMemberRole}
|
||||
*/
|
||||
|
||||
/**
|
||||
* Represents a Client OAuth2 Application Team Member.
|
||||
* @extends {Base}
|
||||
@@ -25,10 +30,19 @@ class TeamMember extends Base {
|
||||
/**
|
||||
* The permissions this Team Member has with regard to the team
|
||||
* @type {string[]}
|
||||
* @deprecated Use {@link TeamMember#role} instead.
|
||||
*/
|
||||
this.permissions = data.permissions;
|
||||
}
|
||||
|
||||
if ('role' in data) {
|
||||
/**
|
||||
* The role of this Team Member
|
||||
* @type {TeamMemberRole}
|
||||
*/
|
||||
this.role = data.role;
|
||||
}
|
||||
|
||||
if ('membership_state' in data) {
|
||||
/**
|
||||
* The permissions this Team Member has with regard to the team
|
||||
|
||||
3
typings/index.d.ts
vendored
3
typings/index.d.ts
vendored
@@ -54,6 +54,7 @@ import {
|
||||
LocaleString,
|
||||
APIGuildMember,
|
||||
APIChannel,
|
||||
TeamMemberRole
|
||||
} from 'discord-api-types/v9';
|
||||
import { ChildProcess } from 'node:child_process';
|
||||
import { EventEmitter } from 'node:events';
|
||||
@@ -3164,8 +3165,10 @@ export class TeamMember extends Base {
|
||||
private constructor(team: Team, data: RawTeamMemberData);
|
||||
public team: Team;
|
||||
public readonly id: Snowflake;
|
||||
/** @deprecated Use {@link role} instead. */
|
||||
public permissions: string[];
|
||||
public membershipState: MembershipState;
|
||||
public role: TeamMemberRole;
|
||||
public user: User;
|
||||
|
||||
public toString(): UserMention;
|
||||
|
||||
Reference in New Issue
Block a user