decord/source/modules/rpc/server/commands/links.tsx
2026-07-21 22:01:30 +00:00

172 lines
6.2 KiB
TypeScript

// Module ID: 13286
// Function ID: 100915
// Name: set
// Dependencies: []
// Module 13286 (set)
let RPCCommands;
let RPC_AUTHENTICATED_SCOPE;
let RPC_SCOPE_CONFIG;
let closure_3 = importDefault(dependencyMap[0]);
let closure_4 = importDefault(dependencyMap[1]);
let closure_5 = importDefault(dependencyMap[2]);
const tmp2 = arg1(dependencyMap[3]);
({ RPC_AUTHENTICATED_SCOPE, RPC_SCOPE_CONFIG } = tmp2);
({ ApplicationFlags: closure_6, PopoutWindowKeys: closure_7, RPCCommands, RPCErrors: closure_8, UserSettingsSections: closure_9, AnalyticEvents: closure_10 } = arg1(dependencyMap[4]));
const tmp3 = arg1(dependencyMap[4]);
const items = [, ];
({ AM_HARMONY_PRD_APPLICATION_ID: arr[0], AM_HARMONY_STG_APPLICATION_ID: arr[1] } = arg1(dependencyMap[5]));
const set = new Set(items);
let obj = { [RPCCommands.OPEN_EXTERNAL_LINK]: obj, [RPCCommands.NAVIGATE_TO_CONNECTIONS]: obj };
obj = {
scope: { [RPC_SCOPE_CONFIG.ANY]: items1 },
validation(string) {
let obj = importDefault(dependencyMap[6])(string);
obj = {};
const requiredResult = obj.required();
obj.url = string.string().required();
return requiredResult.keys(obj);
},
handler(socket) {
const arg1 = socket.socket;
const importDefault = socket.args.url;
// CreateGeneratorClosureLongIndex (0x67)
return callback(tmp)();
}
};
const items1 = [RPC_AUTHENTICATED_SCOPE, tmp2.RPC_EMBEDDED_APP_SCOPE];
obj = {
validation(arg0) {
return importDefault(dependencyMap[6])(arg0);
},
scope: { [RPC_SCOPE_CONFIG.ANY]: items2 },
handler(socket) {
socket = socket.socket;
let obj = arg1(dependencyMap[7]);
const result = obj.validatePostMessageTransport(socket.transport);
if (set.has(obj2.validateApplication(socket.application))) {
obj = { screen: constants3.CONNECTIONS };
arg1(dependencyMap[18]).openUserSettings(obj);
} else {
let tmp4 = importDefault(dependencyMap[17]);
obj = { errorCode: constants2.UNAUTHORIZED_FOR_APPLICATION };
const prototype = tmp4.prototype;
tmp4 = new tmp4(obj, "Command not available for this application");
throw tmp4;
}
const obj2 = arg1(dependencyMap[7]);
}
};
const items2 = [RPC_AUTHENTICATED_SCOPE];
const tmp4 = arg1(dependencyMap[5]);
const items3 = [RPC_AUTHENTICATED_SCOPE];
obj[RPCCommands.SHARE_LINK] = arg1(dependencyMap[19]).createRPCCommand(RPCCommands.SHARE_LINK, {
scope: { [RPC_SCOPE_CONFIG.ANY]: items3 },
handler(arg0) {
let args;
let socket;
({ socket, args } = arg0);
({ custom_id: closure_0, message: closure_1, link_id: closure_2 } = args);
let obj = arg1(dependencyMap[7]);
const result = obj.validatePostMessageTransport(socket.transport);
const validateApplicationResult = arg1(dependencyMap[7]).validateApplication(socket.application);
let closure_3 = validateApplicationResult;
if (null == validateApplicationResult) {
let tmp19 = importDefault(dependencyMap[17]);
obj = { errorCode: constants2.INVALID_COMMAND };
const prototype3 = tmp19.prototype;
tmp19 = new tmp19(obj, "No application.");
throw tmp19;
} else {
if (obj5.hasApplicationFlag(socket.application, constants.EMBEDDED)) {
const promise = new Promise((arg0) => {
let obj = arg0(closure_2[21]);
obj = {
applicationId: validateApplicationResult,
customId: arg0,
linkId: closure_2,
message: closure_1,
onShare(didSendMessage, first1) {
const obj = {};
let tmp2 = first1;
if (!first1) {
tmp2 = didSendMessage;
}
obj.success = tmp2;
obj.didCopyLink = first1;
obj.didSendMessage = didSendMessage;
didSendMessage(obj);
}
};
const result = obj.openActivityShareLinkModal(obj);
});
return promise;
} else {
let tmp5 = importDefault(dependencyMap[17]);
obj = { errorCode: constants2.INVALID_COMMAND };
const prototype = tmp5.prototype;
tmp5 = new tmp5(obj, "This application cannot access this API");
throw tmp5;
}
const obj5 = arg1(dependencyMap[20]);
}
const obj2 = arg1(dependencyMap[7]);
}
});
const obj1 = {
scope: { [RPC_SCOPE_CONFIG.ANY]: items3 },
handler(arg0) {
let args;
let socket;
({ socket, args } = arg0);
({ custom_id: closure_0, message: closure_1, link_id: closure_2 } = args);
let obj = arg1(dependencyMap[7]);
const result = obj.validatePostMessageTransport(socket.transport);
const validateApplicationResult = arg1(dependencyMap[7]).validateApplication(socket.application);
let closure_3 = validateApplicationResult;
if (null == validateApplicationResult) {
let tmp19 = importDefault(dependencyMap[17]);
obj = { errorCode: constants2.INVALID_COMMAND };
const prototype3 = tmp19.prototype;
tmp19 = new tmp19(obj, "No application.");
throw tmp19;
} else {
if (obj5.hasApplicationFlag(socket.application, constants.EMBEDDED)) {
const promise = new Promise((arg0) => {
let obj = arg0(closure_2[21]);
obj = {
applicationId: validateApplicationResult,
customId: arg0,
linkId: closure_2,
message: closure_1,
onShare(didSendMessage, first1) {
const obj = {};
let tmp2 = first1;
if (!first1) {
tmp2 = didSendMessage;
}
obj.success = tmp2;
obj.didCopyLink = first1;
obj.didSendMessage = didSendMessage;
didSendMessage(obj);
}
};
const result = obj.openActivityShareLinkModal(obj);
});
return promise;
} else {
let tmp5 = importDefault(dependencyMap[17]);
obj = { errorCode: constants2.INVALID_COMMAND };
const prototype = tmp5.prototype;
tmp5 = new tmp5(obj, "This application cannot access this API");
throw tmp5;
}
const obj5 = arg1(dependencyMap[20]);
}
const obj2 = arg1(dependencyMap[7]);
}
};
const obj4 = arg1(dependencyMap[19]);
const result = arg1(dependencyMap[22]).fileFinishedImporting("modules/rpc/server/commands/links.tsx");
export default obj;