Files
third_party_jsframework/runtime/main/extend/systemplugin/napi/index.js
T
openharmony_ci 96b6ae3dea !656 preview
Merge pull request !656 from Jeam.wang/master
2022-08-30 03:33:01 +00:00

570 lines
23 KiB
JavaScript
Executable File

/*
* Copyright (c) 2021-2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { mockSystemParameter } from './ohos_systemparameter'
import { mockSystemCapability } from './ohos_systemCapability'
import { mockAbility } from './ohos_application_Ability'
import { mockErrorCode } from './ohos_ability_errorCode'
import { mockFeatureAbility } from './ohos_ability_featureAbility'
import { mockDataUriUtils } from './ohos_ability_dataUriUtils'
import { mockWantConstant } from './ohos_ability_wantConstant'
import { mockAbilityConstant } from './ohos_application_AbilityConstant'
import { mockAbilityDelegatorRegistry } from './ohos_application_abilityDelegatorRegistry'
import { mockAbilityLifecycleCallback } from './ohos_application_AbilityLifecycleCallback'
import { mockFormExtension } from './ohos_application_FormExtension'
import { mockStaticSubscriberExtensionAbility } from './ohos_application_StaticSubscriberExtensionAbility'
import { mockFormHost } from './ohos_application_formHost'
import { mockFormInfo } from './ohos_application_formInfo'
import { mockErrorManager } from './ohos_application_errorManager'
import { mockTestRunner } from './ohos_application_testRunner'
import { mockWant } from './ohos_application_Want'
import { mockServiceExtensionAbility } from './ohos_application_ServiceExtensionAbility'
import { mockStartOptions } from './ohos_application_StartOptions'
import { mockAbilityStage } from './ohos_application_AbilityStage'
import { mockFormBindingData } from './ohos_application_formBindingData'
import { mockFormError } from './ohos_application_formError'
import { mockAbilityManager } from './ohos_application_abilityManager'
import { mockParticleAbility } from './ohos_ability_particleAbility'
import { mockAppManager } from './ohos_application_appManager'
import { mockConfiguration } from './ohos_application_Configuration'
import { mockConfigurationConstant } from './ohos_application_ConfigurationConstant'
import { mockContext } from './ohos_application_context'
import { mockDataShareExtensionAbility } from './ohos_application_DataShareExtensionAbility'
import { mockEnvironmentCallback } from './ohos_application_EnvironmentCallback'
import { mockMissionManager } from "./ohos_application_missionManager"
import { mockUriPermissionManager } from "./ohos_application_uriPermissionManager"
import { mockCommonEvent } from './ohos_commonEvent'
import { mockNotification } from './ohos_notification'
import { mockFileio } from './ohos_fileio'
import { mockWorker } from './ohos_worker'
import { mockUtil } from './ohos_util'
import { mockPower } from './ohos_power'
import { mockRunninglock } from './ohos_runninglock'
import { mockThermal } from './ohos_thermal'
import { mockBatteryStatistics } from './ohos_batteryStatistics'
import { mockIntl } from './ohos_intl'
import { mockI18N } from './ohos_i18n'
import { mockRpc } from './ohos_rpc'
import { mockwebgl } from './webgl'
import { mockwebgl2 } from './webgl2'
import { mockProcess } from './ohos_process'
import { mockUrl } from './ohos_url'
import { mockHiAppEvent } from './ohos_hiAppEvent'
import { mockHiChecker } from './ohos_hichecker'
import { mockHilog } from './ohos_hilog'
import { mockHiSysEvent } from './ohos_hiSysEvent'
import { mockHiTraceChain } from './ohos_hiTraceChain'
import { mockHiTraceMeter } from './ohos_hiTraceMeter'
import { mockHidebug } from './ohos_hidebug'
import { mockFaultLogger } from './ohos_faultLogger'
import { mockTv } from './tv'
import { mockDtv } from './dtv'
import { mockDistributedAccount } from './ohos_account_distributedAccount'
import { mockEmitter } from './ohos_events_emitter'
import { mockDistributedObject } from './ohos_data_distributedDataObject'
import { mockDataAbility } from './ohos_data_dataAbility'
import { mockStorage } from './system_storage'
import { mockDataShare } from './ohos_data_dataShare'
import { mockDataSharePredicates } from './ohos_data_dataSharePredicates'
import { DataShareResultSet } from './ohos_data_DataShareResultSet'
import { mockInputDevice } from './ohos_multimodalInput_inputDevice'
import { mockVibrator } from './ohos_vibrator'
import { mockSensor } from './ohos_sensor'
import { mockWifi } from './ohos_wifi'
import { mockWifiExt } from './ohos_wifiext'
import { mockUsb } from './ohos_usb'
import { mockBundle } from './ohos_bundle'
import { mockInnerBundle } from './ohos_bundle_innerBundleManager'
import { mockUri } from './ohos_uri'
import { mockXml } from './ohos_xml'
import { mockConvertXml } from './ohos_convertxml'
import { mockStatfs } from './ohos_statfs'
import { mockFileManager } from "./ohos_fileManager"
import { mockEnvironment } from "./ohos_environment"
import { mockStorageStatistics } from "./ohos_storageStatistics"
import { mockVolumeManager } from "./ohos_volumeManager"
import { mockSettings } from './ohos_settings'
import { mockAbilityAccessCtrl } from './ohos_abilityAccessCtrl'
import { mockConfigPolicy } from './ohos_configPolicy'
import { mockUpdate } from './ohos_update'
import { mockBackgroundTaskManager } from './ohos_backgroundTaskManager'
import { mockBundleState } from './ohos_bundleState'
import { mockSecurityLabel } from './ohos_securitylabel'
import { mockWorkScheduler } from './ohos_workScheduler'
import { mockWorkSchedulerExtensionAbility } from './ohos_WorkSchedulerExtensionAbility'
import { mockUserAuth } from './ohos_userIAM_userAuth'
import { mockFaceAuth } from './ohos_userIAM_faceAuth'
import { mockArrayList } from './ohos_util_Arraylist'
import { mockDeque } from './ohos_util_Deque'
import { mockHashMap } from './ohos_util_HashMap'
import { mockHashSet } from './ohos_util_HashSet'
import { mockLightWeightMap } from './ohos_util_LightWeightMap'
import { mockLightWeightSet } from './ohos_util_LightWeightSet'
import { mockLinkedList } from './ohos_util_LinkedList'
import { mockList } from './ohos_util_List'
import { mockPlainArray } from './ohos_util_PlainArray'
import { mockQueue } from './ohos_util_Queue'
import { mockStack } from './ohos_util_Stack'
import { mockTreeMap } from './ohos_util_TreeMap'
import { mockTreeSet } from './ohos_util_TreeSet'
import { mockVector } from './ohos_util_Vector'
import { mockMultimediaAVSession } from './ohos_multimedia_av_session'
import { mockMultimediaCamera } from './ohos_multimedia_camera'
import { mockMultimediaAudio } from './ohos_multimedia_audio'
import { mockMultimediaImage } from './ohos_multimedia_image'
import { mockMultimediaMedia } from './ohos_multimedia_media'
import { mockMultimediaMediaLibrary } from './ohos_multimedia_mediaLibrary'
import { mockBatteryinfo } from './ohos_batteryInfo'
import { mockBluetooth } from './ohos_bluetooth'
import { mockBrightness } from './ohos_brightness'
import { mockBytrace } from './ohos_bytrace'
import { mockCipher } from './system_cipher'
import { mockContact } from './ohos_contact'
import { mockDataStorage } from './ohos_data_Storage'
import { mockDeviceInfo } from './ohos_deviceInfo'
import { mockDeviceManager } from './ohos_distributedHardware_deviceManager'
import { mockDistributedMissionManager } from "./ohos_distributedMissionManager"
import { mockDisplay } from './ohos_display'
import { mockHuks } from './ohos_security_huks'
import { mockInputMethod } from './ohos_inputmethod'
import { mockInputMethodEngine } from './ohos_inputmethodengine'
import { mockInputMethodExtensionAbility } from "./ohos_inputmethodextensionability";
import { mockConnection } from './ohos_net_connection'
import { mockHttp } from './ohos_net_http'
import { mockSocket } from './ohos_net_socket'
import { mockWebSocket } from './ohos_net_webSocket'
import { mockNetwork } from './ohos_network'
import { mockNfcCardEmulation } from './ohos_nfc_cardEmulation'
import { mockController } from './ohos_nfc_controller'
import { mockTag } from './ohos_nfc_tag'
import { mockPasteBoard } from './ohos_pasteboard'
import { mockRequest } from './ohos_request'
import { mockScreenLock } from './ohos_screenLock'
import { mockCall } from './ohos_telephony_call'
import { mockData } from './ohos_telephony_data'
import { mockObserver } from './ohos_telephony_observer'
import { mockRadio } from './ohos_telephony_radio'
import { mockSim } from './ohos_telephony_sim'
import { mockSMS } from './ohos_telephony_sms'
import { mockWindow } from './ohos_window'
import { mockAppAccount } from './ohos_account_appAccount'
import { mockOhosGeolocation } from './ohos_geolocation'
import { mockInputMonitor } from './ohos_multimodalInput_inputMonitor'
import { mockPointer } from './ohos_multimodalInput_pointer'
import { mockOsAccount } from './ohos_account_osAccount'
import { mockReminderAgent } from './ohos_reminderAgent'
import { mockSystemTime } from './ohos_systemTime'
import { mockSystemTimer } from './ohos_systemTimer'
import { mockWallpaper } from './ohos_wallpaper'
import { mockWantAgent } from './ohos_wantAgent'
import { mockScreenshot } from './ohos_screenshot'
import { mockZlib } from './ohos_zlib'
import { mockPrivacyManager } from './ohos_privacyManager'
import { mockFormProvider } from './ohos_application_formProvider'
import { mockScreen } from './ohos_screen'
import { mockDistributedBundle } from './ohos_distributedBundle'
import { mockInputConsumer } from './ohos_multimodalInput_inputConsumer'
import { mockDocument } from './ohos_document'
import { mockResourceManager } from './ohos_resourceManager'
import { mockFile } from './system_file'
import { mockEnterpriseDeviceManager } from './ohos_enterpriseDeviceManager'
import { mockEnterpriseAdminExtensionAbility } from './ohos_EnterpriseAdminExtensionAbility'
import { mockKeyCode } from './ohos_multimodalInput_keyCode'
import { mockInputEventClient } from './ohos_multimodalInput_inputEventClient'
import { mockDefaultAppManager } from './ohos_bundle_defaultAppManager'
import { mockKeyEvent } from './ohos_multimodalInput_keyEvent'
import { mockMouseEvent } from './ohos_multimodalInput_mouseEvent'
import { mockTouchEvent } from './ohos_multimodalInput_touchEvent'
import { mockUiAppearance } from './ohos_uiAppearance'
import { mockContinationManager } from './ohos_continuation_continuationManager'
import { mockUiTest } from './ohos_uitest'
import { mockBuffer } from './ohos_buffer'
import { mockWindowAnimationManager } from './ohos_animation_windowAnimationManager'
import { mockAccessibility } from './ohos_accessibility'
import { mockAccessibilityConfig } from './ohos_accessibility_config'
import { mockAccessibilityExtensionAbility } from './ohos_application_AccessibilityExtensionAbility'
export function mockRequireNapiFun() {
global.requireNapi = function (...args) {
switch (args[0]) {
case "file":
return mockFile();
case "uiAppearance":
return mockUiAppearance();
case "resourceManager":
return mockResourceManager();
case "document":
return mockDocument();
case "screen":
return mockScreen();
case "zlib":
return mockZlib();
case "screenshot":
return mockScreenshot();
case "wantAgent":
return mockWantAgent();
case "wallpaper":
return mockWallpaper();
case "systemTimer":
return mockSystemTimer();
case "systemTime":
return mockSystemTime();
case "reminderAgent":
return mockReminderAgent();
case "account.osAccount":
return mockOsAccount();
case "multimodalInput.inputMonitor":
return mockInputMonitor();
case "geolocation":
return mockOhosGeolocation();
case "account.appAccount":
return mockAppAccount();
case "window":
return mockWindow();
case "telephony.call":
return mockCall();
case "telephony.data":
return mockData();
case "telephony.observer":
return mockObserver();
case "telephony.radio":
return mockRadio();
case "telephony.sim":
return mockSim();
case "telephony.sms":
return mockSMS();
case "pasteboard":
return mockPasteBoard();
case "request":
return mockRequest();
case "screenLock":
return mockScreenLock();
case "nfc.cardEmulation":
return mockNfcCardEmulation();
case "nfc.controller":
return mockController();
case "nfc.tag":
return mockTag();
case "network":
return mockNetwork();
case "net.connection":
return mockConnection();
case "net.http":
return mockHttp();
case "net.socket":
return mockSocket();
case "net.webSocket":
return mockWebSocket();
case "inputmethodengine":
return mockInputMethodEngine();
case "inputmethod":
return mockInputMethod();
case "inputmethodextensionability":
return mockInputMethodExtensionAbility();
case "security.huks":
return mockHuks();
case "display":
return mockDisplay();
case "distributedHardware.deviceManager":
return mockDeviceManager();
case "distributedMissionManager":
return mockDistributedMissionManager();
case "deviceInfo":
return mockDeviceInfo();
case "data.storage":
return mockDataStorage();
case "contact":
return mockContact();
case "cipher":
return mockCipher();
case "bytrace":
return mockBytrace();
case "brightness":
return mockBrightness();
case "bluetooth":
return mockBluetooth();
case "batteryinfo":
return mockBatteryinfo();
case "systemCapability":
return mockSystemCapability();
case "systemParameter":
return mockSystemParameter();
case "ability.errorCode":
return mockErrorCode();
case "ability.dataUriUtils":
return mockDataUriUtils();
case "ability.particleAbility":
return mockParticleAbility();
case "ability.featureAbility":
return mockFeatureAbility();
case "ability.wantConstant":
return mockWantConstant();
case "application.Ability":
return mockAbility();
case "application.formHost":
return mockFormHost();
case "application.formInfo":
return mockFormInfo();
case "application.FormExtension":
return mockFormExtension();
case "application.ServiceExtensionAbility":
return mockServiceExtensionAbility();
case "application.StartOptions":
return mockStartOptions();
case "application.StaticSubscriberExtensionAbility":
return mockStaticSubscriberExtensionAbility()
case "application.errorManager":
return mockErrorManager();
case "application.testRunner":
return mockTestRunner();
case "application.Want":
return mockWant();
case "application.AbilityConstant":
return mockAbilityConstant();
case "application.abilityDelegatorRegistry":
return mockAbilityDelegatorRegistry();
case "application.AbilityLifecycleCallback":
return mockAbilityLifecycleCallback();
case "application.AbilityStage":
return mockAbilityStage();
case "application.formBindingData":
return mockFormBindingData();
case "application.formError":
return mockFormError();
case "application.abilityManager":
return mockAbilityManager();
case "application.appManager":
return mockAppManager();
case "application.Configuration":
return mockConfiguration();
case "application.ConfigurationConstant":
return mockConfigurationConstant();
case "application.context":
return mockContext();
case "application.DataShareExtensionAbility":
return mockDataShareExtensionAbility();
case "application.EnvironmentCallback":
return mockEnvironmentCallback();
case "application.missionManager":
return mockMissionManager();
case "application.UriPermissionManager":
return mockUriPermissionManager();
case "commonEvent":
return mockCommonEvent();
case "notification":
return mockNotification();
case "fileio":
return mockFileio();
case "worker":
return mockWorker();
case "util":
return mockUtil();
case "intl":
return mockIntl();
case "i18n":
return mockI18N();
case "power":
return mockPower();
case "runninglock":
return mockRunninglock();
case "thermal":
return mockThermal();
case "batteryStatistics":
return mockBatteryStatistics();
case "rpc":
return mockRpc();
case "webgl":
return mockwebgl();
case "webgl2":
return mockwebgl2();
case "process":
return mockProcess();
case "url":
return mockUrl();
case "hichecker":
return mockHiChecker();
case "hiAppEvent":
return mockHiAppEvent();
case "hilog":
return mockHilog();
case "hiSysEvent":
return mockHiSysEvent();
case "hidebug":
return mockHidebug();
case "hiTraceChain":
return mockHiTraceChain();
case "hiTraceMeter":
return mockHiTraceMeter();
case "faultLogger":
return mockFaultLogger();
case "tv":
return mockTv();
case "dtv":
return mockDtv();
case "account.distributedAccount":
return mockDistributedAccount();
case "events.emitter":
return mockEmitter();
case "data.distributedDataObject":
return mockDistributedObject();
case "data.storage":
return mockStorage();
case "data.dataShare":
return mockDataShare();
case "data.dataSharePredicates":
return mockDataSharePredicates();
case "data.DataShareResultSet":
return DataShareResultSet();
case "data.dataAbility":
return mockDataAbility();
case "multimodalInput.inputDevice":
return mockInputDevice();
case "multimodalInput.pointer":
return mockPointer();
case "vibrator":
return mockVibrator();
case "sensor":
return mockSensor();
case "wifi":
return mockWifi();
case "wifiext":
return mockWifiExt();
case "usb":
return mockUsb();
case "bundle":
return mockBundle();
case "distributedBundle":
return mockDistributedBundle();
case "bundle.innerBundleManager":
return mockInnerBundle();
case "bundle.defaultAppManager":
return mockDefaultAppManager();
case "uri":
return mockUri();
case "xml":
return mockXml();
case "convertxml":
return mockConvertXml();
case "statfs":
return mockStatfs();
case "fileManager":
return mockFileManager();
case "environment":
return mockEnvironment();
case "storageStatistics":
return mockStorageStatistics();
case "volumeManager":
return mockVolumeManager();
case "settings":
return mockSettings();
case "abilityAccessCtrl":
return mockAbilityAccessCtrl();
case "configPolicy":
return mockConfigPolicy();
case "update":
return mockUpdate();
case "backgroundTaskManager":
return mockBackgroundTaskManager();
case "bundleState":
return mockBundleState();
case "securityLabel":
return mockSecurityLabel();
case "workScheduler":
return mockWorkScheduler();
case "WorkSchedulerExtensionAbility":
return mockWorkSchedulerExtensionAbility();
case "userIAM.userAuth":
return mockUserAuth();
case "userIAM.faceAuth":
return mockFaceAuth();
case "util.ArrayList":
return mockArrayList();
case "util.Deque":
return mockDeque();
case "util.HashMap":
return mockHashMap();
case "util.HashSet":
return mockHashSet();
case "util.LightWeightMap":
return mockLightWeightMap();
case "util.LightWeightSet":
return mockLightWeightSet();
case "util.LinkedList":
return mockLinkedList();
case "util.List":
return mockList();
case "util.PlainArray":
return mockPlainArray();
case "util.Queue":
return mockQueue();
case "util.Stack":
return mockStack();
case "util.TreeMap":
return mockTreeMap();
case "util.TreeSet":
return mockTreeSet();
case "util.Vector":
return mockVector();
case "multimedia.mediaLibrary":
return mockMultimediaMediaLibrary();
case "multimedia.media":
return mockMultimediaMedia();
case "multimedia.image":
return mockMultimediaImage();
case "multimedia.avsession":
return mockMultimediaAVSession();
case "multimedia.camera":
return mockMultimediaCamera();
case "multimedia.audio":
return mockMultimediaAudio();
case "privacyManager":
return mockPrivacyManager();
case "application.formProvider":
return mockFormProvider();
case "multimodalInput.inputConsumer":
return mockInputConsumer();
case "enterpriseDeviceManager":
return mockEnterpriseDeviceManager();
case "EnterpriseAdminExtensionAbility":
return mockEnterpriseAdminExtensionAbility();
case "multimodalInput.keyCode":
return mockKeyCode();
case "multimodalInput.inputEventClient":
return mockInputEventClient();
case "multimodalInput.keyEvent":
return mockKeyEvent();
case "multimodalInput.mouseEvent":
return mockMouseEvent();
case "multimodalInput.touchEvent":
return mockTouchEvent();
case "accessibility":
return mockAccessibility();
case "accessibility.config":
return mockAccessibilityConfig();
case "application.AccessibilityExtensionAbility":
return mockAccessibilityExtensionAbility();
case "continuation.continuationManager":
return mockContinationManager();
case "uitest":
return mockUiTest();
case "buffer":
return mockBuffer();
case "animation.windowAnimationManager":
return mockWindowAnimationManager();
default:
return global.requireNapiPreview(...args);
}
}
}