UNPKG

node-groupme

Version:

The only GroupMe API library that isn't a million years old.

28 lines 954 B
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