1import { requireNativeModule } from 'expo-modules-core';
2
3const DevMenuPreferences = requireNativeModule('DevMenuPreferences');
4
5export type DevMenuPreferencesType = Partial<{
6  motionGestureEnabled: boolean;
7  touchGestureEnabled: boolean;
8  keyCommandsEnabled: boolean;
9  showsAtLaunch: boolean;
10}>;
11
12export async function getMenuPreferencesAsync(): Promise<DevMenuPreferencesType> {
13  return await DevMenuPreferences.getPreferencesAsync();
14}
15
16export async function setMenuPreferencesAsync(settings: DevMenuPreferencesType) {
17  return await DevMenuPreferences.setPreferencesAsync(settings);
18}
19