From 0a31ac6943aef19fbc63b25163ecb3b4a3c9f81b Mon Sep 17 00:00:00 2001 From: mat Date: Sun, 27 Mar 2022 19:38:44 -0500 Subject: Add coop invitation --- src/cleaners/skyblock/coopInvitation.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/cleaners/skyblock/coopInvitation.ts (limited to 'src/cleaners/skyblock/coopInvitation.ts') diff --git a/src/cleaners/skyblock/coopInvitation.ts b/src/cleaners/skyblock/coopInvitation.ts new file mode 100644 index 0000000..80c92bb --- /dev/null +++ b/src/cleaners/skyblock/coopInvitation.ts @@ -0,0 +1,19 @@ +import typedHypixelApi from 'typed-hypixel-api' + +export interface CoopInvitation { + invitedTimestamp: number + invitedByUuid: string + accepted: boolean + acceptedTimestamp: number | null +} + +export function cleanCoopInvitation(data: typedHypixelApi.SkyBlockProfileMember): null | CoopInvitation { + if (!data.coop_invitation) + return null + return { + invitedTimestamp: data.coop_invitation.timestamp, + invitedByUuid: data.coop_invitation.invited_by, + accepted: data.coop_invitation.confirmed, + acceptedTimestamp: data.coop_invitation.confirmed_timestamp ?? null + } +} \ No newline at end of file -- cgit