decord/source/modules/premium/PremiumGiftingUtils.tsx
2026-07-25 08:10:48 +00:00

53 lines
1.9 KiB
TypeScript

// Module ID: 7798
// Function ID: 61936
// Name: _sendGiftMessage
// Dependencies: [5, 1348, 4124, 4141, 44, 4367, 5685, 5914, 2]
// Exports: sendGiftMessage, unhandledGiftIntent
// Module 7798 (_sendGiftMessage)
import unambiguousRegex from "unambiguousRegex";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import { MessageSendLocation } from "MESSAGE_GROUP_SPACING";
const require = arg1;
async function _sendGiftMessage(arg0, arg1, arg2) {
if (null == arg1) {
const _Error2 = Error;
let error = new Error("giftCode must be defined");
throw error;
} else if (null == arg0) {
let _Error = Error;
const error1 = new Error("Recipient must be defined");
throw error1;
} else {
let obj = { recipientIds: arg0.id };
const obj5 = outer2_1(outer2_2[3]);
const tmp21 = yield outer2_1(outer2_2[3]).openPrivateChannel(obj).then((channelId) => {
const channel = outer3_4.getChannel(channelId);
outer3_1(outer3_2[4])(null != channel, "PrivateChannel is null");
if (null == channel) {
const _Error = Error;
const error = new Error("Channel must be defined");
throw error;
} else {
return channel;
}
});
obj = outer2_0(outer2_2[5]);
const giftCodeURL = obj.getGiftCodeURL(arg1);
const obj2 = outer2_1(outer2_2[6]);
const id = tmp21.id;
const openPrivateChannelResult = outer2_1(outer2_2[3]).openPrivateChannel(obj);
obj = { isGiftLinkSentOnBehalfOfUser: true, location: outer2_5.GIFTING };
return obj2.sendMessage(id, outer2_1(outer2_2[7]).parse(tmp21, giftCodeURL), undefined, obj);
}
}
const result = require("MESSAGE_GROUP_SPACING").fileFinishedImporting("modules/premium/PremiumGiftingUtils.tsx");
export const AnimationState = { ACTION: "action", LOOP: "loop", IDLE: "idle" };
export const sendGiftMessage = function sendGiftMessage() {
return _sendGiftMessage(...arguments);
};
export function unhandledGiftIntent(giftIntentType) {
}