node-groupme
Version:
The only GroupMe API library that isn't a million years old.
21 lines • 880 B
TypeScript
import type { BaseGroup, Client } from '..';
import { BaseManager, Collection, FormerMember, FormerMemberManager, Member } from '..';
interface MemberManagerInterface {
add(id: string): Promise<Member>;
add(ids: string[]): Promise<Collection<string, Member>>;
remove(member: Member): Promise<FormerMember>;
}
export default class MemberManager extends BaseManager<Member, typeof Member> implements MemberManagerInterface {
group: BaseGroup;
former: FormerMemberManager;
constructor(client: Client, group: BaseGroup);
fetch(): Promise<Collection<string, Member>>;
fetch(id: string): Promise<Member>;
private fetchId;
private fetchAll;
add(id: string): Promise<Member>;
add(ids: string[]): Promise<Collection<string, Member>>;
remove(member: Member): Promise<FormerMember>;
}
export {};
//# sourceMappingURL=MemberManager.d.ts.map