decord/source/modules/rpc/server/commands/setOrientationLockState.tsx
github-actions e510164e6b chore: update source for alpha 346.2
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
2026-09-10 05:38:07 +00:00

63 lines
3.6 KiB
TypeScript

// Module ID: 14521
// Function ID: 14522
// Name: setOrientationLockState
// Dependencies: [9542, 4479, 1920, 1085, 9589, 9586, 573, 2]
// Module 14521 (setOrientationLockState)
import DispatcherDefault from "Dispatcher" /* 573 */;
import RPCErrorDefault from "RPCError" /* 9586 */;
import createRpcJoiSchemaObjectDefault from "createRpcJoiSchemaObject" /* 9589 */;
import FramesStore from "FramesStore" /* 9542 */;
const TransportTypes = fn(4479).TransportTypes;
const OrientationLockState = fn(1920).OrientationLockState;
const Constants = fn(1085);
const RPCErrors = Constants.RPCErrors;
const size = fn(2);
const result = size.fileFinishedImporting("modules/rpc/server/commands/setOrientationLockState.tsx");
export default {
[Constants.RPCCommands.SET_ORIENTATION_LOCK_STATE]: {
validation(number) {
const obj = createRpcJoiSchemaObjectDefault(number);
const obj2 = { lock_state: null, picture_in_picture_lock_state: null, grid_lock_state: null };
const requiredResult = createRpcJoiSchemaObjectDefault(number).required();
const numberResult = number.number();
obj2.lock_state = number.number().valid(OrientationLockState.UNLOCKED, OrientationLockState.PORTRAIT, OrientationLockState.LANDSCAPE).required();
const validResult = number.number().valid(OrientationLockState.UNLOCKED, OrientationLockState.PORTRAIT, OrientationLockState.LANDSCAPE);
const numberResult1 = number.number();
const validResult3 = number.number().valid(OrientationLockState.UNLOCKED, OrientationLockState.PORTRAIT, OrientationLockState.LANDSCAPE);
obj2.picture_in_picture_lock_state = number.number().valid(OrientationLockState.UNLOCKED, OrientationLockState.PORTRAIT, OrientationLockState.LANDSCAPE).allow(null).optional();
const allowResult = number.number().valid(OrientationLockState.UNLOCKED, OrientationLockState.PORTRAIT, OrientationLockState.LANDSCAPE).allow(null);
const numberResult2 = number.number();
const validResult4 = number.number().valid(OrientationLockState.UNLOCKED, OrientationLockState.PORTRAIT, OrientationLockState.LANDSCAPE);
obj2.grid_lock_state = number.number().valid(OrientationLockState.UNLOCKED, OrientationLockState.PORTRAIT, OrientationLockState.LANDSCAPE).allow(null).optional();
return requiredResult.keys(obj2);
},
handler(arg0) {
({ socket, args } = arg0);
({ lock_state, picture_in_picture_lock_state } = args);
if (socket.source.type !== TransportTypes.POST_MESSAGE) {
const obj2 = { errorCode: RPCErrors.INVALID_COMMAND };
const _HermesInternal = HermesInternal;
const tmp182 = new RPCErrorDefault(obj2, "command not available from \"" + socket.source.type + "\" transport");
throw tmp182;
} else {
const id = socket.application.id;
if (null == id) {
const obj4 = { errorCode: RPCErrors.INVALID_COMMAND };
const tmp14 = new RPCErrorDefault(obj4, "No application.");
throw tmp14;
} else {
const frameByIframeId = FramesStore.getFrameByIframeId(socket.source.iframeId);
if (null != frameByIframeId) {
const obj5 = { type: "FRAME_SET_ORIENTATION_LOCK_STATE", frameId: frameByIframeId.id, lockState: lock_state, pictureInPictureLockState: picture_in_picture_lock_state };
DispatcherDefault.dispatch(obj5);
}
const obj6 = { type: "EMBEDDED_ACTIVITY_SET_ORIENTATION_LOCK_STATE", applicationId: id, lockState: lock_state, pictureInPictureLockState: picture_in_picture_lock_state, gridLockState: tmp };
DispatcherDefault.dispatch(obj6);
}
}
}
}
};