node-groupme
Version:
The only GroupMe API library that isn't a million years old.
28 lines • 954 B
TypeScript
import type { APIMember } from 'groupme-api-types';
import { MemberRole } from 'groupme-api-types';
import type { BaseGroup, Client, FormerMember, User } from '..';
import { Base } from '..';
interface MemberInterface {
}
export default class Member extends Base implements MemberInterface {
readonly user: User;
readonly group: BaseGroup;
readonly memberID: string;
nickname: string;
image_url: string | null;
muted: boolean;
roles: MemberRole[];
constructor(client: Client, group: BaseGroup, user: User, data: APIMember);
_patch(data: Partial<APIMember>): this;
get isAdmin(): boolean;
get isOwner(): boolean;
get canLeaveGroup(): boolean;
get canUpdateGroup(): boolean;
get canAddMembers(): boolean;
get canRemoveMembers(): boolean;
get canDeleteGroup(): boolean;
get canTransferGroup(): boolean;
remove(): Promise<FormerMember>;
}
export {};
//# sourceMappingURL=Member.d.ts.map