From bec03b1ec8f33253bd6abc99f2cc628ff2909a0f Mon Sep 17 00:00:00 2001 From: Cleiton Carvalho Date: Mon, 29 May 2023 21:07:33 -0300 Subject: [PATCH] feat: Added getGroupMembershipRequests function --- src/api/layers/group.layer.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/api/layers/group.layer.ts b/src/api/layers/group.layer.ts index 5d113fe56..acf53caa4 100644 --- a/src/api/layers/group.layer.ts +++ b/src/api/layers/group.layer.ts @@ -429,4 +429,26 @@ export class GroupLayer extends RetrieverLayer { { groupId, membershipIds } ); } + + /** + * Retrieve a list of a membership approval requests + * @category Group + * @param groupId Group ID ('000000-000000@g.us') + * @returns Promise + */ + public async getGroupMembershipRequests(groupId: string): Promise< + { + addedBy: Wid; + id: Wid; + parentGroupId?: Wid; + requestMethod: 'InviteLink' | 'LinkedGroupJoin' | 'NonAdminAdd'; + t: number; + }[] + > { + return await evaluateAndReturn( + this.page, + ({ groupId }) => WPP.group.getMembershipRequests(groupId), + { groupId } + ); + } }