From 08405db74992b26b09701c5da1f50e134f52fe61 Mon Sep 17 00:00:00 2001 From: jolierabideau <135999578+jolierabideau@users.noreply.github.com> Date: Wed, 21 Aug 2024 17:45:17 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20github-pages=20from=20@=20para?= =?UTF-8?q?next/paranext-core@c2e00ee6c523c95b09dc436331e0b2170023af5c=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- papi-dts/assets/navigation.js | 2 +- papi-dts/assets/search.js | 2 +- ...nt_network_connector_service_.default.html | 52 ++++++------ ...er_network_connector_service_.default.html | 70 ++++++++-------- ...execution_token_model_.ExecutionToken.html | 4 +- ..._renderer_web_socket_service_.default.html | 4 +- ...rer_xml_http_request_service_.default.html | 4 +- .../_shared_log_error_model_.default.html | 13 +++ ..._model_.BaseProjectDataProviderEngine.html | 4 +- ...ider_engine_model_.DataProviderEngine.html | 4 +- ..._network_event_emitter_model_.default.html | 20 ++--- ...eringProjectDataProviderEngineFactory.html | 12 +-- ...gine_model_.ProjectDataProviderEngine.html | 4 +- ...t_settings_document_combiner_.default.html | 81 +++++++++++++++++++ ...tings_document_combiner_base_.default.html | 64 +++++++++++++++ ...s_node_file_system_service_.EntryType.html | 4 +- ...al_connection_model_.ConnectionStatus.html | 8 +- ..._network_connector_model_.MessageType.html | 4 +- ...shared_global_this_model_.ProcessType.html | 4 +- ...vileges_model_.ElevatedPrivilegeNames.html | 4 +- ...ls_web_view_model_.WebViewContentType.html | 8 +- ...shared_utils_util_.RequestHandlerType.html | 4 +- papi-dts/functions/__papi_backend_.fetch.html | 4 +- .../functions/__papi_frontend_.fetch.html | 4 +- ...s_web_socket_factory_.createWebSocket.html | 2 +- ...e_service_.buildExtensionPathFromName.html | 2 +- ...ion_storage_service_.setExtensionUris.html | 2 +- ...es_node_file_system_service_.copyFile.html | 2 +- ...s_node_file_system_service_.createDir.html | 2 +- ...s_node_file_system_service_.deleteDir.html | 2 +- ..._node_file_system_service_.deleteFile.html | 2 +- ...es_node_file_system_service_.getStats.html | 2 +- ...es_node_file_system_service_.moveFile.html | 2 +- ...ces_node_file_system_service_.readDir.html | 2 +- ...e_file_system_service_.readFileBinary.html | 2 +- ...ode_file_system_service_.readFileText.html | 2 +- ...vices_node_file_system_service_.touch.html | 2 +- ...s_node_file_system_service_.writeFile.html | 2 +- .../_node_utils_crypto_util_.createNonce.html | 2 +- .../_node_utils_crypto_util_.createUuid.html | 2 +- ...s_crypto_util_.generateHashFromBuffer.html | 2 +- .../_node_utils_util_.getAppDir.html | 2 +- .../_node_utils_util_.getPathFromUri.html | 2 +- ...ls_util_.isNoisyDevModeEnvVariableSet.html | 2 +- .../_node_utils_util_.joinUriPaths.html | 2 +- .../_node_utils_util_.resolveHtmlPath.html | 2 +- ...dialog_base_data_.hookUpDialogService.html | 2 +- ...rs_create_use_data_hook_util_.default.html | 2 +- ...use_network_object_hook_util_.default.html | 2 +- ...oks_papi_hooks_use_data_hook_.default.html | 2 +- ...hooks_use_data_provider_hook_.default.html | 2 +- ...use_data_provider_multi_hook_.default.html | 2 +- ...oks_use_dialog_callback_hook_.default.html | 4 +- ...s_use_localized_strings_hook_.default.html | 2 +- ..._hooks_use_project_data_hook_.default.html | 2 +- ...e_project_data_provider_hook_.default.html | 2 +- ...oks_use_project_setting_hook_.default.html | 2 +- ..._papi_hooks_use_setting_hook_.default.html | 2 +- ...service_.blockWebSocketsToPapiNetwork.html | 2 +- ...tDataProviderDataTypeFromFunctionName.html | 2 +- ...e_model_.areProjectInterfacesIncluded.html | 18 +++++ ...oviderFactoryMetadataInfoMinimalMatch.html | 2 +- ....getPDPFactoryIdFromNetworkObjectName.html | 2 +- ....getPDPFactoryNetworkObjectNameFromId.html | 2 +- ...up_service_model_.internalGetMetadata.html | 2 +- ...tMetadataForProjectParametersToFilter.html | 2 +- ...nd_service_.createSendCommandFunction.html | 2 +- ..._services_command_service_.initialize.html | 2 +- ...ices_command_service_.registerCommand.html | 2 +- ...services_command_service_.sendCommand.html | 2 +- ..._services_connection_service_.connect.html | 2 +- ...rvices_connection_service_.disconnect.html | 2 +- ...onnection_service_.emitEventOnNetwork.html | 2 +- ...vices_connection_service_.getClientId.html | 2 +- ..._services_connection_service_.request.html | 2 +- ...ices_data_provider_service_.getByType.html | 2 +- ...rovider_service_.registerEngineByType.html | 2 +- ...ed_services_logger_service_.formatLog.html | 2 +- ...ector_factory_.createNetworkConnector.html | 2 +- ...ect_service_.onDidCreateNetworkObject.html | 2 +- ...ct_service_.onDidDisposeNetworkObject.html | 2 +- ...twork_object_service_.overrideDispose.html | 2 +- ...rk_service_.createNetworkEventEmitter.html | 2 +- ...etwork_service_.createRequestFunction.html | 2 +- ...ices_network_service_.getNetworkEvent.html | 2 +- ..._services_network_service_.initialize.html | 2 +- ...s_network_service_.onDidClientConnect.html | 2 +- ...etwork_service_.onDidClientDisconnect.html | 2 +- ...twork_service_.registerRequestHandler.html | 2 +- ...red_services_network_service_.request.html | 2 +- ...ed_services_network_service_.shutdown.html | 2 +- ...es_project_data_provider_service_.get.html | 2 +- ...isterProjectDataProviderEngineFactory.html | 2 +- ...tingsContributionsByProjectInterfaces.html | 10 +++ ...d_utils_internal_util_.getProcessType.html | 2 +- ..._shared_utils_internal_util_.isClient.html | 2 +- ..._utils_internal_util_.isExtensionHost.html | 2 +- ...hared_utils_internal_util_.isRenderer.html | 2 +- ..._shared_utils_internal_util_.isServer.html | 2 +- ...ared_utils_util_.createSafeRegisterFn.html | 2 +- ...ed_utils_util_.deserializeRequestType.html | 2 +- ...tils_util_.getModuleSimilarApiMessage.html | 2 +- .../_shared_utils_util_.newNonce.html | 2 +- ...ared_utils_util_.serializeRequestType.html | 2 +- .../functions/getSavedWebViewDefinition.html | 2 +- .../getSavedWebViewDefinitionById.html | 2 +- papi-dts/functions/getWebViewState.html | 2 +- papi-dts/functions/resetWebViewState.html | 2 +- papi-dts/functions/setWebViewState.html | 2 +- .../functions/updateWebViewDefinition.html | 2 +- .../updateWebViewDefinitionById.html | 2 +- papi-dts/functions/useWebViewState.html | 2 +- papi-dts/functions/webViewComponent.html | 2 +- papi-dts/hierarchy.html | 2 +- ...types_extension_interface_.IExtension.html | 6 +- ...rage_service_.ExtensionStorageService.html | 12 +-- .../_papi_shared_types_.CommandHandlers.html | 6 +- .../_papi_shared_types_.DataProviders.html | 4 +- ..._types_.ProjectDataProviderInterfaces.html | 4 +- ...api_shared_types_.ProjectSettingTypes.html | 10 +-- .../_papi_shared_types_.SettingTypes.html | 8 +- ..._dialog_definition_model_.DialogTypes.html | 4 +- ..._docking_framework_model_.FloatLayout.html | 6 +- ..._docking_framework_model_.PanelLayout.html | 6 +- ...ls_docking_framework_model_.TabLayout.html | 4 +- ....NetworkObjectStatusRemoteServiceType.html | 4 +- ...model_.NetworkObjectStatusServiceType.html | 6 +- ...el_.IProjectDataProviderEngineFactory.html | 6 +- ...a_provider_factory_interface_.default.html | 8 +- ...ider_model_.DisposableWebViewProvider.html | 8 +- ...view_provider_model_.IWebViewProvider.html | 8 +- ..._view_provider_model_.WebViewProvider.html | 8 +- ...provider_service_.DataProviderService.html | 12 +-- ...s_dialog_service_model_.DialogService.html | 6 +- ...ces_internet_service_.InternetService.html | 4 +- ..._network_connector_interface_.default.html | 16 ++-- ..._service_.MinimalNetworkObjectService.html | 6 +- ..._object_service_.NetworkObjectService.html | 10 +-- ...s_network_service_.PapiNetworkService.html | 6 +- ...PapiBackendProjectDataProviderService.html | 6 +- ...apiFrontendProjectDataProviderService.html | 4 +- ...ervice_model_.IProjectSettingsService.html | 12 ++- ...r_service_.PapiWebViewProviderService.html | 4 +- ...vider_service_.WebViewProviderService.html | 10 +-- ...iew_service_model_.WebViewServiceType.html | 8 +- papi-dts/modules.html | 4 + papi-dts/modules/__papi_backend_.html | 2 +- papi-dts/modules/__papi_core_.html | 2 +- papi-dts/modules/__papi_frontend_.html | 2 +- papi-dts/modules/__papi_frontend_react_.html | 2 +- ...ces_client_network_connector_service_.html | 2 +- .../_client_services_web_socket_factory_.html | 2 +- ...client_services_web_socket_interface_.html | 2 +- ...s_extension_activation_context_model_.html | 2 +- ..._extension_types_extension_interface_.html | 2 +- ...nsion_types_extension_manifest_model_.html | 2 +- ...ices_extension_host_web_socket_model_.html | 2 +- ...t_services_extension_storage_service_.html | 2 +- ...ces_server_network_connector_service_.html | 2 +- .../_node_models_execution_token_model_.html | 2 +- ...ode_services_execution_token_service_.html | 2 +- ...de_services_node_file_system_service_.html | 2 +- .../modules/_node_utils_crypto_util_.html | 2 +- papi-dts/modules/_node_utils_util_.html | 2 +- papi-dts/modules/_papi_shared_types_.html | 2 +- ..._components_dialogs_dialog_base_data_.html | 2 +- ...ents_dialogs_dialog_definition_model_.html | 2 +- ...generators_create_use_data_hook_util_.html | 2 +- ..._create_use_network_object_hook_util_.html | 2 +- .../_renderer_hooks_papi_hooks_index_.html | 2 +- ...derer_hooks_papi_hooks_use_data_hook_.html | 2 +- ...ks_papi_hooks_use_data_provider_hook_.html | 2 +- ...i_hooks_use_data_provider_multi_hook_.html | 2 +- ..._papi_hooks_use_dialog_callback_hook_.html | 2 +- ...api_hooks_use_localized_strings_hook_.html | 2 +- ...oks_papi_hooks_use_project_data_hook_.html | 2 +- ...hooks_use_project_data_provider_hook_.html | 2 +- ..._papi_hooks_use_project_setting_hook_.html | 2 +- ...er_hooks_papi_hooks_use_setting_hook_.html | 2 +- ...services_renderer_web_socket_service_.html | 2 +- ...es_renderer_xml_http_request_service_.html | 2 +- .../_shared_data_file_system_model_.html | 2 +- ...hared_data_internal_connection_model_.html | 2 +- ..._shared_data_network_connector_model_.html | 2 +- .../modules/_shared_data_platform_data_.html | 3 + .../modules/_shared_global_this_model_.html | 2 +- .../modules/_shared_log_error_model_.html | 2 + ...e_project_data_provider_engine_model_.html | 2 +- ...ed_models_data_provider_engine_model_.html | 2 +- ...hared_models_data_provider_interface_.html | 2 +- .../_shared_models_data_provider_model_.html | 2 +- .../_shared_models_dialog_options_model_.html | 2 +- ...hared_models_docking_framework_model_.html | 2 +- ...red_models_elevated_privileges_model_.html | 2 +- ...tract_data_provider_data_types_model_.html | 2 +- ...ls_manage_extensions_privilege_model_.html | 2 +- .../_shared_models_network_object_model_.html | 2 +- ..._network_object_status_service_model_.html | 2 +- ...els_papi_network_event_emitter_model_.html | 2 +- ...t_data_provider_engine_factory_model_.html | 2 +- ...s_project_data_provider_engine_model_.html | 2 +- ...ject_data_provider_factory_interface_.html | 2 +- ...d_models_project_data_provider_model_.html | 2 +- ..._models_project_lookup_service_model_.html | 5 +- ...shared_models_project_metadata_model_.html | 2 +- .../_shared_models_web_view_model_.html | 2 +- ...hared_models_web_view_provider_model_.html | 2 +- .../_shared_services_command_service_.html | 2 +- .../_shared_services_connection_service_.html | 2 +- ...hared_services_data_provider_service_.html | 2 +- .../_shared_services_dialog_service_.html | 2 +- ...shared_services_dialog_service_model_.html | 2 +- .../_shared_services_internet_service_.html | 2 +- ...shared_services_localization_service_.html | 2 +- ..._services_localization_service_model_.html | 2 +- .../_shared_services_logger_service_.html | 2 +- .../_shared_services_menu_data_service_.html | 2 +- ...red_services_menu_data_service_model_.html | 2 +- ...d_services_network_connector_factory_.html | 2 +- ...services_network_connector_interface_.html | 2 +- ...ared_services_network_object_service_.html | 2 +- ...rvices_network_object_status_service_.html | 2 +- .../_shared_services_network_service_.html | 2 +- ...rvices_project_data_provider_service_.html | 2 +- ...ared_services_project_lookup_service_.html | 2 +- ...ed_services_project_settings_service_.html | 3 +- ...vices_project_settings_service_model_.html | 2 +- .../_shared_services_settings_service_.html | 2 +- ...ared_services_settings_service_model_.html | 2 +- ...d_services_web_view_provider_service_.html | 2 +- .../_shared_services_web_view_service_.html | 2 +- ...ared_services_web_view_service_model_.html | 2 +- .../modules/_shared_utils_internal_util_.html | 2 +- ...s_project_settings_document_combiner_.html | 6 ++ ...tils_settings_document_combiner_base_.html | 6 ++ papi-dts/modules/_shared_utils_util_.html | 2 +- papi-dts/types/__papi_frontend_.Papi.html | 2 +- ...ices_web_socket_interface_.IWebSocket.html | 2 +- ...ext_model_.ExecutionActivationContext.html | 2 +- ...ion_manifest_model_.ExtensionManifest.html | 2 +- ...ution_token_model_.ExecutionTokenType.html | 2 +- ...file_system_service_.DirectoryEntries.html | 2 +- .../_papi_shared_types_.CommandNames.html | 2 +- ..._papi_shared_types_.DataProviderNames.html | 2 +- ..._papi_shared_types_.DataProviderTypes.html | 2 +- ...shared_types_.DisposableDataProviders.html | 2 +- ...hared_types_.IBaseProjectDataProvider.html | 2 +- ...pi_shared_types_.IProjectDataProvider.html | 2 +- ...ared_types_.NotesOnlyProjectDataTypes.html | 2 +- ...pi_shared_types_.PlaceholderDataTypes.html | 2 +- ...ared_types_.ProjectInterfaceDataTypes.html | 2 +- ..._papi_shared_types_.ProjectInterfaces.html | 2 +- ...api_shared_types_.ProjectSettingNames.html | 2 +- .../_papi_shared_types_.SettingNames.html | 2 +- .../_papi_shared_types_.StuffDataTypes.html | 2 +- ...ojectDataProviderEngineSettingMethods.html | 2 +- ...ialog_base_data_.DialogDefinitionBase.html | 2 +- ...dialogs_dialog_base_data_.DialogProps.html | 6 +- ...log_definition_model_.DialogDataTypes.html | 2 +- ...og_definition_model_.DialogDefinition.html | 2 +- ...alog_definition_model_.DialogTabTypes.html | 2 +- ...ition_model_.ProjectDialogOptionsBase.html | 2 +- ...ition_model_.SelectBooksDialogOptions.html | 2 +- ..._.SelectMultipleProjectsDialogOptions.html | 2 +- ...ion_model_.SelectProjectDialogOptions.html | 2 +- ...llback_hook_.UseDialogCallbackOptions.html | 2 +- .../_shared_data_file_system_model_.Uri.html | 2 +- ..._connection_model_.ClientConnectEvent.html | 2 +- ...nnection_model_.ClientDisconnectEvent.html | 2 +- ...ernal_connection_model_.InternalEvent.html | 2 +- ...on_model_.InternalNetworkEventHandler.html | 2 +- ...nal_connection_model_.InternalRequest.html | 2 +- ...nection_model_.InternalRequestHandler.html | 2 +- ...al_connection_model_.InternalResponse.html | 2 +- ..._model_.NetworkConnectorEventHandlers.html | 2 +- ...onnection_model_.NetworkConnectorInfo.html | 2 +- ...connection_model_.NetworkEventHandler.html | 2 +- ...rnal_connection_model_.RequestHandler.html | 2 +- ...ernal_connection_model_.RequestRouter.html | 2 +- ...etwork_connector_model_.ClientConnect.html | 2 +- ...a_network_connector_model_.InitClient.html | 2 +- ...data_network_connector_model_.Message.html | 2 +- ...twork_connector_model_.WebSocketEvent.html | 2 +- ...ork_connector_model_.WebSocketRequest.html | 2 +- ...rk_connector_model_.WebSocketResponse.html | 2 +- ...model_.IBaseProjectDataProviderEngine.html | 2 +- ...model_.DataProviderEngineNotifyUpdate.html | 2 +- ...ovider_engine_model_.WithNotifyUpdate.html | 2 +- ...s_data_provider_engine_model_.default.html | 2 +- ...er_interface_.IDisposableDataProvider.html | 2 +- ...dels_data_provider_interface_.default.html | 2 +- ..._provider_model_.DataProviderDataType.html | 2 +- ...provider_model_.DataProviderDataTypes.html | 2 +- ...ta_provider_model_.DataProviderGetter.html | 2 +- ...a_provider_model_.DataProviderGetters.html | 2 +- ...ta_provider_model_.DataProviderSetter.html | 2 +- ...a_provider_model_.DataProviderSetters.html | 2 +- ...rovider_model_.DataProviderSubscriber.html | 2 +- ..._model_.DataProviderSubscriberOptions.html | 2 +- ...ovider_model_.DataProviderSubscribers.html | 2 +- ...model_.DataProviderUpdateInstructions.html | 2 +- ...ls_data_provider_model_.DataTypeNames.html | 2 +- ...d_models_data_provider_model_.default.html | 2 +- ...dels_dialog_options_model_.DialogData.html | 2 +- ...s_dialog_options_model_.DialogOptions.html | 2 +- ...king_framework_model_.AddWebViewEvent.html | 2 +- ...ocking_framework_model_.FloatPosition.html | 2 +- ...ls_docking_framework_model_.FloatSize.html | 2 +- ...odels_docking_framework_model_.Layout.html | 2 +- ...framework_model_.OnLayoutChangeRCDock.html | 2 +- ...cking_framework_model_.PanelDirection.html | 2 +- ...cking_framework_model_.PapiDockLayout.html | 2 +- ...docking_framework_model_.SavedTabInfo.html | 2 +- ...dels_docking_framework_model_.TabInfo.html | 2 +- ...ls_docking_framework_model_.TabLoader.html | 2 +- ...els_docking_framework_model_.TabSaver.html | 2 +- ...king_framework_model_.WebViewTabProps.html | 2 +- ..._privileges_model_.ElevatedPrivileges.html | 2 +- ...ta_provider_data_types_model_.default.html | 2 +- ...ilege_model_.DisableExtensionFunction.html | 2 +- ...vilege_model_.EnableExtensionFunction.html | 2 +- ..._privilege_model_.ExtensionIdentifier.html | 2 +- ...model_.GetInstalledExtensionsFunction.html | 2 +- ...xtensions_privilege_model_.HashValues.html | 2 +- ...ilege_model_.InstallExtensionFunction.html | 2 +- ..._privilege_model_.InstalledExtensions.html | 2 +- ...ons_privilege_model_.ManageExtensions.html | 2 +- ...object_model_.DisposableNetworkObject.html | 2 +- ...ject_model_.LocalObjectToProxyCreator.html | 2 +- ...s_network_object_model_.NetworkObject.html | 2 +- ...rk_object_model_.NetworkObjectDetails.html | 2 +- ...twork_object_model_.NetworkableObject.html | 2 +- ...ine_model_.IProjectDataProviderEngine.html | 2 +- ...terface_.ProjectMetadataFilterOptions.html | 2 +- ...ta_provider_model_.ExtensionDataScope.html | 2 +- ...ider_model_.MandatoryProjectDataTypes.html | 2 +- ...ataProviderEngineExtensionDataMethods.html | 4 +- ...rvice_model_.ProjectLookupServiceType.html | 12 +-- ...rojectDataProviderFactoryMetadataInfo.html | 2 +- ...oject_metadata_model_.ProjectMetadata.html | 2 +- ...el_.ProjectMetadataWithoutFactoryInfo.html | 2 +- ...view_model_.GetSavedWebViewDefinition.html | 2 +- ...els_web_view_model_.GetWebViewOptions.html | 2 +- ...eb_view_model_.SavedWebViewDefinition.html | 2 +- ...el_.SavedWebViewDefinitionOmittedKeys.html | 2 +- ...b_view_model_.UpdateWebViewDefinition.html | 2 +- ...s_web_view_model_.UseWebViewStateHook.html | 2 +- ...els_web_view_model_.WebViewDefinition.html | 2 +- ...web_view_model_.WebViewDefinitionBase.html | 2 +- ...web_view_model_.WebViewDefinitionHtml.html | 2 +- ...eb_view_model_.WebViewDefinitionReact.html | 2 +- ..._web_view_model_.WebViewDefinitionURL.html | 2 +- ....WebViewDefinitionUpdatableProperties.html | 2 +- ...ew_model_.WebViewDefinitionUpdateInfo.html | 2 +- ...ared_models_web_view_model_.WebViewId.html | 2 +- ...d_models_web_view_model_.WebViewProps.html | 2 +- ...ed_models_web_view_model_.WebViewType.html | 2 +- ...ommand_service_.moduleSummaryComments.html | 2 +- ...n_service_model_.ILocalizationService.html | 6 +- ...ation_service_model_.LocalizationData.html | 2 +- ...vice_model_.LocalizationDataDataTypes.html | 2 +- ...n_service_model_.LocalizationSelector.html | 2 +- ..._service_model_.LocalizationSelectors.html | 2 +- ..._data_service_model_.IMenuDataService.html | 16 ++-- ...data_service_model_.MenuDataDataTypes.html | 2 +- ...s_network_service_.ArgsRequestHandler.html | 2 +- ...etwork_service_.ComplexRequestHandler.html | 2 +- ...twork_service_.ContentsRequestHandler.html | 2 +- ...e_model_.AllProjectSettingsValidators.html | 2 +- ...ervice_model_.ProjectSettingValidator.html | 2 +- ...l_.SimultaneousProjectSettingsChanges.html | 2 +- ...ttings_service_model_.AllSettingsData.html | 2 +- ..._service_model_.AllSettingsValidators.html | 2 +- ...tings_service_model_.ISettingsService.html | 19 +++-- ...tings_service_model_.SettingDataTypes.html | 2 +- ...tings_service_model_.SettingValidator.html | 2 +- ...ment_combiner_.AllProjectSettingsInfo.html | 2 + ...alizedProjectSettingsContributionInfo.html | 1 + ...document_combiner_.ProjectSettingInfo.html | 3 + ...iner_.ProjectSettingsContributionInfo.html | 4 + ...cument_combiner_base_.AllSettingsInfo.html | 2 + ...se_.LocalizedSettingsContributionInfo.html | 1 + ...s_document_combiner_base_.SettingInfo.html | 3 + ...mbiner_base_.SettingsContributionInfo.html | 4 + .../_shared_utils_util_.ComplexRequest.html | 2 +- .../_shared_utils_util_.ComplexResponse.html | 2 +- ...ed_utils_util_.ComplexResponseFailure.html | 2 +- ...ed_utils_util_.ComplexResponseSuccess.html | 2 +- .../_shared_utils_util_.RequestType.html | 2 +- ...red_utils_util_.SerializedRequestType.html | 2 +- ...ackend_.BaseProjectDataProviderEngine.html | 2 +- .../__papi_backend_.DataProviderEngine.html | 2 +- ...eringProjectDataProviderEngineFactory.html | 2 +- ...pi_backend_.ProjectDataProviderEngine.html | 2 +- .../variables/__papi_backend_.commands.html | 2 +- .../__papi_backend_.dataProviders.html | 2 +- .../variables/__papi_backend_.default.html | 2 +- .../variables/__papi_backend_.dialogs.html | 2 +- .../variables/__papi_backend_.internet.html | 2 +- .../__papi_backend_.localization.html | 2 +- .../variables/__papi_backend_.logger.html | 2 +- .../variables/__papi_backend_.menuData.html | 2 +- .../variables/__papi_backend_.network.html | 2 +- .../__papi_backend_.networkObjectStatus.html | 2 +- .../__papi_backend_.networkObjects.html | 2 +- .../__papi_backend_.projectDataProviders.html | 2 +- .../__papi_backend_.projectLookup.html | 2 +- .../__papi_backend_.projectSettings.html | 2 +- .../variables/__papi_backend_.settings.html | 2 +- .../variables/__papi_backend_.storage.html | 2 +- .../__papi_backend_.webViewProviders.html | 2 +- .../variables/__papi_backend_.webViews.html | 2 +- papi-dts/variables/__papi_core_.default.html | 2 +- .../variables/__papi_frontend_.WebSocket.html | 2 +- .../__papi_frontend_.XMLHttpRequest.html | 2 +- .../variables/__papi_frontend_.commands.html | 2 +- .../__papi_frontend_.dataProviders.html | 2 +- .../variables/__papi_frontend_.default.html | 2 +- .../variables/__papi_frontend_.dialogs.html | 2 +- .../variables/__papi_frontend_.internet.html | 2 +- .../__papi_frontend_.localization.html | 2 +- .../variables/__papi_frontend_.logger.html | 2 +- .../variables/__papi_frontend_.menuData.html | 2 +- .../variables/__papi_frontend_.network.html | 2 +- ...__papi_frontend_.projectDataProviders.html | 2 +- .../__papi_frontend_.projectLookup.html | 2 +- .../variables/__papi_frontend_.react.html | 2 +- .../variables/__papi_frontend_.settings.html | 2 +- .../variables/__papi_frontend_.webViews.html | 2 +- ...es_extension_storage_service_.default.html | 2 +- ...ices_execution_token_service_.default.html | 2 +- .../_node_utils_util_.FILE_PROTOCOL.html | 2 +- .../_node_utils_util_.RESOURCES_PROTOCOL.html | 2 +- ...nts_dialogs_dialog_base_data_.default.html | 2 +- ...ition_model_.SELECT_BOOKS_DIALOG_TYPE.html | 2 +- ....SELECT_MULTIPLE_PROJECTS_DIALOG_TYPE.html | 2 +- ...ion_model_.SELECT_PROJECT_DIALOG_TYPE.html | 2 +- ...al_connection_model_.CATEGORY_COMMAND.html | 2 +- ...al_connection_model_.CLIENT_ID_SERVER.html | 2 +- ...onnection_model_.CLIENT_ID_UNASSIGNED.html | 2 +- ...l_connection_model_.CLIENT_ID_UNKNOWN.html | 2 +- ...on_model_.CONNECTOR_INFO_DISCONNECTED.html | 2 +- ...nnector_model_.WEBSOCKET_ATTEMPTS_MAX.html | 2 +- ...nector_model_.WEBSOCKET_ATTEMPTS_WAIT.html | 2 +- ...twork_connector_model_.WEBSOCKET_PORT.html | 2 +- ...orm_data_.DEV_MODE_RENDERER_INDICATOR.html | 2 + ...ata_platform_data_.PLATFORM_NAMESPACE.html | 3 + ...LOG_OPTIONS_LOCALIZABLE_PROPERTY_KEYS.html | 2 +- ...kObjectStatusServiceNetworkObjectName.html | 2 +- ...ry_interface_.PDP_FACTORY_OBJECT_TYPE.html | 2 +- ...odel_.PROJECT_INTERFACE_PLATFORM_BASE.html | 2 +- ...RK_OBJECT_NAME_PROJECT_LOOKUP_SERVICE.html | 2 +- ...rvice_model_.projectLookupServiceBase.html | 2 +- ...ce_model_.testingProjectLookupService.html | 2 +- ...SAVED_WEBVIEW_DEFINITION_OMITTED_KEYS.html | 2 +- ...EW_DEFINITION_UPDATABLE_PROPERTY_KEYS.html | 2 +- ...rvices_data_provider_service_.default.html | 2 +- ...ared_services_dialog_service_.default.html | 2 +- ...dialog_service_model_.CATEGORY_DIALOG.html | 2 +- ...ed_services_internet_service_.default.html | 2 +- ...ervices_localization_service_.default.html | 2 +- ...del_.localizationServiceObjectToProxy.html | 2 +- ...odel_.localizationServiceProviderName.html | 2 +- ...red_services_logger_service_.WARN_TAG.html | 2 +- ...ared_services_logger_service_.default.html | 2 +- ...d_services_menu_data_service_.default.html | 2 +- ...e_model_.menuDataServiceObjectToProxy.html | 2 +- ...ce_model_.menuDataServiceProviderName.html | 2 +- ...vices_network_object_service_.default.html | 2 +- ...ervice_.minimalNetworkObjectService-1.html | 2 +- ...etwork_object_status_service_.default.html | 2 +- ...network_service_.papiNetworkService-1.html | 2 +- ...piBackendProjectDataProviderService-1.html | 2 +- ...iFrontendProjectDataProviderService-1.html | 2 +- ...vices_project_lookup_service_.default.html | 2 +- ...ces_project_settings_service_.default.html | 2 +- ...Y_EXTENSION_PROJECT_SETTING_VALIDATOR.html | 2 +- ...ojectSettingsServiceNetworkObjectName.html | 2 +- ..._.projectSettingsServiceObjectToProxy.html | 2 +- ...ed_services_settings_service_.default.html | 2 +- ....CATEGORY_EXTENSION_SETTING_VALIDATOR.html | 2 +- ...odel_.settingsServiceDataProviderName.html | 2 +- ...e_model_.settingsServiceObjectToProxy.html | 2 +- ...es_web_view_provider_service_.default.html | 2 +- ...service_.papiWebViewProviderService-1.html | 2 +- ...ed_services_web_view_service_.default.html | 2 +- ...model_.EVENT_NAME_ON_DID_ADD_WEB_VIEW.html | 2 +- ....NETWORK_OBJECT_NAME_WEB_VIEW_SERVICE.html | 2 +- ...hared_utils_util_.MODULE_SIMILAR_APIS.html | 2 +- ...ed_utils_util_.REQUEST_TYPE_SEPARATOR.html | 2 +- papi-dts/variables/isNoisyDevModeEnabled.html | 2 +- papi-dts/variables/isPackaged.html | 2 +- papi-dts/variables/logLevel.html | 2 +- papi-dts/variables/processType.html | 2 +- papi-dts/variables/resourcesPath.html | 2 +- platform-bible-react/assets/navigation.js | 2 +- platform-bible-react/assets/search.js | 2 +- .../enums/DropdownMenuItemType.html | 4 +- platform-bible-react/enums/LabelPosition.html | 4 +- platform-bible-react/functions/Alert.html | 2 +- .../functions/AlertDescription.html | 2 +- .../functions/AlertTitle.html | 2 +- .../functions/BookChapterControl.html | 2 +- platform-bible-react/functions/Button.html | 2 +- platform-bible-react/functions/Card.html | 2 +- .../functions/CardContent.html | 2 +- .../functions/CardDescription.html | 2 +- .../functions/CardFooter.html | 2 +- .../functions/CardHeader.html | 2 +- platform-bible-react/functions/CardTitle.html | 2 +- .../functions/ChapterRangeSelector.html | 2 +- platform-bible-react/functions/Checkbox.html | 2 +- platform-bible-react/functions/Checklist.html | 2 +- platform-bible-react/functions/ComboBox.html | 2 +- .../functions/ContextMenu.html | 2 +- platform-bible-react/functions/DataTable.html | 2 +- .../functions/DisableButton.html | 2 +- .../functions/DropdownMenu.html | 2 +- .../functions/DropdownMenuCheckboxItem.html | 2 +- .../functions/DropdownMenuContent.html | 2 +- .../functions/DropdownMenuGroup.html | 2 +- .../functions/DropdownMenuItem.html | 2 +- .../functions/DropdownMenuLabel.html | 2 +- .../functions/DropdownMenuPortal.html | 2 +- .../functions/DropdownMenuRadioGroup.html | 2 +- .../functions/DropdownMenuRadioItem.html | 2 +- .../functions/DropdownMenuSeparator.html | 2 +- .../functions/DropdownMenuShortcut.html | 4 +- .../functions/DropdownMenuSub.html | 2 +- .../functions/DropdownMenuSubContent.html | 2 +- .../functions/DropdownMenuSubTrigger.html | 2 +- .../functions/DropdownMenuTrigger.html | 2 +- .../functions/EnableButton.html | 2 +- .../functions/FilterButton.html | 2 +- .../functions/FilterDropdown.html | 2 +- platform-bible-react/functions/Footer.html | 2 +- platform-bible-react/functions/GridMenu.html | 2 +- .../functions/HamburgerMenuButton.html | 2 +- .../functions/IconButton.html | 2 +- platform-bible-react/functions/Input.html | 2 +- .../functions/InstallButton.html | 2 +- platform-bible-react/functions/Inventory.html | 2 +- platform-bible-react/functions/Label.html | 2 +- .../functions/MarkdownRenderer.html | 2 +- platform-bible-react/functions/MenuItem.html | 2 +- platform-bible-react/functions/MoreInfo.html | 2 +- .../functions/NavigationContentSearch.html | 1 + .../functions/NoExtensionsFound.html | 2 +- .../functions/ScriptureResultsViewer.html | 2 +- platform-bible-react/functions/SearchBar.html | 2 +- platform-bible-react/functions/Select.html | 2 +- .../functions/SelectContent.html | 2 +- .../functions/SelectGroup.html | 2 +- .../functions/SelectItem.html | 2 +- .../functions/SelectLabel.html | 2 +- .../functions/SelectScrollDownButton.html | 2 +- .../functions/SelectScrollUpButton.html | 2 +- .../functions/SelectSeparator.html | 2 +- .../functions/SelectTrigger.html | 2 +- .../functions/SelectValue.html | 2 +- platform-bible-react/functions/Separator.html | 9 +++ .../functions/SettingsList.html | 4 + .../functions/SettingsListHeader.html | 3 + .../functions/SettingsListItem.html | 3 + .../functions/ShadCnSlider.html | 2 +- .../functions/ShadCnSwitch.html | 2 +- platform-bible-react/functions/Slider.html | 2 +- platform-bible-react/functions/Snackbar.html | 2 +- platform-bible-react/functions/Spinner.html | 2 +- platform-bible-react/functions/Switch.html | 2 +- platform-bible-react/functions/Table.html | 2 +- platform-bible-react/functions/TableBody.html | 2 +- .../functions/TableCaption.html | 2 +- platform-bible-react/functions/TableCell.html | 2 +- .../functions/TableFooter.html | 2 +- platform-bible-react/functions/TableHead.html | 2 +- .../functions/TableHeader.html | 2 +- platform-bible-react/functions/TableRow.html | 2 +- platform-bible-react/functions/Tabs.html | 2 +- .../functions/TabsContent.html | 2 +- platform-bible-react/functions/TabsList.html | 2 +- .../functions/TabsTrigger.html | 2 +- platform-bible-react/functions/TextField.html | 2 +- platform-bible-react/functions/Toolbar.html | 2 +- .../functions/UpdateButton.html | 2 +- .../functions/VersionHistory.html | 2 +- .../functions/VerticalTabs.html | 2 +- .../functions/VerticalTabsContent.html | 2 +- .../functions/VerticalTabsList.html | 2 +- .../functions/VerticalTabsTrigger.html | 2 +- .../functions/buttonVariants.html | 2 +- .../functions/getSortingIcon.html | 2 +- .../functions/inventoryCountColumn.html | 2 +- .../functions/inventoryItemColumn.html | 2 +- .../functions/inventoryStatusColumn.html | 2 +- platform-bible-react/functions/useEvent.html | 2 +- .../functions/useEventAsync.html | 2 +- .../functions/usePromise.html | 2 +- .../interfaces/ButtonProps.html | 6 +- .../interfaces/CommandHandler.html | 2 +- .../interfaces/MultiColumnMenuProvider.html | 2 +- platform-bible-react/modules.html | 6 ++ platform-bible-react/types/AnchorOrigin.html | 2 +- .../types/ChapterRangeSelectorProps.html | 2 +- platform-bible-react/types/CheckboxProps.html | 2 +- .../types/ChecklistProps.html | 2 +- platform-bible-react/types/CloseReason.html | 2 +- platform-bible-react/types/ColumnDef.html | 2 +- .../types/ComboBoxLabelOption.html | 2 +- .../types/ComboBoxOption.html | 2 +- platform-bible-react/types/ComboBoxProps.html | 2 +- platform-bible-react/types/DropdownGroup.html | 2 +- platform-bible-react/types/DropdownItem.html | 2 +- .../types/DropdownMenuCheckboxItemProps.html | 2 +- .../types/DropdownMenuContentProps.html | 2 +- .../types/DropdownMenuItemProps.html | 2 +- .../types/DropdownMenuLabelProps.html | 2 +- .../types/DropdownMenuRadioItemProps.html | 2 +- .../types/DropdownMenuSeparatorProps.html | 2 +- .../types/DropdownMenuShortcutProps.html | 2 +- .../types/DropdownMenuSubContentProps.html | 2 +- .../types/DropdownMenuSubTriggerProps.html | 2 +- platform-bible-react/types/GridMenuInfo.html | 2 +- platform-bible-react/types/GridMenuProps.html | 2 +- .../types/IconButtonProps.html | 2 +- .../types/InventoryLocalizedStrings.html | 2 +- platform-bible-react/types/ItemData.html | 2 +- .../types/MenuItemListProps.html | 2 +- platform-bible-react/types/ResultsSet.html | 2 +- platform-bible-react/types/ResultsSource.html | 2 +- platform-bible-react/types/RowContents.html | 2 +- .../types/ScriptureItemDetail.html | 2 +- .../ScriptureResultsViewerColumnInfo.html | 2 +- .../types/ScriptureResultsViewerProps.html | 2 +- .../types/ScriptureSrcItemDetail.html | 2 +- .../types/SearchBarProps.html | 2 +- platform-bible-react/types/SliderProps.html | 2 +- .../types/SnackbarContentProps.html | 2 +- platform-bible-react/types/SnackbarProps.html | 2 +- platform-bible-react/types/SortDirection.html | 2 +- platform-bible-react/types/SpinnerProps.html | 2 +- platform-bible-react/types/Status.html | 2 +- platform-bible-react/types/SwitchProps.html | 2 +- .../types/TabKeyValueContent.html | 1 + platform-bible-react/types/TableContents.html | 2 +- .../types/TextFieldProps.html | 2 +- platform-bible-react/types/ToolbarProps.html | 2 +- .../types/UsePromiseOptions.html | 2 +- .../types/VersionHistoryType.html | 2 +- .../types/VersionInformation.html | 2 +- .../variables/INVENTORY_STRING_KEYS.html | 2 +- platform-bible-utils/assets/navigation.js | 2 +- platform-bible-utils/assets/search.js | 2 +- .../classes/AsyncVariable.html | 14 ++-- platform-bible-utils/classes/Collator.html | 8 +- .../classes/DateTimeFormat.html | 14 ++-- .../classes/DocumentCombiner.html | 28 +++---- platform-bible-utils/classes/Mutex.html | 2 +- platform-bible-utils/classes/MutexMap.html | 4 +- .../NonValidatingDocumentCombiner.html | 28 +++---- .../classes/NumberFormat.html | 14 ++-- .../classes/PlatformEventEmitter.html | 22 ++--- .../classes/UnsubscriberAsyncList.html | 8 +- .../aggregateUnsubscriberAsyncs.html | 2 +- .../functions/aggregateUnsubscribers.html | 2 +- platform-bible-utils/functions/at.html | 2 +- platform-bible-utils/functions/charAt.html | 2 +- .../functions/codePointAt.html | 2 +- .../functions/compareScrRefs.html | 2 +- .../createSyncProxyForAsyncObject.html | 2 +- platform-bible-utils/functions/debounce.html | 2 +- platform-bible-utils/functions/deepClone.html | 2 +- platform-bible-utils/functions/deepEqual.html | 2 +- .../functions/deserialize.html | 2 +- platform-bible-utils/functions/endsWith.html | 2 +- .../functions/ensureArray.html | 13 +++ .../functions/escapeStringRegexp.html | 2 +- .../functions/formatBytes.html | 2 +- .../functions/formatReplacementString.html | 2 +- .../functions/formatScrRef.html | 2 +- .../functions/getAllObjectFunctionNames.html | 2 +- .../functions/getChaptersForBook.html | 2 +- .../functions/getCurrentLocale.html | 2 +- .../functions/getErrorMessage.html | 2 +- .../getLocalizedIdFromBookNumber.html | 2 +- platform-bible-utils/functions/groupBy.html | 2 +- .../functions/htmlEncode.html | 2 +- platform-bible-utils/functions/includes.html | 2 +- platform-bible-utils/functions/indexOf.html | 2 +- .../functions/isLocalizeKey.html | 2 +- .../functions/isSerializable.html | 2 +- platform-bible-utils/functions/isString.html | 2 +- platform-bible-utils/functions/isSubset.html | 2 +- .../functions/lastIndexOf.html | 2 +- platform-bible-utils/functions/newGuid.html | 2 +- platform-bible-utils/functions/normalize.html | 2 +- .../functions/offsetBook.html | 2 +- .../functions/offsetChapter.html | 2 +- .../functions/offsetVerse.html | 2 +- .../functions/ordinalCompare.html | 2 +- platform-bible-utils/functions/padEnd.html | 2 +- platform-bible-utils/functions/padStart.html | 2 +- .../functions/scrRefToBBBCCCVVV.html | 2 +- platform-bible-utils/functions/serialize.html | 2 +- platform-bible-utils/functions/slice.html | 2 +- platform-bible-utils/functions/split.html | 2 +- .../functions/startsWith.html | 2 +- .../functions/stringLength.html | 2 +- platform-bible-utils/functions/substring.html | 2 +- platform-bible-utils/functions/toArray.html | 2 +- .../transformAndEnsureRegExpArray.html | 11 +++ .../transformAndEnsureRegExpRegExpArray.html | 15 ++++ platform-bible-utils/functions/wait.html | 2 +- .../functions/waitForDuration.html | 2 +- platform-bible-utils/interfaces/BookInfo.html | 4 +- .../interfaces/CannotHaveOnDidDispose.html | 6 +- platform-bible-utils/interfaces/Dispose.html | 4 +- .../interfaces/LanguageStrings.html | 2 +- .../LocalizedStringDataContribution.html | 4 +- .../ModifierExtensionControlled.html | 4 +- .../interfaces/ModifierProject.html | 10 +-- .../interfaces/OnDidDispose.html | 4 +- .../interfaces/ProjectSettingProperties.html | 2 +- .../interfaces/ProjectSettingsGroup.html | 6 +- .../interfaces/ProjectStateContribution.html | 2 +- .../interfaces/ScriptureReference.html | 4 +- .../interfaces/SettingProperties.html | 2 +- .../interfaces/SettingsGroup.html | 6 +- .../interfaces/StateBase.html | 6 +- .../interfaces/StringMetadata.html | 6 +- .../interfaces/StringsMetadata.html | 2 +- .../interfaces/UserStateContribution.html | 2 +- platform-bible-utils/modules.html | 3 + .../types/CanHaveOnDidDispose.html | 2 +- .../types/ColumnsWithHeaders.html | 2 +- platform-bible-utils/types/DeepPartial.html | 2 +- .../types/DocumentCombinerOptions.html | 2 +- .../ExtensionControlledProjectSetting.html | 2 +- .../types/ExtensionControlledSetting.html | 2 +- .../types/ExtensionControlledState.html | 2 +- .../types/GroupsInMultiColumnMenu.html | 2 +- .../types/GroupsInSingleColumnMenu.html | 2 +- .../types/JsonDocumentLike.html | 2 +- platform-bible-utils/types/LocalizeKey.html | 2 +- platform-bible-utils/types/Localized.html | 2 +- .../types/LocalizedStringValue.html | 2 +- .../types/MenuColumnWithHeader.html | 2 +- .../types/MenuGroupDetailsInColumn.html | 2 +- .../types/MenuGroupDetailsInSubMenu.html | 2 +- platform-bible-utils/types/MenuItemBase.html | 2 +- .../types/MenuItemContainingCommand.html | 2 +- .../types/MenuItemContainingSubmenu.html | 2 +- .../types/MultiColumnMenu.html | 2 +- .../types/OrderedExtensibleContainer.html | 2 +- platform-bible-utils/types/OrderedItem.html | 2 +- platform-bible-utils/types/PlatformEvent.html | 2 +- .../types/PlatformEventAsync.html | 2 +- .../types/PlatformEventHandler.html | 2 +- platform-bible-utils/types/PlatformMenus.html | 2 +- .../types/ProjectSetting.html | 2 +- .../types/ProjectSettingBase.html | 2 +- .../types/ProjectSettingsContribution.html | 2 +- .../types/ReferencedItem.html | 2 +- platform-bible-utils/types/ReplaceType.html | 2 +- platform-bible-utils/types/ScriptureNode.html | 2 +- .../types/ScriptureSelection.html | 2 +- .../types/ScriptureTextAnchor.html | 2 +- platform-bible-utils/types/Setting.html | 2 +- platform-bible-utils/types/SettingBase.html | 2 +- .../types/SettingsContribution.html | 2 +- .../types/SingleColumnMenu.html | 2 +- .../types/UnionToIntersection.html | 2 +- platform-bible-utils/types/Unsubscriber.html | 2 +- .../types/UnsubscriberAsync.html | 2 +- platform-bible-utils/types/UserState.html | 2 +- platform-bible-utils/types/WebViewMenu.html | 2 +- platform-bible-utils/types/WebViewMenus.html | 2 +- .../variables/FIRST_SCR_BOOK_NUM.html | 2 +- .../variables/FIRST_SCR_CHAPTER_NUM.html | 2 +- .../variables/FIRST_SCR_VERSE_NUM.html | 2 +- .../variables/LAST_SCR_BOOK_NUM.html | 2 +- .../localizedStringsDocumentSchema.html | 2 +- .../variables/menuDocumentSchema.html | 2 +- .../projectSettingsDocumentSchema.html | 2 +- .../variables/settingsDocumentSchema.html | 2 +- 785 files changed, 1349 insertions(+), 1033 deletions(-) create mode 100644 papi-dts/classes/_shared_log_error_model_.default.html create mode 100644 papi-dts/classes/_shared_utils_project_settings_document_combiner_.default.html create mode 100644 papi-dts/classes/_shared_utils_settings_document_combiner_base_.default.html create mode 100644 papi-dts/functions/_shared_models_project_lookup_service_model_.areProjectInterfacesIncluded.html create mode 100644 papi-dts/functions/_shared_services_project_settings_service_.filterProjectSettingsContributionsByProjectInterfaces.html create mode 100644 papi-dts/modules/_shared_data_platform_data_.html create mode 100644 papi-dts/modules/_shared_log_error_model_.html create mode 100644 papi-dts/modules/_shared_utils_project_settings_document_combiner_.html create mode 100644 papi-dts/modules/_shared_utils_settings_document_combiner_base_.html create mode 100644 papi-dts/types/_shared_utils_project_settings_document_combiner_.AllProjectSettingsInfo.html create mode 100644 papi-dts/types/_shared_utils_project_settings_document_combiner_.LocalizedProjectSettingsContributionInfo.html create mode 100644 papi-dts/types/_shared_utils_project_settings_document_combiner_.ProjectSettingInfo.html create mode 100644 papi-dts/types/_shared_utils_project_settings_document_combiner_.ProjectSettingsContributionInfo.html create mode 100644 papi-dts/types/_shared_utils_settings_document_combiner_base_.AllSettingsInfo.html create mode 100644 papi-dts/types/_shared_utils_settings_document_combiner_base_.LocalizedSettingsContributionInfo.html create mode 100644 papi-dts/types/_shared_utils_settings_document_combiner_base_.SettingInfo.html create mode 100644 papi-dts/types/_shared_utils_settings_document_combiner_base_.SettingsContributionInfo.html create mode 100644 papi-dts/variables/_shared_data_platform_data_.DEV_MODE_RENDERER_INDICATOR.html create mode 100644 papi-dts/variables/_shared_data_platform_data_.PLATFORM_NAMESPACE.html create mode 100644 platform-bible-react/functions/NavigationContentSearch.html create mode 100644 platform-bible-react/functions/Separator.html create mode 100644 platform-bible-react/functions/SettingsList.html create mode 100644 platform-bible-react/functions/SettingsListHeader.html create mode 100644 platform-bible-react/functions/SettingsListItem.html create mode 100644 platform-bible-react/types/TabKeyValueContent.html create mode 100644 platform-bible-utils/functions/ensureArray.html create mode 100644 platform-bible-utils/functions/transformAndEnsureRegExpArray.html create mode 100644 platform-bible-utils/functions/transformAndEnsureRegExpRegExpArray.html diff --git a/papi-dts/assets/navigation.js b/papi-dts/assets/navigation.js index 96f8ca4e4c..cdef510c2c 100644 --- a/papi-dts/assets/navigation.js +++ b/papi-dts/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "data:application/octet-stream;base64,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" \ No newline at end of file +window.navigationData = "data:application/octet-stream;base64,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" \ No newline at end of file diff --git a/papi-dts/assets/search.js b/papi-dts/assets/search.js index efd315b942..24df8d6417 100644 --- a/papi-dts/assets/search.js +++ b/papi-dts/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAAA+S9a3fbOLKo/VfOSr7aaoEkeOlPrzt2un06sX1sp3vP22cvLcWiHe2WRY9E57Jn7f9+FgGSIkpVJEAClJP5MuOOyEJdcOODAvCvV5vsy/bVz3/969Xfy/Xi1c/B0av1/DF99fOr//tq+2m+SRc/PWaLdLX96Uv68fjzMv0yEf/9f1+9Onr1vFm9+vnVY7Z4XqXbn2by+Zl8fvYl/Tgrnpf/PZt8yh9Xr45e3a3m2226ffXzq1f/c1SVGtel/pl+/GOZfnmTrfN0nd9+e0rrctL182NnKfvvIwUfvXqab9J1rmPlTkkW1lpep/O73IpirytR/dRDxOIa/3b7/p0dhUtJjvX9cG1JXSnIhbbeNIkY92DVVeps/u2pu2U0XrRWWQnlzhe9VDtfuFbsNL1frpf5Mlv/Mt/2858qwprCIef+rl7OZnnf+CL6va7FDaugwHuNFjX1dj36l4EVlDZgooq2acykdBFh07JfhW4xRUgc0YI72bnYNmMndsxo3GXrD5uV9ZDUYke0JV/mK+vtpBI6ph1ZtsqXT9YtqcWOaMvTJvuv9C7vOYq1WNMUPKI923yeW69jldAR7ZivVtmXm/ljerlZPizXti3aFz+6bXeb5VO+dWNYLXtsq9LF2838Mb3Jnjd3qRvj9ooY28ar7On5yY1ttWi3NnXOmNWv0X4WChnjTfJ/kwUN0bgQMZ7Cze/Rfvp+uH43nroDdbWmqL/T8ebkj7PT2Z9nv/xxfvbn7PTs7fnF+e355cXs8v357e3Z6ez3s3/c1Hp/nm+W848aWElLrDPH38w/p4s9910+LvM8XfyefjPseDrFjWyIDe1d1CUk3B+uTk9uT355dza7ur68Oru+/UfPCqUve8Te52kxzwvtrzbZU7rJl4NHa0TiyOak5+v7zIYVQpAz5T9s07LYm2Je/VuW/W2mNCLgBbEpSrvBZArzG+3lX9PcRg9EinlBHm/XcbDfaU+21HHRjAb6nhDygjzfpuHw+k74sLNbLDrgfr25eNNZx/drmpflXD4VlhjquPf6C6oIuG42mh7wGPFhmn5dbvPl+sGUY7XqPVGk2jKhC15v0nmeXqRfzu8vsvxt9ry2ahIu3p1tyOr3wyr7OF8d55+W286Vb/nsrHjWbNX7apPdpdtty3I3IrrxkmbbwmxBV1/fzxsQz1iR1+Xr5to0RVEr7+tFukk3A7RriHCh4dnXPF1vC0CRbakcAR01oRxruiKV/Dlfrrbif1tqt3hI/G97tQ53BazTLxfZ+m5Xqe+f13ei7aFSq8c1q7OiNVr+Q5q/F1bcLB+Xq/nm5Gn5Pt1u5w+6GtECrOm4TTfL+Wr53+l1+s/ndKvmvLRrh71qTa9FOkAz/GVruslx4WZ+n16nD8ttnm7erjU1w14dqFfbfKSnMq/RX3QnKE1F8TJQB9JzwTfZ49Mq/VqGkhjhm4apLzj0r5EK2jM8xYHAeGopT4wq5IxOT7NJQ0p/FfUSDqj5vKamDSk2NSVr3vYpW2/Tm+e7YkQzUV158bA1cV+VgTVSdQpVM234rK6gtbDhCjuop7TiQ+trh+Yd9fbtfLl63vSoLOWLL6HeNlWxUm8rp9iut4iiduptJbi93qabTbaB08xBygOJLizoqL/mdgyrsXHjg0+MFL/N14tVumn5Qm7qsv/SMHUan3cnm4dtfw1el6+bhBDxAKrZG9hfmmv3pl8nqa+hqCKDFKwkWNOvsaz4/vL0w7uz2c35+/N3J9ezk6vztvXDpr7Im8NqXEOr67P/8+Hs5nZ2+4+rs9nN2dXJ9cnt5bWmYvjLw3SDfQX2eUj3E/a+B/uNarD8fkNZ02Zq/jLP04ds862/TpOGiJ7KdYxVi+UmvcuXnwc4btKUYU3LvfyECicszGob+t6weofws2It/aflOk836/nq+C5br1Px1d9JjIsXZ9WLs92LOvi40UW8eXd+dnE7Oz+dfbj4/eLyz4uW3qGryD1Zmt7q9EGn5ic3N+e/XpydWlK+EjeS/jdn13+ctXXL+rpLUW71vry4OHtze3k9O794ezk7Pb8p/2WY+2mpbq05uT379fL6H7M3l+/fn1wMMgGIsq837Nou0vxLtvn7jXwn27TkxXQpj4lyb8Cb1TJd52WhZ5/pzSydvt8TZF95g1lDT3W1JxRdWiMFkHMN8SRJH4dZMmlIt29S5wxlcZ2WgtxYB0oYw0K8BZ0ut3e2GhGQ9R20I0xj200Jethla2qxx36DgoV11jg4UojXyg9kCrmZjj6KzBddA7s1t1cT2z1P94JKv1I+79rcCV2uUzfs199DBJuyvtTumI3kBjIKXZVl1yuMXl+wov+tqsyeA6pa449ea/ZjgYH2N3UxRcL2M4WROwc/IMZ+v98AyjvL0oVNfV8DwYMHaehbCuCLp9YPVm1RxI5qieWgvBknInCqdF6Kac9+6TIJSHH/Vb4rsHUJT19vo3U9K4o3V23suL3qi1/yZLRFZXuzUMLJnYs8w6LxHUXBqfdNvX6dPedDnS5lfA8+b2hq3eWlJ7t7nyEIRpHxoj2+r6n9LqYVtXSkTfbW3yCT0syQruQfq9WmTgD6rHWU01BLqLZQfm40vzIGmohI/C7aCaW3/VaD+bwT51mI0PcWGfcRaY8Ekg2wTTefl3fp9qe1fLMSmm0mopz7+V3akhNQvT4rX5/Vr8/q19szAzy+c+4ivZ8/r3ZdUi3CtMBSkGZl0PQBnfqLrIVaUf01lG3FkKqIDoP24YpVm5rixzTLjTUOjWjtf6waob1nx8yWSeUjIjDrLF/ef1OgcQPG2LGQKuM7DhpqUgVuQ+tBxD1IUv2tm+amCP6Og7ezo4qYZz1iDV8RYdoASmjHtp3UUfr19HEpF5Iv1+Xsx7I9aAHfcd3bt6eqg4H1Ooj4TmNzdz3D1drlXU+4jbZ7L7eyL+vc/QrEV+8Z5eVCgwiNbtLN58bHkLZG8j0XGu0dYaCtU/WmC63wYwu0VVNet6/fQ5pjZ2Roqqe+bUk7Kg18vxFrJYHv9zVmKeB/nv1yc/nm97Pb2dXl9W1XAixZmirG5MuftrtD35Pb27P3V7c3s/cn/2FB76a4cfX/8+TchuMVebYt2K33l/sJW3bUtSvceN+2ko2V5PP1MgeDyhAlXyvyBunblE2sgjcn9nbUhyIdWwCXvAfpfq07hx2uNVjxHqh2Lc2x3uqS0yClzwwWDEw13l8l2GuiCMIldd+9brsbMaXMuiqaoWXavQ3HEd9hljWeWFa763YDjbU9UwsMl/UsWIGzaAumGIJoa/aIh359Jm/O6WdMU6o7S1q3HvWyR5HwYnugfS1tdUKqB233Q6TedroiVbzD3oi2w1qHZGLLptqvtFw/vBnWnmnLyEKc2omcknuT3f2d5hrpl/THFRBiu523KN2dfKmjtXnu5SC1O5OfunU2zn3qo3D7KTtac2bbKrblA6yyh4d0Myn/WycFQL5R/bc2iL3PNo/z/F320ELKyDLql02X+vfMw8HJyfXF7Pbk1xZSQqpWvetGM5gqYaBYz+SIFr2a9UhOrnavFUcbb0Ura08oke/ttC4OX5bvaWeSwG+9un3DNqdX1u79Lldp2ow7bFOC8t3r1b8cN+S0tMPq8Z099b80DDNtlh9X2d3ftQe2t9nV/GkJF9gaLdVQizbxXe429VhjYuLFZAsqSzO2RLM59VeaM6/5gbfNN89Ff25V8deqYEtGdC3dlgdunF/8atcYRe5ItlxenV3YtaKUOFYs3l3e2A9ELXREKxqnwlgzQsgcyYb5YiEmpO+Ks47XqeWGjkh3Z1crU3BiTncOW0+rJnuOI8L3cbmeb77dWrdUkTtSVfz4fH+fbtLFyWP2vLY7VL7ekz2STXerbGs5NJXI77khCRt0ktH6th/pJDph8Gme331SP+atGAZFf89BUmzRydrqGyzVaVTmXZVHs7VrpSJ3pF4hWzvoF3ZCR7NCHL9s24pK6GhWPAJWZsmOx85jqa1bkj2la9tmlDJHsuFpk+XZXbaya0VD6kh2bNL54tuNcom9FUsUuaPZ8ph9Th1+JeAFfM9DJ2KRzmaJvgMo5sCWxT67tpYSv+dwFSZU8YkdxEe4iAhIYYZVY6RAd+Fo4uR68nT8Kds2mLT6703JZMpv/cqseGVnOPj3hvkaacCaawX38wJFfjNcKSjf0obc8mqp/XWCBtfWKQ2IGbBcsDNbz2Pyv4/3F/ta1gugReV/7y8+ai0ZaCF18yI1qXoPf/QA68PU12Tr5qZo7ngF2WAWrdJKCXNm1/4GZcum6WxRtm/dl73eyJZZTck7e/Lt4ni5PX7aLD/LOaxT68pPsLPHZZ43T2+1ZeO+/ENZWr5ytckelxhYsFNHd+IPZefzevv8cXu3WX5M5YkTu5xImPJiy3atIl+MP6qMqNG8sV/gC/KFyGkb0RWgvBfjCfFpOJofQGmH8sIquyPPSrRlO17GoSzeoIfi2bIVSj9oXNEDnaxGFZRw4Jjan7w0BB9s1rKfoW1txoLnZR9kVuZqOub6S0EPvNmxpTuVor9Jw84EsmWo6alA308Iex8ONCCkQ08IsmW71hlB308ozY4KGhA/8/OCLI97P0S4Nspt8a1rFwNiVXnM/EwkW3YanYr0/YSv3+FIAyLZekLS3jqhqw9GVfahJmfZ2pV9TcmHsq7+JLcfvYbkQ1n3aRTWRZVyaKudUi2ikMPa7JRfoUWMaG9zyfVxvlzvxG3FUWtmC66FhJ0rpASny62mBWouthp7osdS6xDVNRdaTc0YuMw61CKtRVZHNrUssdowS2eB1bZl9SIoOGzRjmH70vV6LdtWrtOv5YLYOYJNBpkIRB/GPtmrl5tHbVdOIPswFnYulA+yse8yuaN+hlwkt9HLmC6R27ZxbzFOQWTkFGqQ6bplvhCPdH422HVG3++HEfzQ/iFh2w29viice6H908KuD3p9Y9j2gNay+CC7hyyK27a2Y0l8kJ39FsSdxLN9OXx4NHsthtufZ4pXO65mtzXxbC/roLXZtrHGqQCOZmZupmRuv/f0Fgps2NG9RN7XHEsL5MManOHy+PcRut5L471DaW1hfJDdWsvi30cIzZbEe8dtwIK4jb7/uw+TwVJ47xhZWAgfZKPRMvj3EbZ+S+C9I6i/AP6QluCR2h8zyOx96YeZeAE93m6yRzwd06a1jVIObPX5otDFbYRBGYexuDWdY5CdfZI5bFvXksoxyDbzRA7rcaPTOIZFzTiJw37M8CPqbUWOvhDmEFaeuppoowUcxtbdDBZcemJ7Ho5cUzSmnZ/GWldpLeiQtrtdQRmWduXKYodrJYNSrtzY63BVZEC6lQVbzW6lbzkYpPtK1H7ng1wA8KxzUH1L2bhQ0+PY2zyj59tdEo7JKf+7t/QS1kKalrS4DytlY3QfRruZqH4tsMBQVeQT2pnWCDA01LaB05xpOVBF5/o1vg376tgQYVlPpBWLk5a2Pz3Nn5Z1d5sWNe44lTk9nTe5SgmzQkLdWwkJs1KCzmlOWumopgVqpqMae6JHOuoQ1TXTUU3N0FySvak+J21bhcnXmys4svR0uX3Ktq7sbEg/jJXF45ZNK0U6rJF6mHqwETrLP32tEYO4cr1MECtBeVdkYTgwqpI7VoexkDXcsiU7qd93NSvt6F7p713PKk+Z88ZBhrXyxuX6U7pZyuV+uyHzQo8Fjd4NP/B9WCPaO+ndvVWwc3iLnPo8uGd4u8ZHoSwXKQX/a1wzCzU2+UWWl0MkskQ1yGJM/osxvmy01sPclHtIYzWgjAk1qBxgjgweitOTN0RyrAaAaeADTFRP7IJ+psEL6E42D1tCcfXyR1rpfRE2FTa48tdYRe07f2lNEdEt3n6TrfN0nQ/1OC7mxXm9RU0bniec2eb9x6dV+nWw8xEpL9D3lJZ2XI95Eu0ds/XpcoGv2Zr0jPtirLoc1RdZfe2p8mlveqmp9fbTc77Ivqx7KVq97Ei35XqZL+er5X+nvbTbve5IPwPkjwzYvXi/pmbKKoxg9eVmyF66ktIcaf+Q5s3CeukMZDj1c9mbvS3VG+BjIGm0wcGOpq/xnywMG7hg3PuNYZzvDG7cwHsjxdbG17cY61i/L8dmkEAuDzkA2lD5NSq/f4wQD3cbhoyUtm0jMpXcmdfd+Voxsa0YR2a29iFujbLRiyCF0k6kU3nRscmK9fvCv9tAwvFXfy3DLIDQZTsb/d332xPd+X+eb5bzj3pYZ1/MMbPZ++vkCmUf/6v4GOhBp+SbxpAq+5xuNstFegoWUjSmDLBEIKpvUtCeC1o+x5rN+1K8N8gAQuYIlpQ+s2sKJtSBLc152Pvlevk4XylF9pmQQXta5DqwCA4JTlV//ZD2GAr21G8rx+bQ0Me83qO7kZXFYEFvWHEcxO2PHcRtOmSMNwvjlg5jZ6/vxPiWUkcKeLOLtd63HqJTRdifVdVfKwUMjtLY7VHHLp2NrYMMbBBWOrt/+/u6iZftGtsQ/wOFsLLKaoeKF1f5z9HURn9Oo7Xm/z0F0e6sZuzpjP485ocLXGMm03ZgyrDQjT2FGTh3GSfIDWID0+01MA002SzR3mSi0tDzUeNztofuLWJ7I6c2i+g9GOBlzX0XwC6NvRYw5QKv+moSQ2thfaBGu820spKjFDEerDYhyrEBZVlFsYM9vhPiWGmRSi5Lus2uNtnXb6Iby6jMnFblSWGWjTDI0Rmgr3aqTqvadCG6Dfc0zefL1XZw+y3lvNBYkKpaCgPqUuq7eeHCgsmy7Wi83kZUE2RqJiRrnqOoTBTxY9tWIfuL+WNqt31U5sESxrZwnueb5cfn3JF5ivgRbKOnSIt5Pi+y1z8vF/o7U4uXZtVLOhMkNT/qdJ7Pr8q3i7+LWlwc+/S2EfSW5aE2JTSlm/XFuI9aZlQNDXabMS+fhBnt9Qk1qlWeXVPMR5WeGpuOLqji7eXQR0Pmm2X6OS1ePn98TBfLeZ6uvrk0c0KX6cz8jh7uy6fl3acPT4t5Zx830HRQ0Ij2trVLqdB5uQ3cQsPcFzhiJ5MqGVo9o5gaZMUesDvZqemgD0lB+lSb13+14fVfvw+v/+rS67+aeB05PWFor/XivQ9UdTl2akahmlgNNKwS8+IjoChq3/+1O8kVkZV6vpU9KyYN2bbN6ZiClJN1F0btRI9s09adTdsRbdJp+0NnTLWc76b1u/p02Xm0PQLFMxrMhbSnfn/sqengLwwpZTy1f7Wi9q9jq70bx+190zlWHy6W6qvb6zCyLvVaDnTbZAVjO+5FzMqXzclZY7n26vryf5+9uZ2dX9yeXb89eXM2u3p3cvv28vr97JeTm7OWJVsdJTqkGx751uorujKcfc3T9XaZrYuqeHOXdfXcrRbtC3NjhPmA00dt01GnVXukEPKQs+pJhcraNmsCi3FjZMfkrRDzf57nq+X9suvzcoitsJixbIWt7f18vSgWRL9dSdGaE7tW00mZ30Xba9febhOkvU/UTiXEro2cwNKcmtxdV/9c5p8ab1XTlLP1w3KdKrq+T/NP2WJIHTYu67uo2/2sslvnzaNIHPL1kOa2msMgv0wQRQ7iKKwFNfy1fSn+QhR5If7SXSOvM1hN18nrF82SCXt8IDVKsvCR1DSYVvN8l/zXjEBPtQlp9s3QjPpxKmpSvwQJ+W6fRNL9unwhbqyUi40mvlV1aJc7wMvQT/awnLEBgzAdsKOjvI55i52YQUnfQZRQla3GZc+91IHk7kJQjWygCAfGdc+Se4wVqoXDhwu6bjVvJNhvT12ntZr1Bk4M6Hk3QQ/Ne11QYNiBUVNFtKlYNM1+O2m1jR7g06/5Zg5nlPK/RLvRHexLOcAZ4r+EnD4Dv1ZD1i24V6PW9g7uanG0sZQon8f8KE5gLm2SGrc7qbFP/E32+DhfL8pDOHdf+839ZYh48FqXSzAriBEmLw5ETO8+ZUNUeV1ImZVSDJSCwvpsPjRWsdpoyKbDlJ3sXNfl2/pL7rdsi+8pNLYCinzpXlf0rUPQtsvaKASqO9rikX/aZF/ONpsMPxrOyDBF1kuOwE7R2vVtJxRou77hAMLnT6t5fp9tHiebdJvPN7m9plBJnhGSX2g8WtXW2QStE5x2r3eF6p/PS0uhKSW99FAUauqc3GHkemF7l6uzp3RdAsAiWWS5fhg0J9iZhAt+6YFAtO4+0MEoKphfdIL0YSvTeexGCEj9HsLTVFnnsBTj6Cg+aRvJ54vF+/n62/DRcSfohQagqWXl89jG+F1ZrjdhsjyNpQW/5DAQWtfzqqFDd6vPW6/LKMSgaZa0fVpZle1fk82v27LZqskYHZ5uvmPxu7buUj6nm216nd731mfX/TVEmURY8UqXurV27+brh+fmzdz99cZkOjPgKf/6IV+utu/Tx3SdZ8qqbX8TcKkWjBjSSZjpW/cQAxSftLq5MzTzzTxPv4ql5nfzbX4tLrDafCv++8387lO6uF0+Dmi5DfO1S3rBIdSzod/8lAiqptvoYaCUqzsMNB+3Nwyo82uj0QB51cWgsDLsXCm1drVl1a9rxVzVpfy6mdE6WPF1e+KqLaXvn1erC6uKNyS6Vn65PVss8yKrw576ikx7BsAOQX1at19A3hrYPZjkRZbFEhmRiLoG0oaZoZNnYEG/7lwDrGKY+JTeBlg+6M6qiVKIIwP3cw7GDV3DyGrex51b2/QsvXfVfYAf/h0C/LAXYNOJfY8AP3QGeJOO0oZBMT9qkJtmVmH23YdZ8W5L7ioiVsMZ2Gt2R/fzX+bbtKdyxKt2FbzI8nR7uV51biFCNCTftf4B1bT/vJ5vGk5BcSEuPqrWlWPsadj4TGkI7zFbJlzZSUxW87v0U7ZaEBfJDTRKFT+eWR/nW9MvGS17SrkuDCG+a5Bm0flVY6sVdKlk0qmQ79pV8SZ/vr830Ut94SAfT4gK/b6PgPFEIxFPDVJrUonor1x3yvTVruswqmfIaweJKqlIv9ii7iAifIV06v0VnVz178Qx0fuRb0wMmt2k9kRAecnFwL9VmoyxNrvxY9uj4agucTCgtyncfwCn1G7bSqVL7/besTuINMXr9jt771hWCd12p6UY/uYw9douFb2TK+8mt4mWrxhfI4rc59Vya+VeKY1brfRS8FtsRPXbputFmYjQS8HG+440lFcV3+zKMblvfk9fUppV7XveOW+o7Wv6Z+MbmPbMaSmbjggawI1YQU03Q6oZkGEzWLAfk13AzfPj43zzrSgvXefUkRC0wqiU0erYcC21t1q21CDck1obqLO7v5frh+P7zfwxLQ6p1949LV+c1S/22UF1M/+cLm7nH8/X9xnh0q7imiI0o95p+qCtttqKGu+xpfRVRFOTwq5rO4z1NrmxQ0/1joOf8vlHjdNsjc3YiR3RlkX38aPGhiyMzh3taQVswcMar7N2i6j5Lpt3H3XRoqh8/0V3MaqW9vqXnfdaPVzUnAEOFq+/dP/ulLTqXuk6HIMU3p9/y55b72fUqRpCiH0Hq510x7WZZnq+tliBpQvpCvx2lc3zq2y7VL54zCqIIsN9ryaKu2l+8fZQ90b/k/cwrU7V0l6z23mPqMtflov8k02lJ5VEa6p3TDM+pcuHT10njZiZUIt0aEOz9xOPDe//GmJeeA8INbXVBzYdSah+v9ef2NC/KXUEI55gF27DhoZQNybsrXjN1+nqdLlJ7wYMR6oQB+NRM4ujKGt4O22IeeHtFGpqq502HUl9Pe7VCxv6N6WOYEQ+3zykefEFuLAbBkWuG0P2LgpW671ZK3VV26GSJ4vFn+nHP5bpl7PPhdR+2gIpL3rmiOlqb/4I/UnNIuUz9k2Y7CRbNqVjVrkaUtvbDKoFO7dnb4eGfPp2/vFqkz113ctB2QakuG/Sl2vZebz5NF8/pNdvTrO7v3vqjol60Y2bVNheC0fd2zZne1oWjwwaDVQhLzoCiKr2fA+cSc2EHLi75ulN2XbN6bqWXK136V6G3nDjsCJGtXG+KBYZbrMBXVaLeUC6a8tGaVSKUTrbcAZZp7qQDmI15rkLJCzhhwmmYpjOhpvBAVVdSW6qesw+p7fzj8WF7G6iihXxY4R1z7IqrpGzuO47k94OWVaA0/Re5LsNIEukB4hSfozwYsbpbHkdFmHUpUSQn8WZzSPEmS7oxwg1YV8V7cRZtCnHthxb5moKrMh2Hda2POIv6cfjz8v0S5Xzdlx92HSmE39JP86KN+tUvNJq3TOsyzjcyLdvO6BxZ7H74kxTFUlXkB8Tp8vFDoi40P71fhlDrUGK6h7WnNimiHdrlvbZTvZsMs9fNjCtMXAp2ES9I0wknNEDlmW7ydLchrZxRezZH2cXt7OLk/dns8uL2en56ezk9HT259kvsz/Oz/6s7d6/IbbT7HbJDjqahlUXZ7d/Xl7/Prv8RdxQK5SoSp7dnF3/cf6m7fbbTtt05DuwkM6cXqd5MbwdZx/FlWfbfJ4/b7XHp3JQLoXMpJCZFNJ3qLqQwi6FrBsh6jp9zIoNBFqDl4lOOmWZwUs9f9JjwMlqpSh1mubz5QrfN+jS4Netulj0hZZKA0aXsb2jPRRZd9KkJWTaTW2cRnaY5vVlvszfZhtFnxGNfE2U77ievIhmpOULnaPJ7TtlgoblJfXQffvmfLs4Xm6Pl+tP6WaZp4t/o+r1Avpn4565MQ1dk+IUGcrhnPuzUROnGpTotsdu4yetsnQwSrsrWqeoPn1jWst3QEeBZtelafuhH43qxaEc+Gy/jJ5uQgzU+SSqXtu/ML3jM6hWHN5jrfvpc15+fO+dvUb3mGSZUJZZq6V9QBMQDXzVS2kjdtWl/14RdHZqcciEzqBlaM1OcL+RerhpgnOeurIPSB/RSAR422hJzhuSk+AcIjbjNa2RW1ZLnbPfCZr0gc7Nax5kVR+7Y7FxkUK/k2bWrr/rBkeHxF3T67DYXSPUMdZBc+yw12nD1DFZZ4q/k9xnrl97RGvS3zIKl1+UZoti+6XjUvt+HWC+oU4f2T+cy74Jr5VSLFhDFGZ1xbavhTo3eA43tXEsGrnHeL79fZ19MVywNTO7UcYPGdbKPgOOOySotTvJDFB5BphLkxtl/JAhrezTueTYQkhrd9L43aW1UvwPGciHNO+fJGMQwcKF1Nbqp6Wb+QAteYQ5ga1epsMI2z1NSzTcVlJdO+3W1pZSkT6nwa2fumutDsre9wMt+Ji5qbYDafy+CQOxfLu2bZ81ouqt09zka6Z6x/wj5rx806S32i8NSDF1GmIydfxJmt99sqjk60pgf1WhXBtdjIny5n1Jtw0T6ZahzWvfjJ6tqrWCtDWm4sDFXnygeNGQDSCn/Mo7lX75pmQctRz1S5SKiTN1IeUJVP+HNB+sdC3DvqbUDQQmnRihNSLOvv79P84Nte7zVU6oj5Vho6vra5HBJp8+pml/gMs26cTUvSJ+kBCqdtXbpDX2SfeKJHDjwK9vU2PNPrtfeOR2H9o6m2V7RUv9xlbXd9K7bDPPM+KmmaHGKeJ/kIDtbDKfJppEreE7annhYZ1tRjJyUhfm1lbDfa9j2NxnzWGQ8ZWvydNfLrL8IsuX9/gtjPb9oJb4b1QBGoYbHD1iqRY0vU5Uhf3LZp04Bi3GbXfe7+uYMKznJ3L3VwedFPokL3s8fkzzeSFHNye0fG9WvaeVEopfUvm+FFFcTpw952/nd3m2+dZ9bwGlQqdYsxQc0kNDjjwYprvpOV6UCd3F9b2vxIp9JneY9Dex4ySsp67LXV0YjhU6vh+I9trsEMv3K6mDG22H7JffcnUMsN18uwIySs02MNxh9e7SQreOVy9ZaezWa233cK5MCY7vpScm9VxLf3xXZyqloFktSHufzNXp1eztyZvby+t/VIcE3P7jqu3MAVNFiBL6Ob/bf9pV6O1ylaebyyeB0PXqU7etLUWMYHCDwcNJL52Iqm2c2Sx4UODUpNqTz/PlqqiEpXt19r72suo1UZhlU6syW0zGrrzXOfC9t9lUge5N75kv3s/SodniQwztHh1WWfb385PpaSiVJ+TbJsegqMuLV6dX5dC8twW3OCPxvO1mVC1VdMro17sQjuu29HxRFEtvcrZhKVGGe0vlEv189Wu6P2/qaRgi0r0d+Wa+3hZ3qTdKfZttyi7ral6cmZenm+1tJgfcoUaalufKA2a3NLsz7bXxWz0/pHCXmCttXGHI/Rd3q+dFNRM4X2y/K/dPMPW/j4B0sB9g2P6H8vcYnv4f3S88SouneiD8TiMELPheo9MYUueb/Xp3Lq0dPM1rk+1+snCXPT7tNOjgTu+X6+XjfPV+3kxh7Wl274Id+aTjlMmr60vxH+8uL3//cKVx1qSWE/RLcmQ1AX3eifeww+ZagQ9uJCXzEPNA2+r3ZeBEL0e6n0Yfjb7tZLXaQz6ODJ60lezUFRj7Jj1SChnZG7tSD+mJxriy2J7983m+cu4GtMhD+uBeDO1V1TRbDRngB7LYQ/riMd08pCpqd99NEIUeuodoTCeas9VR+gm67JG90txGh7z0y3zbtolOyymUXPdzuOJSieX6AfPGUKNaRB9iSuPICsszm7Z4kB/ENI91azTGbUdwRAcgGP6p5thrQxQ8sG97M3PHLu2h1/iebNu+iJejs3+RcKCDE02pknrmsZIm9898SUUWcL1warjSqa75Sln10q/Guqey2xpp3TJHuWzjvdeicb06y7ORX0G4d4wUiyFWu8i/wF3RrRDlrLtNOs+xIaE7f96d37qVOrALmbfz4Lv5t3Sz64u7G16p+xA/6pY5SuPjzGvMgdbbfPNcPHowe1+rSjioKtohp1JiF0/3ja/Z0R1Ul/9ifXOdPqRfb/JC0KHdpKqyl2f1tMny9K5XnpUrD8LVqttMiLz8nB6wUXZo9RJronx4Qa/LH8KJpEovw4P6M7HRnTfebKyH3/p9cVj50tD5wgDLkPRcqU/muaoHLdvebAY73roxpeu2rk/lVUH0yOa5mKRpGUTOxobnKavG0npQ3dNabCb+IG5aHsERoLgDe4LucD7Ot+mxjV6nEGS/6ynWJ3p2P9oKtRdi1lD13Yl3Rnr2EtVW2+IDG9yze7JonpV+Stv0doVsdFg2XWOl57LvGx2uvSAOLdDG26rrtCg3ckyfNhxqOQWvQyPdovricsqT1K4UCyYVh0E50xYervzL/O7vdL1A3Gdy6F+HRVoFubMZPV9uyIqBfbtfG6hlyUF62tk4gmd8L/W5TMCKu7T7o6HH5dnzqdlBej9gpep1yr2d2qIeygdOENfvmjVWkQk3aZVjfrZ4//Ho7SZb56MMSN0ljTQiWWzymjY5aPMacRun0Ru4wE2r11CgtdkbtIBh7b67IJcN3zB70Ilh2tmE2hVAM4AaPcG4LpjY7RH0VNDK2SqK+Ol+uUqPt9+2efrYieGEV4oXZvKFPrjtw2ZJMDVK+ofNUrOtkAbhblhni/Sn53y52or/xQwvHpmJR8T/Gnymb7PV5/S3/HF1Nc/RvXN7osE7XTbva08e5zDPPxVHLDRd36aI+oolPf4rW64/bJaFYHSX654WzReG6NAYA96evxPb7W4v31y+w7qDPSWUNyxpcX12c/nh+s3ZjZkq+6/ZqyEnT0+nS/RcCKxyyKctlb7cXmTL7bfT9PP7bJGerT//UfrgBic+ewq1CRii415PUXfRxX8dN7uZFgoo1K2HF/FfzS7OHP/NF2+Xq/Q2/Up7R6O4phwtJ+kY36rxL8v1HMeSpjpLSW61/lLQ56KwIQrXQtzqepc9fRuqaiXDraaP2efBTq1kuNV0ka7S4RVgJ8Wttg9pfpPPc3pc1dC1kuFW0zx7xk8S0FVTCHDfY7WNhppdle4Q2b/di6TmgZrWQsZoTwN1rYU40HW3Jnq2zjfqRVLp+vnRQM1agAM12e67XumcBqn4uhQ1VM+dWFzj0+UmVReAhqndlOda9w/rv5Ubr4ZpvpPmRG/4zV07qnh4uX9gsq4VUI6DCk58n99tvj3l2bHGZ7p80uxrXXaCH56X6Nk+lPDdWwafGaohLdpcZOs7evJBqiNes6vPQ7pON/M8/W2+FUzgl+f7e/wQQUo1XIIFLfdqS5kakn5N754LpY7z7O90TYMtoXGZ4FK/NBMv9YFbZ5WI20ICdo6ORoH7QrQ81WE6ngumlrWfAmSsrl1VtbO4+umpubFHQ2cgndx13KwRQ5Xv4Ov2tF43T3wdqnUpbAStlQ50sNqlNCd6wz0ORT9pTfOdPCe605gMitKmZNA4LUimtxNcsyDNjeC69povzfXQs3vFTVPdrjPI68spv+bpervM1nYNmGDyLZnUcSjE89q1bXgJ41gn3jrf/jFfNea5dswCop3Z0+xs0sqBx5+ybd4UW/37Ns8284e0reOpH54VQprWV/9eCjEm9ds0r0P8YbNE2VyP0qHYri6qj5dQez4+L1eLuuhqfZA6DL6HZXQBbm1spknVxd/IF9ryonqYSIh3ax/ou+eLYs2nID7iQoH1Np+vVvtkxqGlrzWUsOgKSpc+SVNje0LnalSLLpl0RqalWslluYNXrE41/o2qVrsvdDK5bVeujui0VK8P23Rz2jwRzrXzGgX+G1WZyuqqcoQjVo7a40Q1EOvpo9YDWOK/SUVQzK5qQjxSTVB9Tt2DJZYCR60Le0X+m1QG1e7uxG6bdQH43JT29HCFJvkZNiWnt8ovlvNV9nCclVciau6Ll2/Nyrf6LFycCglalz3ihSkCzLZ3EzYPOeBfV0fTM29xVVXBJH5Z5iu7ak8qkfaU77qy5q6gDh3nyptasRM6mh1Pm+zxqeOWAFMzapkurWj0e6fnJ+8uf51dXt2eX17czN5dvjl5d/7/n/wiE5avzq5v/zH7/ewfN90n1xKWasq33Njxnum08xT/tnCdGl/D16lmswvfpOtFukk3PxXnIWfrdJ1XAmpBxVkFk2J7AtaZV+/Pdu+X5tRmicMXxAYJXf74Kcv+/vAk7YcYqwHqDMveF9rlV0PndFaE9H65XhbKK8fVl1XCzBpM4sjmXG2yp73xto8VQpAz5fWmW2Z6a860euts2EIXdTWgZ10aBu7E6EzDGn69OXtXXAJVXQZV9r7UXeO9NKGLsBAExH9tdr7/8O72/OpdffvVjUuLWwsb3/ZfLi9/d2rvXgGubSRuFVMmMz37630jKeFjG3mTrooj+RFtrJhJiz+Moe+fV/nyaXfSpSuLW8s5jOm/ZNnfzuzdF+7cSB6CaUiRZIgfad/LsIZQ17aon3WreV7cnTHZNtuOO7teVwXOYIFWzW2Wq2k6bETj+QAp+dDOEC1sPA9UxY1hNv5VcTv/qLboIb2UKnLsDnj3AW/bolqma5N08KU1O7qJ5pDqt4sD0fIyi8Nji3mTXTlOzezAiJt0+5Stt+iFudZNBoUd0u6nntTCzOCqlJEt7eJONu3eqee4D2o72VS+v3cbYeeBpqVx1dKZzqrT3sTT5OAxvDwjGKlpOpGZv/2UfZHFWdX3tSJ3mOqqeNKQzulxf1s0J8IDzWlAlTcnt2e/Xl7/o+QdOqc84dYAQdbrkn4b7NH6LOyN6Cqh5+14e6bprIM/ztfzh/S4Xk4vrsVZfl6u0gftw+KliN1af3G4Vymizwp5sYfmj/nqeX8OalzsTpTZopSOU9r2JpavnS/Sdb68Xzb2cPa1BJHp0iTzRIABNpjmBmiYgpVFzbFqOUqKvSMjJ7A0pyZ3zC5rcX+kmy0y4XJn/K7Ake3fu5NCJsamu/0Qw3sdROZ311YpG1y0VSwG1PfQ/O7v+UPacZ38cPsmjYKcGtrVQtfFlMG9ubtyDmntYrkdx9xGQSPbS/Q/9Stvy4QRWy7YE/y99kS4IQ67o/2QtMz4RPOxH0RC7ncXwzY7nMz+iHi0saetmxBSgr+7GLYa4iKIZEjoKP6a5kgvbC2W7eK/u4hqmOMirh1BoqP7Xgi3OFGHAr+7CKIGuIjZnuuptHUwdjq1cIKU5s5krZn6SIbvF3Ywuxegl3ZrOFLawSx/QPsxt/aTZY7pBRomp6v08zxPFzux2jurqld3DtHaXtU4YK0UcFW9XwC2XTjKYyS1C8XFmY0Qbe5Az758pEY4i9q/RgoZbA5RYNsnE3yho+WYGOskTOYDuLnKpkO3UUTIQZusdXatmoxT8To6LLCfdPef0tjdf8/v8uXnuTg16a64BOZrTndlYPvr7j+F0MZ/74TOSqGDDr88qcW9kdJg6CwoRhdmuHW3l6vN2p97c7tbqAWrW5TQOjlybG9MOo6adOuSzkUu9ODV0X20p8fL9FbnsDyixzBdXqTX5FGDmzmakjmew6AaL8VX6AbBYofr9qfikrVj+efzNj0uM+zu5qvVx/nd32IbbOv+QPHqrJBS/vlcbHuU+TSVFPGL4d1p21QmRL0pZXTtRjHQg5KtnZlo4rmeydG2zDFIkjawiiyTnuF+XT4+P14+pWv5nvtA7ia9SNGjOGO/HSrXhKjZadhGdQNXmG4xdlCFLVrwGhyLajlglfT903/HNvCY6RxNZ9nItuzMVXY3Xy3/Wwwn5nnSzbeNsqVB7/+uIaflPAytcqEs06TOVo/omSB3P2ZUEqKxGZU8R6YYgJZhqpvfnNtmAVoONSCVgtLf028uTZuo5Tgzs2N6LOSRgM+ipa1fCA6s1Gl11s3WpZsvsd0ZYs7+sSKngo0W4SgySNtzWi271qkctT7EWLfNr/2QrpXyhpBW3dSt5HW3bMNo80CHeEdNst2+y4/F1p/b7GqTff3mwEBF/gHmLcV0idyPPGQOpr0h+QX2pPv6O+xN1QgQ/Uv5Qrq4yTfL9YNzQyf7Bbo1vKN/Beo4rKmEA5z0uh0e2MtjfrfffwxxBCbPUWtFvkeLI85+qs+2oE4TLO0Rh6zVJ1N0Hx3Y6NSv3p3cvr28fj+7OHl/dnN18gY9oKqlnH0Bmk5CLcRPvzz7Y/b+8vRsdn12cXp2fXY9O784PX9zcnt5bahsiyQ7WiORLNBEutlkm848lAKZiCd1iEHzZj+I0uprxCjBZts79y3YqaF9a5+OKpp39FFqWSA9vRmPgz25eDk9d+YSxrZ6St7HuU3zvOjijxfZ3fNjus6P77LHj8t1uhGHMbZ4TN4OWr0/q96fVe/LEyKNuNiNFHa+vs+Ivl2z0IYgTVfqeoNW/mS1KovdDjcACBvNiKrQYqlts/woFuCshWNPqjOzDCbINkzQniFrWkKWRk0R7xrPUfNDi4ZOYHmOzUZWmg4SYNXuammDjeYA4HeiMlTFjOCPRlGjVwHiyz5duOnDOsU768xM5oKaxphNM8xVNp039lDbbDapW/06LkwtBRTfrAr0s2HPvuydTfl2cbwskumzPL3Lxb5iZzZWWHlx+Zw/PRcHAD0ut3ZNJYtALC5yf1LL9sJbmt+p+li1FRU/WmQVSz8Xl7rO87Q4Yvm0lGHVVqKAw1ibb+brbfEd39Tm5D5PN39INZubiWxYr1ngYWPfHLWcxB4UcODYN7UZJfbtBR429g56tz3Rh7HwKd0Uzr+5+5Q+zh2FmC7jMOP0R1e9+Efd3vt/lf+wXH9Ki6v+nJqLf+JamkgSH7MHNXg1z9Nt7qDNAsEvxFx43rANS7GzhQ9r5Pp0ubhOxQXpdi1VBe+Z68o6pRd+fnI6u0TFH8bS+WJxufnw5HRCRZdxGJvlDZ7OzEXFH9LSk9XqjbMxhyziMBZvHHRJmwP3RvWU/O1yPV/J4e6X9D7bpK6/AdoLPNxQ1LZcWskzT4qvnWSQEI8d+nz2H7dnFzfnlxezm7Pb2/OLX2d/nLw7P+3IA+hUQ0e+6XIr6SzUwurpMsukSHoxzRykjOsQPapdxtmCmkYNyhLUsIhYAtVODKTMgHIcqN4nD9BIXfPUP0rrPfl6K+k6u2Moi4CY8apO2d13b4jpiEUt5/uoOqq69qvOzq1aVad+vHcLRoWNUI3Ob9QesK/+UI4D1cm8oid5b8QxPU/pTC0qRbTNwoyyi8qrLHSTjHSK3xdptKSq5aTWyq4q0J14pGMULnZMw0DxRgv55mEbtpJvaKpx4ootewxzlHTM6ip3eLaSZeP75S3ZcIWFDCanvjDOZbLoFItZTbZ9ZJrf5KaqkJlOrvtJ3YJcdpjm2U86lvVJgDJUvF8OlKnyZBqUAUvSqrVWM6OMrbSUHNXTUpgvpNvuLBmvVaK9/skgX2p8RxgUPZpH+mUfGFtvOQHBdl3QWqkeFHLLS9Y2HNAjpc7YBcZZdWM7wUKmnbFTBifbHaqmGCyg9q4p2jl4B6sp/fPy+teUvql5h6opbjpUg4y9EQzvm9FmbLaTpDYbRpvktfX5OHCQ2mbDbIPsNmOrnSS42TBaL8fN2F7baW5WTNXPdDO310Kym42O2jjfzdhSeylvNuztl/VmbLTlxDcblhvnvhkbbS/9zZ69hhlwPW22lQRnw269PDhjQwemwlmdeffPhus/8x4jIa6nk9py4qBI89y4PZdZy5G7ur7832dvbvvlynWpZVKeaVJBp1NRDzyptK9MaLhI8y/Z5m+ZIaabS9dlvGZRh7TbONWun82DMu8M7PX4biH0/ApVpTZyuc7Tzf38ro+VhGyXljW74KXMInJuyutdQbZMospr4cKnYK3OmbVKWYcyWN6MUSOlxjKfM7uxIg8Y75rSk4tALmtAW+mjOgUkhC4fn1f5fJ1mz1u4YPVpvqYvpdN2THcJTru3trwt7TTYLhsJsQ4N65MdO8QK82TZzspKxcIknVA/hbbL+DbZDuPYnN3/f8W9Ej/dZRv0UDt5x0Xxq43D/prSNFNNFPU0a6JGid01q1kw9oHEksCf7hypcTcg6dTXrS8beoZUTL2HTUOZrgvTdBWgrzZrUcLkDjJNRch7zGk1kFcGKiGvDFJ30NDlq08PLLrzci1aj5ZXByp13tycpaEJfH5w8cvtUyYutzZWhHpzaA1pSJO497xMZdMMVqcAiwpW+5YM1Wq8ZlGZm+eP27vN8mO60a/ZXe8PVO/PZf7pIsuX999kJDQ0Ql6x2cbO1g/LtY4e+FtWuj+D8IDnBw+GZU9e2HZzl2lVXPSl4WORmOV9K6d/+9sqWwcl8t2hNaUh0rzCtL3sTLG38yLH99sg/XYyhqpZrEkO8mGXAAd+HOZBa74rZb9P83lxwvzb5So36cg7XrejHGJ4VaDCdDrV7BZk15vmDrSuQjGuZc95aa2Zu1plDFSTvHWQ1gp5xaISe/cG6inSeM2BMjpNkHpvoDrKGtNpms+XKx1tiNcGKkNCPFoR5JWBSvya5n+mH/9Ypl/0+0fsnaG+mH9OF6XQ0/R+uV4qy+UtHqFeHP6FW0q9yed5+luW/a33cYu8NXTiLyUKjLPONT+R0JfsKGIUHwehKUVebbInndoKHh8669mJ0/68339laGvRX/RoaTk6QuyM2z16OvpNU5Va0k8e0/XzcTEZMM87KV6VlyL1Szgp3hcfgfJt0+OKyOJb5JquAtDe0bHIOINC16RBORM6NsFVm/dl+drnFZGW7ElyoX6flTVDjc0X00jF90ug8p3fz5fr4mE3tkwa4h0Y1XEBYTlCODRPLWEUC/cO3XmvNuTelkJBLlqR0bDRb8CwsAqqUUjP+84wG/udc9jrhEMHvtkvo6drEAOHZbsOynNt9VS4U+deUKyWPd3bXyoKfF6nEdV63T+v5ZqPiWa9irSVq0BNUwxqDG1Zz5qjpet+RkWxSpquF3RSRfmAvbyKWqBRasVOz77ZFWi5ugkWdfFdO6dacLqRRpMeWH1PyY6ZQfcKgJnK/RcETDXXW78w037YkoapBe/m39LidmbtBSMzYwzE27XrPs3vPvVUunrXrkZ32ePjfL3Y9lSq8bpdvb7IWXNfvRqvO9Grqi4D9WuKsavnQqy591Vv97ZdrdYS5/fUave2E60k3ujrsj0hDnUsEPezFUVrSXa1XWUPDw1Ca6Zg/bJdnUSK/jo1nXtVWjVet9xSG6NP7/YKZNjV8Gl/mOyrKCHKib7vsuzv56dhitYynGhYfZkN07Ehxa6W2zzbzB/6zhh3b1vWapjTNI697KdXBct76tV43XZfvFvQ790jKyIG69f4IO71gbL/Uv/PZH9vi08vlch3rWg29Iuu9X0rGlr8YtMVNQCNUF9kDdgGlBLPWfGUwRdX9aiVcg2+qKpHbZZrMnOAr1jRw+CLSD5ppVT9L57ySZul6n/RqC/Y10H7iwV5y4o22l8k8kErZRp8cVSP2qnpphP15vNWNOj5xYC9ZlMf7S8C5XmbGhjM+MEbVrTQn9GXT9opVd/orU1rDWbk1aOW+hqjGXfz8f7lNxev0mqzy/GnbJv/tPtPud5f//ekPrYAW+GqH5sVUhr/KaQ0/ruW0nFnTfMolHo/DnqEQp+idyK7nNjLPcTX1Vxu9sUPcbFgxutGATbtaZSju2boyrJJXY4jAye1DykElzoPo1KE+0D26Q2OH+fr5X26zSdkLqa2JypROrmZMFuptud9KQSmK/XWYk+yrZ5i33VmWYGWLepet+9t2H6J5IpFM6HWqZ2TsqgRjO1gbZ/TjTKmuTV7V9rhLX+cL8cyuyzq8Dan9KEYbj2AFnx4f+RYirYjF1RlHd7q4tNhLKursg5vNXVlmSPDNVZtxrOd+pZ36wL91b7xPLGqjqa7yTcjugIp9vC+mNfHPp19Ttf5WL5Aij2IL5pfHJt0vUg36eanT1n291b87/FDuk434ky0n+426TxPj5+36XGJe48zwXuPiycnxZnH2MdHJXUmpIr/ne2kzqTU2fM2nZVSZ1KqfLKQqp2yDdN0G+tCNrTQzO214kbNDxGHFr4G68BuDa6Lbj8PGxRVYLVj+WchviDixVHdAkFPin/XqJCC6sk/C+eIzSCVDOkb+9VPo8x+lU3HIUMbvxBqqckLyw/U0GHZ1pv3nqP61ukhVXnEGmy54hrVV/B+OfHs6bjy7ZF8p5ZmxX3A/D4erLbe2OhTq31Bh+hb28q24utWRw31vA2HH8DPjtxrw6vDegaww21k3zroKQi3DJ59HRdnZSytzMGEpIPMxJol25+PqS7q4/H6g/p4K7+oj/v5u5YzK+WM5G2qXCu+Jp1j6unlepF+NXOqeKXdf/Dkl+dtxym4WqW93hdj7r3K4E5lByrpTrmStg3QbyfBkYqNNNkBaqpS3KtqoXri0tyqPrw+7Aly1ayUo76HNDAoyGE/UMXxfTGgWeq5KlmO1H5HIXBzrRFRVpTeO9bgfiMOp1v8tCmyUujTDarnZuI5y8MQXYTB2EPY02PA6VbHshpkV9KuSXfH0UeZ1kGkXSG9kWOgUn2rkdkYMUDJntHUHg16VfSOIaCjyuv2+33bYEdnr98/dPXwfRTs7tbb9TPoy7vVw74u6qNtqn85/vq4Ov6U50/Hm/Sfz8UaXcshR/WYVB+5U//L18fVrBAzK8XonXfEvJj8jCtf6Fmq6TeckWN2BnDW3KJV3rXRODDTnhGvVfFWDeo8gOfy4syFSaXcUW357ezk9Oz6ZnZ99ubs/I+zUxd2IWWMauO7y5PT84tfXZi2Ez2qRZdXZxduYlVLHtWeDxc3Zxe3LuypJY9qz/xjtnHRdb+uBLu2pjXNwbY9BjkNfcyaSKdRoVosRM7Pu+Ku1HXqZKxCyvhhAghMK2N57LmLJnQmeXjT9mme330SD7swHRbwo4RUsauKZ+AsnqobiWA+pPnJanWdbp+y9Tb9LZ0rm2EtGk8V9KMEF7WvCnLoLMi4W+lgq086csReIT9QkFXbqgDHLgMM3EkEN3tq3L1q0eZS7o8SwsKcKmps6ixswmtUpNbOprE70aNOy7N1utm4wRE70SNbtMrmCzcGlZIPYE+6dmiSFH4Aq7b53FVraoof2bKnTfawSbdOJmOK9JHt2qTzxbdtcQ3WnbhOyI19SCkj25kvH9Ps2VG93Akf16rP6WazXKTvl4/prasBer+MH2buAUyr5yHuPur3vElEVrQXcTmdC8MV6aPW2E36mH1OnYMovJgfpd4i1tVV1x2/wHxKRll+IbkxvpY9cs2V5d6mX50MIkD+YWxzVmEV+Qex7cP1O5emSfEHsew/3ju1TIof1bKtow+j7TjfRGONA4U5dcfvjmkKr9EnO1zLF90RTKSMHyeCqml1NN0BzD1vkue5K4ew2jS66xoJN32KKNXV6K1IH9Uuh9+1B/qqfX5yxfpqyaPa82WZf3qzSRfpOl/OV06a1H4Rri2k88Q1MsRbkwNNLsDbSdRM/NtTVbPP1yxZ9w68nQJdlafjErBWNTRvAdtXpvsa3Jvs7u+2s6rb9WoKsKzbf7x/91ueP5VDXF8F96RY1rL7WP92/bRvUjPWrPvg/3bNtO9SM9as80j+dsV0bykz1qvz0P52vXTvKTPWq+sQ+3a1NO/VMtaq+5j7dr20b9Yyr19658931DKju6qMdTQ7Kr9d1V63a/XVuOswfS1VNe/XMtZRbKLoq1v1smWduo/Bb1dL++YqY826D8pv10z77qoePZ7OUfpd/Z7B7VU6GupfH7RTzOD+IHQq25hCG83V6oftlG0+F1PfsKOFyVzL7A6lrpJN5lJmtyh1lWwyVzK5v6irXIO5kNENRl3l6s91TG7s6SrVZC5jdmdPZ3yNJwDmt+R06dB3LtL/3h5NjfTnGj1u7unSQXsuIR60U6bJXMHszpyukk3mAma35nS3eLOx3vzeHFQDeP3E1fxptxu5PLsXFl08Y62C36Xb7S1Ophq/6gK25fZqfvf3/CFdIPJ2P+qK26Tb7Hlzl26v5jkGrZTfdYWusod36ed0hcirfmoVFe7BjTfZ41O2bu6W2c3F4CO6op+36Z/yVTVrZycZPKEr+CHNOwSDJ3QFbzsFb/sJ3qTdoveeMXDHzfxzuijfPU3vl+tlIfOXb+cL3Dn089rBfVrM81S3yJanB1tpYuFA6/Qt0+9tLrLl9ttp+vl9tkjP1kUjxjse5DmskP88eiVOsHn187/q21R+fuVN/Eny6ujV/TJdLbavfv5Lln8kvgSKVv+f5W9/pMWu+uIJ+chP01dHf02PgnAS+/ERO+LTScT8//zPo7+qV8UT4h/E8+zV0V/eURhMwlh5iilPea+O/vKPQjZhnCuPecpj/qujv4KjaDqZ+p7ymK88Frw6+osjZQbKU/zV0V8h8hRXngpfHf0VYUWGymPRq6O/YuyxSHksfnX0V3LkTSe+x5THYuWxhFAtUV1beJpNj3g84Z5aKgNBKLzNGKYfUwNR5HX+xdCAqaFghcuZjz2oBqNIt/uLoVFjakBY4XnG0SfVoBSZHH+xEH1SjQsr/M/QADI1NEU+wV8MjSFTo8OKMLAEfVKNkFeEwZtiT3pqhDzRTtAIeaCpFHHwPPRJNUReEQjPR59UY+QVgfACJJieGiKviIOHhshTQ+QVcfDQEHlqiLwiDl6EFa5GyCvC4KER8tQIeUUYPDRCnhohvwiDj0bIVyPkF2HwGaKmrwbI96hG7oPerAiC72Hdnq/Gxw9IkWp8/CIIPtqT+mp8/JAUqYbHL4LgY3XDV8PjFzHwsX7XV6PjJ2TRanACERy0DgVqcAIRHLSZB2p0AjHUxOXAdeQn2BAWqIEKxLgzxUYUMPAU0QiwOhKocQqKYARoIw7UOAVFNAK0EQdqoIIiHAHa0QZqpIIiHgHaigM1VEERkACPgBorXgQkQCPA1VjxIiAB2oy5GitehCFAmzFXI8R9qkpxNUJczA3Q9s7B9ICTItUI8SIMnGHDMFcjxIswcLTBczVCvAgDR6PO1QhxsjFxNUBhEQWOteNQjU/ISC1DNT5hEQSO1qNQjU9IxidU4xMGpJZqeMIiCBytmSGYwYn44HM4NT6hiA9aM0M1PqGID1ozQzU+YUJ7Uw1QVIQhRKtmpEYoKsIQopOFSI1QVIQhRPuZSI1QVMQhRGtcpIYoIgejSA1RJGbYaIcUqSGKijiEaEWKwDy7iEOIhj1SQxQVcQijqqMPY6yjj9RgRWLijYY1UoMVFxGJ0GDFarDiIiIRGqxYDVZcRCRCgxWrwYqLiERosGI1WHERkgiNQaxGKy5CEqExiNVoxeTUIVaDFRcRibAPmRh8FhVhiNAmGqsRioswRGgTjdUIJVNKy0QNUMIoLRM1PomIT4I9qIYnIXu7RI1OUoQgRmtRokYnIUejRA1OUoQgRqtbokYniUiRanSSIgSxhw1wCfhuLUIQo/Uygd+uRRBirKOXPzUfLcIQ49+FU/D5Oi0iEeNfhlPwBTstghHj34ZT8BE7FZHCvw6n4DN2SsZK/tR8VEQL/5Scgi/ZKRkv+VPzUcEZptigI39rPktOIORPjUcFVUgIjACJAyPFQuQgyAI+gWKQOgi4kKB1kUHwIPBCgtZGBtEDo2MG2YMgDAkONCB9YHTMIH4QkCHhR4E38aPkKAmx8YpBFCGAQxId+cGEsxA8C8InkEMSo74DOIIJ6IC3eeZBZCQ+eBP8WRA/j+waGWASTKAHNsVrMeASzKPjB8AEE/iBTfH6BtgE8+gAAjrBBINgU++IB5MwAs+CsAkKwaY+rgOIm0+OZAwwCiZQBJsG1ayHTXnJasF7IISCTLAp3m/6kPwJ9DfFO05ALpgvo4j3nIBeMMEo2BTvDwHAYIJTMIaOngxADCZYBWOsdgzz0PYFmAYT6IIxvBMBXIMJfMEI1gnYBhMEgxG4E+ANFkiAi8cHEA4m6AVjGFFjgGwwATAYi9FnIcgN6AoO+AYTFIMxbLLEAOFggmMQfTpgHCyIWmwDsQtI2s4A5mACZjBvipoGAidwBjFcAdTBBNAgulwAOxiX6B2jRwzgDsZbwgaIB+Pk9xrjEMBz2g2AerAW7MEA92CCbjAcWjOAPpgAHAzn1gzQD8Zl4PAmBwgIE6CD4fiaAQrCBOtgOMFmAISwUMYO7xIBC2ECeTAcZDPAQ5jAHgxn2QwwESbIBzEbCOESiug+/d1ano+u5jHASJggIczHYwkwCRMwhPn+kR9OIsaOmB/s/uRHfjKJggSIABEWlIThFJgBhMIEKCEcACAKE6iE+dFREE2mDK4NgQALWoJ/rgCQwiK5Moa2TYBSmCAmzMejC3AKE9CEBfiAB4gKE9yEoSyaRXCNjJ7kAKjCBDBhOLlmgKYwwUwYDq8ZACpMYBOG82sGmAqL6a8LAFWYQCcswNYlGMAqLKZnp4CrsFgua2LYgAGywmIZOLx3AHCFxTJwaPUBfIUJjMKCBJ0iA8bCBElhOPtmALMwAVMYx7/1AGlhAqgUKV+IygC2MMFUGEcXjgFvYQm5ksYAcWECrDAUHDMAXVhCD4iAujABV9CqA7ALS2R3Ghx5fBJ6yRHj/MjzJj4PjxgPd/8aHXlR0ekdMR6XfwLBIMZJBPppji5ZMQBtmEAzDOfJDHAbJugMC1nZIx+x0DvykkngB0csrHpvIAIuddNdrweIjjdt6Xo9gHQ8gW3wOZQHkI4nkQ46lfQA0vEEtmFhgKadAKbjCXDDQqwqeADqeFOZnYB1DR6AOp4gNyxEuwYPYB1vKkOKdQ0ewDreVEYUm4B7gOt4MpEkwhY4PcB1PJlKEmHjigfAjifgDY6hPAB2PJlPEmF9iAfAjidTSiKsD/EA2PFkUgk6q/YA2fEk2UFBhgfIjkeTHQ+QHU9mluAgwwNAx2MkjvNgcok3pUGGB/NLPHLE9PYSTDzyO8+DKSY0z/FgjknJc1Dm4cE8E5rneDDRRPKcCM1egakmXsuA6cF0Ewl0Io4/DOImiQ66jOABoOP5sr2hKS+A6HiS6ERomwcUx5MUB+u6j1iUYLNtD7AdT+AbohcHaMeTaIfoxQHa8QS9IXpxQHY8AW+IXhyAHU+CHXwNxQM0x5M0B18d8QDN8STNifFMK0BzPElz8PEBwBxPwhx8fAAsx5MsB19S8QDM8STMwccHAHM8CXPw8QHAHE/CHHx8ADDHC0J6fAAwxxPAhhgfAMzxgpgeHwDN8QSxQRfqPABzPD6lhxIAczwJc/DhAcAcj5NTVw+wHE+yHGJ4ADDHo2GOB2COJ2EOMTwAmuNxck3XAzDHkzAHHx4Ay/E4ieA8QHI83oLEPUByvJBE4h7gOJ7kODH6XekBjuNJjoOvNXqA43iS4+CLjR7gOJ7kOPgoBTCOF/KWUQpwHE9yHGKUAvDGk/AGX/P0ALzxJLzBFz09gGk8iWnwpUwPYBpPoBiW4J024DSe5DT4yAowjSdYDDGyAk7jSU6Dj6yA03gy56VenGMJyso8QGw8SWwSfAgBxMaTxAZfr/QAsvGilkYImI0nmQ3RsgCz8SSzIXoNwGw8gWWIHhEgG09wGYavm3oA2ngCzCRe8YHsF7OXYk4TTLypd8QSfuR7kzAu/gzLP4EwEOi4ZU4DsI4Xt81pANfxJNdJ8NYEuI4nuU5CpC+D8Eqwk+CtCYAdL6Y7WYB1PEFuvCne8ADW8RKZvc6OeDgJYBY1iG5Cf14AquMlXkuHBbiOl9Dr/R7gOp6AN0UdQdO+QewEv/GmeGsDcMcTTMab4nUXABtPgBhvio8hgNJ4AsR4+MKrByiNl8jo4fUN8Bh/Sg6RPsAxviAuHr5G6wMc40/p9HZAY3xBXDx8OdcHOMaf0jnuAMb4Arh4DJuP+gDG+AK4eAzN2wcwxhe8xWNoBfIBjPEFcPEY2qv6gMb4ksag3bUPaIwviIvH0Ix7QGN8JreNoEn3gMb4grh4+BqyD3CMz8jveh/QGF8QFw9dkvUBjfFZS+QAjfFZS+QAjfFZ1OIzEDhGdpc+gDG+IC6Ue0HYPLq9ARbjl5t9UI8BGOPL5Jp65uExNI/VB1zGl3t/8E1KPiAzvtz+46FfID4gM77cAoRvVfIBm/HlLiAP+2rzAZvx5T4gzz/ibBLzBDwMgujRQQRkxpebgdDdTT7cDUSn2vhwO5CAL5TT4JYgX27aQscEf29bkN/Ss8CdQS1bg+DeIF9GLsQ1BpFr2R8ENwj5bYGDm4R8OnBwm5DfEjjAX/yADhzAL37QFjjAX3yBWPC5ow/wiy8QC1HZAX7xA9nkompVx/Pwdg1QjB/IGOLtGrAYX/AWj9jdBmCML4CL5+PtGtAYXxAXD08C8AGO8QN6vxfAMb5ALp6P4Rgf4Bifk1NOH9AYX6bWoDtlfYBjfC53TeLbjAGO8QVz8Xy8XQMg4wvm4uGZDD4AMj6XsYuOgmDixfzI8+PyT/AeCCOXYcQrCMAzvmAwHrqzzQd8xqc3GvmAzvgCwXgBXpUAn/EFgvHwjAIf8BlfIBgvQOsHwDO+IDAenlDgAzzjh3Q3CuiMLwCMh2+f8wGd8cOWbZYgcgK/ePhmOx+wGT+ku1FAZnwBX7wAnW0AMONHdDcKsIwfybjhHw2Ay/iRjBteKwGY8QV88fBEBR+QGV8gFw9PVPABj/EjclXJBzTGF8DF43i1BDTGF8TFw/fr+QDH+IK4eByvlwDH+IK4ePgeOx/gGD+ml+B9gGN8QVyKTsUPJhE78nh45LPJ1EuOPJmjwALgIcBofIFZPHy7nA8YjB/LmGJM3gcMxo/ptggIjC8gixeiHRgAMH4sd6TjNQUAGF8wFi9Ex3LAX3yav/iAv/iSv+Db7HzAX3zJX/ANdD4AMD4NYHwAYHzBWDx8u50PAIwvIIuH77jzAYHxJYFpDFr1/jvwHghjQuct+oDF+JLFoItcPkAxvkQxflRV8jA58qeTYi3Ui6byH4EAEFqJZ/Ddez7AM37Ssq8dbmwXoUVXswJAZ4IpGdkAsJlAABgvQr8cAkBngimNRQMAZwJBYLwowAWDve0yVwZnqAHgM4HkM5TKYIe7BDQ8KrqqOBbx9NhkGhaZVLxKrPKiEEusCgDACeQmKcJ+sA1eMBoviqrldC+Kq1Qpr1hZ38+PCgDWCSTWwReqA8B1Asl18IXqAICdgJFELgBYJxDsxsPXtAMAdgJG9sMB4DqB5Dr4MnUAwE7AyDlRALhOILkOvngXALAT0GAnAGAnkGAHX+cLANkJaLITALITSLKDLwkGAO0EHh03gHMCiXPwdbsA4JzAo+MGYE4gYQ6+xBcAmBN4dNwAywkky8FXAwPAcgKa5QSA5QTlwS54IwIwJxDExsP3KwYA5wQS5+BLdQHAOYHEOfhSXQBwTiBxDr7wFQCcE9A4JwA4J5A4J8HrMMA5AY1zAoBzAolzErwOA5wTCGbj4UtgAQA6gQQ6+BJYAM9+CWT08CoEj3+R57/g61oBPAFGHgEzxesFPPpFgBsfX1QK9o5/CcTDeL2AR8AE5MdIAM+AEazGx9efAngMTEBmJgbwHBhBanx8qSqAR8HQGCcAGCfg8lQlvAoBjhPQHCcAHCfgMnJ4bQMgJ+AycnhtAyAn4DJyeG0DICcQrMbHdx4GAOQEAtD4+OFrAaA3gQA0Pnr+WgDgTSAAjY9vTQwAvQkEovEZmuwcAH4TCETj41sTA8BvglCei4XHGvCbIKSHPIBvAkFofPzotgDgm0AwGh8/vS0AACcI6YYH8E0QyuDh1QIAnEAwGr/YPbe3Xh4AfhMISOPjqygBIDhBmNC1AhCcQGAaH99qFwCGEwhM4+Nb7QLAcAKBaXx8q10AGE4QybPN8CoEGE4gGQ6+4BEAhhMIUOPj+/ICQHECAWp8fF9eAChOQG+DCgDDCSIZPry+AYYTCEzj48w+AAwniOnJJkA4gQAyvj+tzzLDd/AFANwEgs34OLwPALgJ6C1RAeA2gcydQSl7AMBNEMuD6vCaB8hNIMkNFx+UMQOfdYDcBILO+Di/DwC6CQSf8XF+HwB4E8T0AAjQTSDojE8cXQfQTUCjmwCgmyCRocPrM0A3gdwThe7mDQC5CQSR8X28QgNcEyQyeBjMCwCuCRJ64gloTZDIkwbxYRWQmUDAFx9fYwgAmQkEfvGJ8/YAm+HTKek2DtgMnzLSExzAGS74i4/vhuQAznABYHx88YIDOsMFgPHxFQkO6Ayf0nu8OYAzXPAXH1+S4ADO8KkMH3EEIDjfbirDh1E8DuALn8ro4ecAAszCGdl/cgBZuOAoPnEYIIAsnHm0woCycAFSfHxNggPKwgVK8fGFBg44C6ePqeGAsnCBUnziDEHAWTi9m4kDysKZPOYTr5mAs3CBUnx8+YIDzsIFTPHxM/04IC2c3s/EAWfhAqb4+AmAHJAWTm9o4oCzcE9GDj/JEpAWTm9o4oCzcE9Gjjj3EkSOPqCGA87CvZg8HJYD0MI9+lhJgFm4PEIX32jKAWbh8hTdYqOpIPJ+6FVI1Q/9ct8SkACiKfCKj6+KcMBeuDxiF1/q4IC9cAFY/DBET/IE9IX7dDwBe+F+SJ7zywF84fK0XXw/KAfwhcsTd0O8AgL4wstsmkisgMRc+lvmVPsFR48nPDjyi2UR8TsQBmIuT+bF10U4gDO8PJwX+3zhgM3wgPxA5IDMcElm8FMQOSAzXJIZ/CBEDsgMp8kMB2SGSzJD2AZiS4MZDsAMl2AGP42RAzDDJZjhR74/KdI7i2iWrauI5v7SBIdH93J63ZjDw3t51YDLJb6iBSMnTHF4lC+nE6k4PMxXwJlpvdZSL1L7UYjaA8/4lTAH3QXC90755S2NHp70K5Ny0Ix4Ds/6lSin2F6CNHt43K9kORHe5cMTfyXLoSSD2IZ0Ej8HKIdLlEP4AqAcHsqDtPFuH8AcLmEOoTKAOTwMWlQG4QvbwgdoDpc0Zzf41NXpyI8ZshzMAeHhkvDgy2ccIB4etiSIc4B4eEiPt4DwcAFxiDRODggPj+hpEuA7XPKdGMut4gDv8IieJQG4wyXcwbNDOYA7nE7Q4QDtcIl20CN5OCA7PIpaTANhi8jVKA7ADpdgh1ABRK0lN4cDsMMl2MFXJzmgOVzSHHzJkQOawwWy8eMIa1oA53A6DYcDmsNjOn+DA5jDYxm33QASo5mvHHAdLrkOvqTIAdfhkuvg64QccB0u4I2PrxNyQHZ40tb6ANnhNNnhgOxwSXbw9UcOyA6nDxjmAOzwpK35AbDD6VOGOeA6XMAbH18C5YDscPqoYQ64DpdcB18t5YDrcDrjhgOqEwpy4+OrpSHAOiGdchMCqhOWKTdoZkwIqE7YknITAqgTypSbIi0vmfC4OL0BPRE2BHwnFAzHT7DJTwj4Tjgl4VwI6E4oD6pB4W4I4E4o4Q6+2BQCuhNKupNgYCUEcCek4U4I4E4o4Q6hA4A7oYQ7CYbxQgB3QplCI4904syX6ZLepFgBE/lIwSRmwVEwnWJ7U0NAf0IBeAJ8LToE9CcUiCeYYh8bIcA/oUyywasaoD+hQDzBFCUDIeA/oUA8Ab4WHQL+E8o8G3QqFwL8E8rLknZ5qDsgcBRMOTbxDwEUCgX5CfB15xBgoVCQnwBfTA4BFgo9eQUMWksBFwo9GVO0NgEsFNJYKARYKBTkJ8BXnUOAhULBfgJ81TkEYCgU8CfA9z2GgAyFAv8E+LJzCNhQKPBPgO7LCwEaCgXoCfBV5xBQoFCAngBfdQ4BBQr9lttHQOx8eYMPXikAAwoF6AnwVecQUKDQl+HD7wwBGCgUpCfAbw4LAQYKBekJ8LXkEGCgUJCcAF8fDgHmCQXJCfD14RBgnlCgnABfHw4B5wlpzhMCzhMGLU0PYJ6wvIAJvz8GRE/ewYQ3U4B5QnkLU32Y9lHgVTsywXsgjhL54L0wYD6h3FNVDCxsEhYHHvDoiMWTJFASXQOvym49CrwIS3QNAR8K5SVOHu5AEHF5jRMxFAAWFMqbnPCF7RAAoFBe5uSj2+5CQIBCeSYOnkIcAtwTCqQT4DvXQsB7QoF0AnzxOwS8J+Ty8i28/gPgEwqmE+ALzyEAPiGP2/wMAsgTnSlHkdIuKC4QBiIsoE+A3tMWwpugBPMJfPRjJ4SXQcmzc4iYwfug5OYsPO07hHdCSSCENgdhdDAptiIGfn22ZlDsqPQnLAYtA94hFcrKgHYBe7dIiboQ4PUXXiRVHpJM+ALUBQmKKF+AuiB3c9VbdHbkSvRJEgEDCaACCEQUoCcDhwAfhXKTF/71GAKAFApIFATo9BQApFBQIkoJEH76wqkQ8KMw4m36gohG9NcPAEhhFLWYBsIpKFGA7lEMAUEK5fYuSl8QODo1KAQEKRSQiNABAKQwpodigI9CuYuLUBfwo1BAoiCo76IIAo5+wAKYFApgFOBJByGgSWEsWyU+XwMIKYxlFPH5GkBIYSzDSNzxBuIoKFGApxKEACGFghIFeHpACBBSKDhRgKcHhAAihYITBfiafwggUihIUYAv5IcAI4WCFAW8OrL9KOA1Ow+K/Tj7R0uGAC6FgiAFxPV6AC+FgiAFxA17AC+FgiEF+Ap0CABTKBhSgG8DDAFgCgVFCvAL9EKAmCJBkQLiDj2AmCLBkQLidjwAmSLBkQLigjwAmSIBkgLijjxAmSJBjwJ8vTkCaCkS+CjA15sjwJYiAZAC4jI9QJciQZCKOrXfX0WALkUCIAX43XsRoEuRIEgBvlAdAbwUCYYU4DfwRQAwRfIg5MYnQTGAIzcMAtYUCZ4U4CvREYBNkcBFAb4OHAGWFEmWFOGBBywpkiwpqu9HDCL8gkTAlSLBjgJ8pTICYCmSYClG50wRAEuRPCYZnzNFACxFjL6wJQJgKRKUKIgZqgVASJFESPgSXwQQUiQREr7tLQIIKZIIKd6NhzE6HkYAJ0VyOxf6DRkBnBTROCkCOCmSOAlfN4oATookTsL3n0UAJ0USJ+GbyiKAkyJ5bjIXh/pNPV8cll8NLDF6ZnEEIFMkIRO+2BMByhRJyoQv9kSAMkWSMuGLMhGgTJFASQG+IhIBzhTR+7wiQJkiSZnwFZEIUKaI3ucVAcYUScaEr4hEgDFF9LE9ESBMkSRM+P6xCBCmiD63JwJ8KZJ8Cd9qFgG+FNF8KQJ8KQroRZkI8KVI8qWkvj48SNDLGCLAmiLBk/gUO6cgAqwpCugQArwUyduwsFl+BOhSJM9Pxj5gIsCLIsGEOL4mEQFgFMnbsPD9cREARpFgQhzfHxcBYBQJJsSnQTXA8ineXwJ2FAk8xPFFgAiwo6i8DxyvVIAdRVxGEe/YADuKOL0AEwF0FMmLwZum4tUKUKRIXhOOLwlEgCJFAgRxfEkgApQokreF40sCEcBEkbwxHF8SiAAmiuSl4fgleRHARJEgQRxfE4gAJork3eH4mkAE0E8k7w9Hz+CLAPqJ5A3iOOePAPqJ5CXiOOePAPqJ5D3iOOePAPqJyqvE8QDCy8QFyeE454/gfeJ0llAELxQXIId7KLiM4J3iguRw9AS3CN4qLlAOx3eMRfBmcYFyOL4JLIKXi8tMoeIuhGjCeXDE62PXwHsgkgLscHyTVwRvG49kJPGww2vGBdnh+MFsEcA+kWA7HMfbEQA/kYA7hYGIxwH4iWI6JTMC5CcScKe47qqcm3Hfq1AAL653Q6ZpgAdFgvNwnI9HAAJFgvNwfGNWBCBQRF9IHgEEFJXn+qADMSBAkYA8HN/EFQECFMUypPhAAghQRN9NHgH+EwnEw/GNWRHgP5FAPBw//C0C/CcSiIfj260iwH8iAXM4vt0qAqQnotOIIsB5IoFyOL4zKwKcJ6LTiCJAeSIBcji+2SoClCei04giwHhigXE4vi8rBownptOIYkB4YgFxeEFI99cAYkB44im5nh0DvhNPZdzQOhwDvhMLhMNxmBoDvhNPZeTQihkDvhMLhsNxmBoDwBMLhsN5va+Vc3RfawxYTyxwDsdRaQxYT8ymLQ4HrCcWDIdzdIUmBoAnpo/jiQHeiZnfpgQIpbz1anetXDGUlUtfvPhXecMc5/X6MOfo+nAMUFAsEA/n2PpwDPBPTJ/dEwP4E5fwB8UuMYA/scwqwklRDOBPzJK2cIBAC8DDcZIcA/oTC8DDw6lYPQyTIx4W+w8mIY+PeLFVSV48wIu5xH5yVwzwUCwIEA+x6U8M6FBM7zuLARCKBfThOA2OARGKPTo1NwZIKKYP+IkBEIrpbWcxwEGx3HbWmH6FITb9igEZigXm4SE2lYkBAooF5eHooXAxIECxT/fKgP/EvgwgXncA/4kF4uHoLUkxwD+xYDwcvSUpBvwnpneaxYD+xALxcBxgx4D/xALxUPqCGArGw/G9VjEAQLFgPBwn3DEAQLGgPBwn3DFAQHFAhw4AoFhQHo7D8BggoDiQoUOrGkBAcSBDh497gPvEkvvgtDwG4CcWdIfjO2pigH5iwXc4fkJcDOBPLAgPj716RI3RtYoYkKBY7izDOw8AgmJ5kxaO72MAgmIJgtAr0GLAgeKWnWMxYD+xZD9xUPfUxQYDud+Rx+HuzwjtvwEciiUcwkF2DOBQLOEQvj8hBnAolpen48g6BnQo5nRfC4BQLIFQgt7eEwMgFNMnOscAB8USBxX3sOwv/McAB8USB+EgPAY4KA5bogtoUBy2ZIXFgAbFkgYl6OALYFAsYRCOwmNAg2JJgxK07gIYFEsYhCbjx4AFxZIFoYnwMUBBsURBaMJ6DEhQLGBPiLLnGICgWNCecIqOS4AExQL2hGg2egxAUCxgTzjFSHUMQFAsQRBRhwEIigXrCadolAEHigXfIdBVDOBPLPhOOMXS5GLAfmKBd8IpWiMA+okF3QmnaI0A5CeOZeTQGgHATxzLyKE1AoCfWMCdEL2FJQbgJxYUJ0RvYYkB4YnjQJ3phQzdGxwD2BMLnhPi/DgGsCcWRCfE+XEMcE8skE6I8+MY8J5YIJ0Q58cx4D0xfRhQDGhPLJBOiOeUx4D3xALphAyNOcA9MX0/egxgT5zIMOKjE4A9seA5IU6lYwB7YnlFOj7OJvW1baHH0CEX8KBYIJ8Qx9Yx4EGxgD4hnp4eAyIUC+gT4unpMSBCMU2EYkCEEkmE8O4qAUQooYlQAohQIokQPuQmgAglAvuEODxPABNKpnRCQQKQUNJ2lnMCkFAikRA65CaACCVTGTu0sSWACCVTGTu0BSUAAyXThByXEkCBEkmB0LE8ARAokRAIHcsTwIAS5pFjeQIgUCIhEDqWJ4ABJQLd4GN5ArBOwjg5licA6ySC3eDjcwK4TsKilgoPuE7CYnJ8TgDWSSTWwcfnBGCdxJuS43MCqE7iMXJ8TgCzSTyPHJ8TwGwSzyfH5wRAm8QLyPE5Acwm8Tg5PieA2SReSI7PCYA2iReV43O1ra7OGD8KvRjbYZcAmJN4siWi40gCCE4iKE2IL3MlAOEkAtOE+DJXAhhOIkBNiO/iSADFSQSoCfFdHAmgOIkgNSG+SpUAjJMIVBPiq1QJ4DiJgDUhvpyUAJKTCFgT+mg1BCAnEbAm9NFqCEBOQufxJADjJL6MHh5qgHESQWpCfDEpARgnkRgHH4AAx0noRJ4EUJxEUhyUYyeA4iQykQfnzQmgOImkODhvTgDFSSTFwZl+AihOIikOmoWQAIiTSIiD0uQEgJtEwJkQX65LALlJ5KVbKDxNALhJOCMvYEoAuEm4R148lABwk8hbt9CbqBKAZRJ56RZ65lICqEwiwEuIry8mgMokksrgoyuAMom8Zwu90CYBVCaR12yhl8kkAMokgrzg27MSQGUSuZUL3diXACiTlFu5UH0Bk0kEdwnxxdMEQJkk9MlN6QlgMok8phmfFgEmk8iTffBpEUAyiTzYB5+aASSTSCSDLiskAMkkEsngLQMgmUQiGRTpJwDJJBF9zV0CkEwS0R+ECUAyiTzCB607gMgk8pIt1AsAyCSRPFwbfRQETe6/Qp8EIZP3a6GdGUAxiTy9B38UBEyey4yC/ASQmESSGHyIBSQmkSQGH2IBiUnk6T27WVYYBFXWTBig5xgkANAkEtDgq/YJIDSJJDT4qn0CEE0i0EuIr9ongMskMbnylAAqk0gqgy/wJ4DKJJLK4LulEkBlEkll8N1SCaAySSzHvTqRsnA4QqASgGiShD6dKQGEJikJDVrLAaFJEppuJwDRJHI/Vr2xXEzJMd0BrUkkrcHTHhJAa5KWm7YSwGISyWLw3WQJYDFJQu90TwCKSRJ6EgpATCKvPMeP10kAimFTuQML369c/qo8zugtveWvyuMtO9jLX5XH6bO2yh+Vp2UUUUPLX5XHxbyGo7PM8lflcRlK7Au4/FF5WrbPiBAewcdFanmIkqryV+Vx0UbRaXr5Y/NpQWFCdJ5V/qg8LdpmiB5TVP6qPC762RBFGeWvyuM+ecFD+aPytIho4RZUOIyoxDUh+pFR/qo8LiIaoucblb8qj4uQhtjUoPxReTqm2WP5q/K4iCh+CGP5a/NxiW5Conp5MKbyTi28Cyh/VR732voAD8ZU7sqi+gAPBlWe7UP1AR4MqqA1VB/gwZhKlkP1AR6MqRe19QEeDKpEN0Qf4MGYSnZD9QEejKkANGQf4MOYSn5D9AE+DKkEOEQf4MOISoJD9QE+jKhkOFQf4MOI+rylD/BhRCXGofoAH0ZUkhyqD/BhRAWxIfsAH4ZUAh2iD/BhRIOWJf/yV+Vx1tYHBDCkgdfWBwQwpgLfNHYJFquL8tSLMIyx7PPyFUWGDDQ6RS1/VR4X/TG+zbj8VXmczJ0rf1MeFnHGdyWXvyqPx1XmZzjxpfHyuO4i77NcawsjD1tgK19WpIlqgOdylb82H+dkrnr5m/Iwo3M+y1+Vx0UtwDPFyl+Vx0VfjX2Ilr8pDwc0tCt/VR4XX64R3sdwGG1Bg0I8a638VXk8amtLHMabt7ZrDgMqN3ahH73lj82nBRgK8cS48lflcVZ27CyaxEWrK8/eKZb3I3EMkSCHUbz7M6n/jKfln7AUWBFasoDKH5WnyVzZ8jfl4erwoPLEJDy7NyyO0dk/+L58XZFHf0GVPypPh+rRRcJnMlNb+Kz6M6n/LHwm/oSiYaUK6S+u8kfl6bjKbI4nrNjrX9geT6LIPyoS5RAqUb6jCKHzAcsfm0/LLWhEkT5eZATrX0SvFZQ/Kk97qrt3B0GJuLNkUvS6QpHpZBpHIu6ouyNY6SJ6m3D5o/K0nCcWB1RNisv/qFrn4bUugrUuaqt1Eax1UahXuk+UDqta1FbVIljVygvuseO6qCAE2EaFUpIiuq0CRrACxlUFxIqs74sO43D3J7pjopSkiG6rljGslrFXKuLzScLZUYifeV0+qLwpJrMxPizFsNZJupdgCxjlj8rTYoaT4ONpDOuUJHwJhr3KH5WnxQwnwQh3+aPytBjw0MSR8kflaTGBSfB5bAwrgcy+QlM8yh+Vp8U0Fl1JKH9UnhbzF/xC2/JX5fG2YCYwmElbMBMYzKQtmAkMZtIWzAQGM2kLZgKDmbQFM4HBTNqCCQEfm7YEk0G+x6YtwWQQ77GpPL/Qr2fUSVKlkUf1ac5H0RRNZCtfV+S1DBgM8j8mCB+RaFX+qjxeRDTCj10of1UeD8Xj+JyfQQDIBOKL8DOey1+Vx2PxOD4bZhAAMsH4IvyAhvLX5uMC8kX4EQ3lr8rjZIpd+ZvysIg5/knBIP9jjJ53Moj/mNyuF6AVm0H6x+iL3crflIdlNPFuh0H2x+jL3crflIdlLPGvZAbRH2NkomT5W/NhT24RQakPg9yP0Te8lb8pDxexivCTMMpflcfldnZCExhKgfUi/OSM8lflcdE28bMzyl+Vx0U08ezn8lflcdE28fzn8lflcRFPPAO6/FV5XLRNPAe6/LX5uAB7EZ7aXP6qPN4SUkj9mAB7jKNjFIPUj/mSEKFjFIPQj9HHL5W/KQ+LHFiGDtsMIj/my3ASjRMiPyZ34aEL4eWPytMymkTrhMSPCagX4Ync5a/NxwXUYxzXBRI/Rm/GK39THhbtEz+7pPxVebylp4Vgjwl0F+E54+WvyuOieeJZ4+WvyuMinnjeePmr8rhonngmdvmr8rgIKJ4GXf6qPC4DSrQ3yO5Yy8Vu5Y/K0y0BheiOcY9e2WCQ3DF5njdBtBhkd4zLiOLdM0R3TOZ4EcsmDLI7JtkdsWzCILtjvG0xlEF2x3jbYiiD7I7xpGWxgkF4xyS8IxYrGIR3TF7ohi9WMAjhmEz7IhYrGKRwLPRbFisY5HBM5n7hFQBCNlZuyCO8CCkbC8OWxQcGyRkLo5bFBwbRGRMYjKrqkJExgcHIqg4hGRPAi6rqkIYxmQxGVXWIw5jcokdVdYi4mNylR1V1yLiYgFRkVYcIi8mtelRVhwyLRWFbVYeIiskkMaKqQ0TF5I49qqpD7MRkqhhV1SF3YoIWEVUdkiQmT2yiqjpESUymhlFVHfIjJvkRVdUhQGKxTK3Fv5ghQGLypG4UUDDIj1gsx1Fi6gIBEhOMKML3DpS/Ko+LcRTfPVD+qjwuxlF8/0D5a/NxgYkifAdB+avyOBOPE1MGSJGY4EQRvoug/FV53BePE1MGiJGYIEURfjBV+avyuJgd4edNlb8qj4fk3cblj8rTEXkDdfmj8rSMKVFjSpL0n0evluvP6SZPF+frRfr11c9//fVqNsu/PaWvjv71araU/5gcCamvfv7Xq/jVz//6n6NXvlf+f1D+f1j+fyL/n/vl//Py/8t/D8t/j8r34vK9ZFr+f/l7Ur6XRPL/CyhT/lH/Symy4BLlH9UzrHrG86s/qp+86ie/LLGYJso/eKlT0eHJP+JKclzJSbzqj/JhryrLY6U+nseqP/zqj7J0j3vVH9XrPKz+KNXwwlIxL67+JSkF+tNp9Ufl/mnlf+ZXf9QRqh72qn+pTPbrqNVh86tnguqZoDTH51XpVQz9sA569XpYvR5Vr0elyX5cPVyZ49fmJKXAYFr+S8C86o+g+iOs/ihfDyq7Aq962Kse9qqHK5ODytKgsjQIePVHVP1RqVFZGoSV5LB6uKoSQVyVXlWJIK5er+wKkrIszqbVH1UzqGoLryoJryoJryoJ9+pn6sZU/RR41R/1v1QPh9XDUSU5qiRXsSiuYJV/VEHhlc68ang8qVtsJbkKU1iFqbjeUP5RGRhWyhdXgsk/KlXDqqkX14LIPyofFjdkyN6gej2q4hVV8YqqmhlVNTOqJBcH+so/KpOjqjuJqv4kqsyJKnOiypy4Mqc49k3+UVW/uKp1cRWd2Kv/pZRTHHdU/lEWUZyiI//g1TNVk4mrShJXHUhcqZFUaiSVpUllYJEnLv9Iqj5qWtks0kfKv6pOlTW6Qrb7t7pXrLtFxuq+06vf8Hd/VR0hC+p/C2p5spX8z1E1moj/KkaX+cdskzeHjQI71wOHgM3Ei3f58vM8V4acIndo9+5U1nf63WW2br5dnOO2G7JkZ9L6cvo5XedbVYGwqUBIKr9YiJdXy22ertNNU0bBxncyqvov2DgpLNs8Py3meXqXrfPN8uMzNC1sOrU49ELWEK9FZD7/mGeL7O7vphy/6SLutZj3Jf34eZl+EVYqEoLGvIDL4bhVAqZE1FSCtGG1yr6ki/vN/DHdZs+bu1QJFWvowUg1ChlP2dPzk/Ku16hmtBOKd7fzxzTbLB+WSjhYs4pHre/fbZZPah1jcePlmH75aZP9V3qXb9M8X64ftsv1faZUCc9vVImkRQsg6PN8tVzM82yj1ny/4c/Eb3FoJWcxz+eKhKZX4qTFrZRJxVFQOwmcbP07CYQtzboRy0EOk7NJS9csF9v0n8/zVVNI0BQSypGpXcg6Tzf387t0u1zfrZ4X6UIV1whX6JH+3TwopvCmEmRl2TxsN+k/n9Nt/mm+XqzU/shr9h1eQpa83aabfJ3li+X2Kduq2ntTvymDjEwuey+1pXp+o9PxybB+nG9TtTY06xOnoli8NoF1sTj4vn434lQXU7y7yO6e/19tV7vjOI4k3+V+L6atb+le5bAwVDbLpWtb8klyddUC++4HSko6kmTINQfcv57pZliiyGRmZGTy5hm5El+3FpeqSdgisDjbKrBPch+Hz+5sRtNful69k1XNP79n6Y51cQcW+Tz5ja5vx28/SEvyFE0RWyFv1+H0+495m4bTbzNP83Bv711v5j/DqExzgp8qKdlaeXu8v5vRnNvb8NAzl+QZPg8H6K5n8zWbfuqG/t7OH+/jcFvG4Ww1cJJWGXNBTu31+taefv/1MQzqbWzT0ednTPn42VyG8VutgBzXz4uBR/sXba92TIU/zb6pAzh37XW4qGfP8N1rZk0dgpvM47YQj5uNPDobqU8PNPcpWzcR+H1YtHJ1TSfu2llGYjLjZ3cy06/1v9U6KtGJokbLB/pj3vRyRn/SbTd6WK5wx+58tIjajFbwQDVdSg7g0bfT1F16bUfRv+XfFEB+98Mf7QnCd6Pba0U4DX1vTnpalfPh3HtqXBVQ4AtWBRroXYhzN1GUGg/rXZTLo1PTmaS4ShzPkuw/i8ZAj7+uxNLvAmxWVDt1YIdT6j6drsPk2W8wNMnOkvBP5ARPkoSbqOswdf1Fbwr0nCsWJp2G21vnhTa2UZl/JNuolv76ahc3p0Q7BTU8f06jxA3B/kM9vMHh1J3ahmvvsMApPwiZtlSLSbT75BTpShhu96fvh6f+e3uah/H7ZubW/m/r5N66vru111s7nz60UwiPUgpTZ6/d5j96NV/aVQF7sDOLdtzmI2pHCUKxFz+752LCksoO1JoIznQfes/ZA1+vZG6WN/697a6PUcOARSqZ1+fBTI/TyUza64ZTrKBnY2heG9xZqTNHju0Vjpjv881Gqq1eF7he+YJchnqbvdZrfVvWFZ+aFWTo/7oNZ6MCorJGh+QlwDS380PNKppIx2053lz4uJSGWhv2MP61bTFNB8BRkO5YNcFw4Zr6gOj+0uD8CRJMUpKgP55RR8MhbK6L9n3QhxbKMM1efLRhPFpbc4SjVh908GT1Syw/Nm/QcRA2PnErWnITacbPggX5Pg63zjsDS5j1VGjmNN9Z6dM8Pk6e72mVwHCuuSeTPwjBmQoPnkt6qZSTrJQcgL1wfCWOJQNRC/NaC/HauOxUcthZbrPv2aLLsvOKs89NFvD9hGsuhZznB+AKtGe7a7Tdu0/0NYcrvkDTzVlXZDY9hgMda0mI1ZJAaMRoNZRoOw337/fuqkNHjB/Khu7k0bSzOXejHlvhmUrfaBm7BdFu32ibhE4h99EQaHGPza2bZ+8zoauQSQom45Oygf7p3vthfh8eOjzFvcI32oox9No+5ej3Vwk97ZfRP6NFMBotaa5hRdyW8vujP/k0uW3LCJNEjdyCM7WWw7hYBn98VzCK4n4BYvrz5mTGHihLcZ4rerItWA8vurE3HsM87z+II3e0ZcUgge4Cnz1LcUtnkg/PDy4d6jKBLu9XiyWVtKGki0tJUS51ofInR3xVqfvT3tMF1E6JzsRSdikwbLsuMJHT1vY7ArdE8nI0EsWVbP/sM3K2e99z8uTtG7qOYng61CnAlGW778d3WIprKZeYp5Rju2ncV6I0WfgD/TB3799r5kr/GD7x7rITwIsJDB5+l6xkxjME8SYPzebuGhOUINbM0hQ3MfPdEcMbj7Fq6aQsLlt7yJwnUbrca8Usu/qdcD1neJ4WP1rGU2TycdpKZuJDEG/yM5z8H73Q482mzN78x0G7Xv49oOEe+BwpkieZ+BwNpcHiwN674nKlzBwiBTs9w5ReTqkHxFg3X7c5xOF74gcQ57ahB6xFtnmw7r3zPgC6U1nNzjGxXyFdg85rRs/Bs4mrAtBlPuT085vTMAbJwKzBYL7hP/3ePq46mldCBjGQog5KRPWUioeaigwmFZlQJqKOTNQvmUhTcol384PocyTCKITILGRUIZqQUkaVQiqUogWqRBBVCa1bicysEslNnTrVikhT5LdqtzrkcGhEB9I4nV7jjgunUXHWrHQnuZuhw9PWPb2AyqW6Kmf/KjfCqfAOlRvhBHnJ4alHoVbYvHd9F2cwCqSpqoKvo6uZTXu90pilRKDa+QwpPZsXRC7uQAZcvnlDM4ErWhC0ID1zoMflMjaMljIczOfWDn5Mq6OiPWYMmWhAcTaTGbv22v1LvHjfe8rhLbiZMp9H+3GPo+mtM2KJj3N38pNR9qqv57xysxHm3kpFldDHWAYet/PleB1O9s3at6uxObi7NfDH3+ZbR7uHFJcgnekFOsxq42fi0+MGBydMga5MxV2ZFcFtJQ1RIgRdaB5EkN1HVUJFqecVJnKE257TsOLEHhXUvi9A9rt4MLhtqDZhHe2lEfB4ODwVyqmT2RVOelfRvbwCh26cvUQbpnl/8VqtV/ipMYFMCaINIBiNYp5KLHqzs4nOKlcYIZow4dPw7332E4YxKHg1fqJ359FESPoK+SoaEHSjCaN5dEOLA//hZeyndmKQM9kf6THbeaVSPPtPPIzfxp4y+mvmyP1WNNl27iZrvRQJUaCrXFEt1TbUyQQ0BJ5vO9OmIWJ8SoEObcUjS7d4FBtyQD9Ssn2pkNmpZP1S7r073IhiAcVr6c5+i7PzNbwYlTtYaZbNIQY59ASD5UTcvaVpAkca1q/Nw1akDGjK6Im0MZjD2397E5+iDCPLdxbAhrRJR+Wx1FOhGSlojm8TsWmiGzNEjXO2RbcvJRiFo66orHRD16xhesgRn77lcPp9bb+Hh5bVIk9R0MxTTKxW1EqG8TIpfx40NVShS5Ik3HUc+mFeKR8dX2HOlfqO5mpsXHe+j91ndzWXMEYsMEasqbI4APJAUIAkyvhaorcmd5EGdTks+a5ZfNzYNTsB7bBlX9rdHQrr0HVLxEVIJWZLhTdNKUVl8f0Fh+kFeqTagYtvqseiBJqyRFsiIpLnxExpStOJpg8PlEwpmPZHkvMET3C6Xj2E+HGC5yLdsrGEBbz+xn7TgeHspXikZxJD++R5FHAONaC50oTR89WMYyxjXeDJU/NXsaNvZprai/ZTcSLop/DPq0aZHInqpcwllQMspf7Ggni0EMehP56787E9n49/zNvRHhzKPmE2r6AZefNlTktk/iwP2VKe2rygK5M4t5g+pqDOw2+jc0x4jlVSpFMnrhyILgEFGayFCtcCFSybr26yUhGdcELxb04NeWxLJsh+JlIKV4mdqxOX+nGawwNfavILQV4KaYqMGy0cP50GLz+DkvpMmLqGskEO7WPQ0il0RalP40Z3Z6s89HnVIsOwgGooHcqt7bt3T8JVotR46Ub8AmT5t2pa0RoJ1Vjxk06AtAISg6NENBYV1T4/UeZhbC8mEgPnaCYqqn9xSJ9mDM4KXNMVDfc2QVFcFJTjWVnSfLdgBBY2xyQwPyzejacOzLAAonDVyAfHgh5cgbPTvi7dNQi+T/op0y2lzdWBfXY73hJb83Aa9PsVSmvBDMd7d53N6BUjKYr17TsopdEhNArIqL+jf0dkmPqD4AelR8L7dWjniKuOTkNOY7Vl9H2YAgIty2ocT1/Djp+6f+nkHjpPuavapaqd92G8tbNHbyZILSU0ubcU3lk/NlzRGRYn5FQNLy5XmA5Cs5dRT/xiSyvb2Xy001Ifspad6OMOtzeNdjegYZx+rWoJbT9xOg4uA3ugOtSLVlmkmLbLpFQ4y6SUWqRMheyxUnIgpSQ+Ssl2lNReXszcXq8qxj6bue2uOmhHpqeQDE5Bz6cVVaSwH6b1WYAKCdKlUyIHut/9pARGYyX19e3Yz7a7Wn9d9q02wAiTOHdZ9NJUonsx81vgLmcoHS/okXAxc6xcIGkwyqdLH0bblRuR5qCUPqWb0OHEEPBJypdPsiLYpwnKKJBBSCmncjFz4JGhVCqjHNE20pe52GdBG6FNBCJT78wih5lbexnt86TIdiZ3x9dEE7W3dK110p49cpS0vPliZpu2b69Xc457VAVObk3P5ThQPNzNEZAd1Bczb7ksc8bzOahARt+qocJfhBse812fpgUSCbUIwxrKUSPaji8RVkuDL9VQEv1iZnEY3ocRaqfVB8bcSJnxQwexNiCNUyPOzvxh/cj9fN88TU8tiKm9klYgWbTh/Liaqbt113Zs710kqkdfngYUFzOjaFXtngR3j9BwGSVUL2aWItDH2KknyVUF9M6Hw4lZqknxqPTNS47px3Jvkz5hA0D7K95HOKBPTTPHFnYcbNVJUM+boGKTlkKsAL6w1n8WLC6ilPIT6mf7CPf8nk3SPoV2KRrlUuw82dR+GmkkEU9HZygsknY20kcmSSinR8HfvH1VZVoGtLPdtwlUj4eF6DmN/ezgufXMjKpBpi7+xczbO2gqB1OVUvpQuM5c4uUWlLN74pKJL5RKemeeN5hIEl+FAcJ87XkRG5SdK53DwAN/6RcXh1hzySpTHbF+CXqIKVVJrGCL7YuBYFiRSp+dlCoBtjT3KouJ4mEbB6kVTOlsCd66C6OA6IG6lASVHVo/57O9PryEC858VbPd8dFOQSlzirYkc+2uRFdXUCZhC1OOozmZ7tOvsEY2LKFs+IfpLh9eXI9BLc0th0p0pQOhpX123F+PufNq6lTDox/EnhZm+rUOV0AqiKUJmXX4w9PioLqzTp8P8RTsP/X1rgEVSPfdv6uewn43YndGHneugMGztKLaXJ+WTZQuh9p/O+xXPL2Eqdi/x1wvoK4ZAWHKy+DxHFMeg5xvmmyDLUOHzHe9JQ5qS7C10ZE2Jvo8Q/KKfhQGFcmkYZxXOqERDWe709A/Rp2LxGSSaxPHvpEX+qr9t7mpQqbmtauTYI5OxyaqRGvSUB+625+dErnGhsrTuricQ8ezWOYn666hCsQuunpLTDUuN0CS0Zd+GD3WBQUO1Lp2oqJcfIWIUVDdIvjv30z/WNI/kYIfpKsbGlFsTZwwqvCiQIy3aAcVgXGNpjQGEtHUh/IwouR4jnWlZUrXa9/FtEuqoZmI1hOq9lvcwSUG10Ef8qAia8/EK88dD0pTFK8IEXTFK5r/E5S4dgDpBlrb6UPE2RQUWNK4YPlcfXsNc+CqEJjuw204sAk6yEMOQRpXljQhLXAYuEcElo1yol69WqSvRK36KNITRwPElJ7KrXn9IGFnCe2e7c+LJlhL1YPokDh/59kqUzRjSUI1nYIcK9XCWSqoz9a9PJOxyJQWGsZgYucxyrnk/ZqCbjaKGmnSkGPmqZQalIa22YyBR2BLTMU3lL/uPJ4jdjYgndDQjmPdFLGh6K4mNFnd7f065iVrblEmqklIFLVCKcVu6odu+j6bT5vai4i0KtUjiFcO+0Cfn+3YWbRJb6UcfeqSqnqsvPX0u734jSvUw9Dqs26SehA9JWhCKFvbTWHLr0S1sqVphG5tQ6nXEa5IvhjiVdu4CBNa7djtqWSRLCik73hDxYX/PXT9Y+wsB6u9CuwPVNIT92or4eeQ3C+Rgqwl2dlQxu/afpux6y9/y6aguLh0OojDwf2JlmXFcvtYf+Qq82jt/XVozx7jVx0UFUUjh8XR9bgU1R5O/KaaChRWCHKEJ5gJTkVjl9K4CB1vfQqqA9S1fjnkT8mJq3Oh2WtED8qa8Bfq1J0Ku68NWPFKJ9WcjqrZdLhxDVp4FBg21cK6NdSDjeF5z4Vci3gSDa0XiMRDawJiHu7j8PWtsXG70RRQBBJr3zWiamP54q212S513ypKA3nJwUiDoAIl5jVlrP9veUHs/kDdQwf9E8wCveeaMhlPzHn0bEihmhLm3PooBG+d4aZ6clfUkROw30avKYz4a3qSwWjvMVDUT/NZy3C1rhedjt6Lqcr17BsyHlEkuAFTSU2mVCFzHS4Xj9pRXVUOrv3+QSz2cguZxAV8tV6s7VZMVpWpmJByE9eFOY11M8kPqgOe6yjI3u7W6s7migN31Cfl+ezwJ+EZ8aBQjsw7mFkYy9hopx471FKn79b27cUwAQXaDXEIauH5ajkUm53p6Zcet9/gkYQNWrBcOHM9RKkqSUS8kRZ7lepqQ5f4rf3qbo/bcDd9pDK1QOlKTb0focj00lZxu2t6cHjeCeF69yQ0YBXk6GyV6GI1NGHkEXj0zCuxGKSh/ocHx867EumhZvcFvXsj1FlHq5BvtkmNU4UsQlXtb2PRbknP21g2D5NpCT10tpFbXY8WcOOySaW5XUpdpw0qVDDgg9BWADIJEXEpKoJKyvlsmhglyogYxBRlMZkUfWaUIAsfB4sOCsnjFnLnlbOxleS+armHqJb0QSOa0IbqBVdNznET5Rzbe+fdaABU4z7G9Ljd2vF7+0uvohPVw7TK9TZ8RjpEINtNRc+3x3XuIs26VBdSGoX6uzHHOu8qdWb7eT0Ym4pYBR6+gd9VE2qOksPBpS7ddWHPzGwi3YIS3jp5+/XjuijXKiXpyr4e3cfY0Y2aqZJyTzFwqXuKwWYYwRTUpGywlruJFfBi+x+aFvB7IWJoqkXFqvm8GBq2qHxY399WUc+Lb7JV7nptGlGpQT2NV5S5CvtfgESmGPdmRm8+eqX/TpF4ykQh3VANizafOk2mqHd38d7h1crcMcUo96HOoIYJugiXhUpBJm6L/h3A0dyGWUqOAoE4RggFPf8isBvgrvIwQ1ehoC4eRw8fFw8oerBtgPEGawn270lpHVpv/oTdQFHgxt/mK66mRwufcuM0nM2v5WS2qoqt/lE9BEa7Fe3/v+CAPiOGhGdVRXswaST7X3pO0JRTIn8BsZIgW5byfZ8H/UooI6edggHDFxfl6BqX3K4FXxR7a1ZUxNrbHTT0193YKMOERE4rfda2Avq2CU+ngTG3K5uXctmURqi8RyWWb0psmLtLDqXLc0mpvtCGZ8iVOA+xyJ3ppG75ihUpFMeEWUblDtvwmM1FjXlGdc5beOW3MkVtX0aneOjDSwCVribhv9vzq0owcZtSMlgQSMsXzB+n/FP2kYs5kPamFnHoz935edmdXg1o6Gn2aEGgs5DiRGYSlGXUwgFafEZS1Ilkstwz6rCsgNihOua74EPK5swkVspoELiAR1q1ZKjyKaSNViGsWkHLpRBw53FxCtLdqRzNclWVTmohvSINCxt6j+DQL70T9OJSdwA6RoUeN0O/5qpOH21/MeMpvFIRy/6oYMODMe8aA9crLdUYepv00ptdsZaUcFpHGu+eLKXeS3a+hh08za1vaJRShUqohj7GmSDFmAhxl0q0ntJMw9Bb6k1BYaKUE7dDfx+Hy+hdN1IlKnag4q2hH017/l7U7+sn1CiFQuHPMHc34yU+K8XaJFSOGrw3FjMnrqNnwnfD3QR3YqnnprVZsSaAWHlbiSC5rlwVGX+NBStSq4/Nfip+4H6acezOJtZmCu+NzPiO3hBu3S3w6Cslx9suLY9gxMQSBX6QihZC3NveXEmTOxRq0ozYAhBLoKMRoeSdvX5Qe2MoYXpe8k7DeQvwy17655mTslB91Jg5WIafPIlqmasOhXzW792v93G5WMPTqajPRvkMBfBrtD2P1WOoq1YOtPTUwmwzENFLxAgmFBOXsltK2lvS/gDrVoYhJ/UdLIC8508fESu9pYagpLQpXGMZdX6xFb8o+TMa0Vg0T1QTVe3hBhFbU1A69X6+HzfdipB2QdcebE1X0uPbapG9Gj8k5koaXq0DR3MxX2GyOce0akk15ncz2m4S0+nD3Nrt8segkTEme2WBNbSV2/3anszHcPXFS2hBc1oJA6PjoSeGPjltqXW/trN9sb/8DrUZuhY5zea58e+P6zUgezBszakf7DCctvva9peH566kqCvIKd31BJvMuZsto6sfSaV4X6LEnwSnlgpNHIY/LSmesjm3tG68UA36++CL0JSbA7Geh6cMUc+EYtyc2wiEs62w41h4nFEfwGHdW9vm5Guxjtd2mtdracZv+9+n9vRhztZl8y5ARN6NKj2fP8H2GjazkUgrp3KkJ978tbBON2P/fgjaJyAdntPg18H9z0M3XUxRPJRTP86NH80SGlBhbIpGO6e3Jjm8Vbv1ZqvltMOJXdson+DBLFmxe7y3SYHGrqI0h4cY6SZQoLmr9qzmBjQ/3nX8h2Fx/vrdPpfTUceQKXbsymmmQDCW7JXV/HoXf6MMkmozor2V0H8oaN2B6x0aaYeICRTevezZfTR2IxpK/Gg8QzoAoBPqZFucgIr1lcAQoHwWcfKCTY57dCfS0X00/6BMMVOUUdHED8sPMPn/rId1V1ceKJf4s6tYtdIAJ+rghKfUVYi0XIgWY2XI2uXcpYr4xFqNo+RAz1LUZ38Dd+sGv/tdfgU76Qfd+NHXqShN7arYNPUBD/niVd10EY8NjT6tCtmtg8uQS8ldR1XJ6Zc0kRKgzsMiRx88SVuOBqLkbscKt6b79UdV7Rqlh2hyyJyKunTbngcVCL8FKf5HzZEdKbmXFYEKjBLSQyV3PVeoWKFahi5fKbVUDaXYPKhVKxWhgHKMOUrXkZUyxB7un27+GB6zlHgGBgIzaAcH/uKjby5hqDXG8IhzEwqkD24jwxfOabp3x9MtSyXHkZuEkkPmhC882vk70mrUZdASonhR1m4KvcSSj4ZylXFkriTEWLrhpJtCDcWguGRymtHWKFs4rZMEJR7jTeYkZDsPdrt7l3ujforzUcGlKCjUqKjMKdYLNEHfJ6EFQ9txd9415TmmH0vaAi5e7Y4krDTYdjdY/uTiyh2dmvxiROimKkZ912sPKtp5NsXKmIzqCBxImD/GNZTJVQfuSs+C5nQdZJQAQ32M6IELdysoDR4DqhPOp2cxkSuupSvdZkHeur4dl2t/ly5ca712/P4UDEUrGilb0OBOLexAQqlwO9I+yPpIWgeChx61+ALgdxvP0bEu6YUOdrgd+rPJQEePxuUWMn7PF1oGWpj2TFNp26AUmK50mroTseQreta1aDYbmjZ0NwB1/WVNiwfNL/FUTqiVkZuC9UbAaFPCq4IS6oJxWi8M1sE3MmrU8ghCGDhlGHkXNGmgASLNUfEWm4K2AHcwsR4LOTJpFU3JCsbfKvbE+pRSehGVtKmW/Mbe9efYBYt6KQJETmosIqMlxhur14ZpTDQTNU2dWtHi59pv7Gofpvc0fJiU2VqgLduLT47Fm9s3azRCRQFKMGhOP1Zxrfpj8425Dvx1Gm73obdS9V9bLcuvyI18WFRbSZEvv8LRoa/9roJzulI1rT9ou+UB+vnLAkvC/p86aP1jr6+Xez6nSYzWwmPsmrhH4g06Ip09EnVdkNQ6JFIslqai5xYyORWJTEYTQdvPxJyN6qDbpLx40iW1dpzMwqh7u1SpGvdhYp1IlOyYrxMc71tXdZ7ztbtAjMPDO24aVXYoysfE6edfAOpiH5Q/psIspbQdFLmuU90byu3MRHpjYsZl56envcaPSrdCO0uMZhqun8Z2U7NNDvSZgl9l58ibhsd4MhO5A0HVxzCSyYH4D1FlSjC59xRBh5sEUwiJu+GKt/8QEN/frDCFkPDus268v7wx4q+eYqAdP3EF8hq6VeqFEhpEy/Av3SKvStVc0vTkaOxFiZ8LF9ndbubctbPROcYU/Y2MMpJLJ9njtkaPz36px2GpszsH18BigE191wV1bt8CVgoT9jk9El73zkW9iitRo9s4jre9YfCCqrs9Q1xyWccly3bcbtMN1hQmKCv+BVYoybRJudUOLFIjtCh+g5VkCAXDrCDlziCnyK+1RaK1opmIeF5xB1XdPkq/cKQBRorWMaO1hzwtiYatony2Gr/zHmhgaKOnyRNmJdh9aDsjrF2ilLgFiAZpeGDRyv5p8bx0lFkoykQeQPw/qdNKaDrBYkZ7+OIdEO5K0511s12/fWYHurrc+RUKu8Qbmw/xOfZE2VhrIE1gMmq8p8hlFKjBzbgd2731AVsSU28CIR6jLtXN0U2rKI082Q7pq68YNkhPlc9LNTrMrcIMGE2fbyMjHKbKT0G08gIpXu2P9qymumiSMSmwfKOm8jaWKkmxkjynXkgsR1IgnVJLG7xablxqnt2lEhem5W6qnhd/l84boxpG+flY9FMiLfQsI99bmD9oT4Ox6o7FUWkTpGeCfAya5ZoWmv04EYOnVU1dYcjA+A9UIOVbSxDe0KiNJ3NQErO3l3kWB33qWliZZucg3Yl1lFCecnzTRztqUXiK9TQ5DcPXgb/sp/4VNABAWXhJddkIIV05NfOC6pofgMQq+VW9Cd/WgOJES0HvMSxFrylbtWFdrsObfh91l9v+B/nlc1pYZskvXt0Gb9WvQY4fW+Lye2M1SHDqIcgzSyTXlW35s9ewAW2Xo8CGV1N4MMPpt3+koRPJ75vTOHJRtGZa0fZRaZYH9DWPXuIqxSLunPb40zhrqyLtHGNwQ8VmGiayI1KM5DKh4gruPClAn8xMMMnD73b2QELXP8VW9y7nuHV0wSTss02Vzsa+/NE/5g1/EL6tu939xZw6unRz96P5TozWc+5XBohr4mnoY6AJJuJS7lt5oIGsBj2kgh+9PsyyVWPPVeBScj1tqld7ziFLu+N44hiLg34Mif0Ko4+MTvuz+w5tDhPi2w5v0Y+kKnp4vOkBhq3M8Do62QgNVUf4eJEd3yhXQLjgypW4SC6Sij7Ib0RryLFAL311GDjEmDIVd1KZa8HAP37k4Ho/sus8I3X0bMZEyVkf27MuGTZhejaCKtxNSi8239qkIeYUJaplLFVNK5zI7JYYNtZULqBgorEPauXrVxaU9Z5Ak0kRhj+RXB92wql2nMTHfPZvFMIvnvFjubPMWdub4TH5gralrFaHsOgdNSK9bTiVtTR0/iuSvU5U6xq+kVaAqCIoUR0i+ZJbIQI9UKKa+lBByjY8ZhFVDEKLBELth+pOtzNKN/uplDgj4R7kMjJ65mBPZb8nB0UKMiOpvhCB7q31LnPNqKnWgM/mZdw7W0Gi7T0xC8kvDYr0gy31jQxUWxWWhWARZc65YzuOqLqRhaHacteYSPObePTI0Z6K5izlMfDjdPKq7FULeudxsvHf02xukfpwrG/eCYPX4bEviNdT8dZA0bQP2lRKi9iCv7BgF21YTmfNjh18NjLLVIcntuXn9s1miLyh6h5Rtubm9i3QIaFSIafVL3M7XsxsJ0sT9ZqBplNlNQft+Xxre531q1VUT3/cDjenj0GPRcqIVhu4sTsVa5jlS9i+W4Dmj3H4E3QZSZHJzWlphoew80BYtEmbVFi4Zwt/VVWgXUHcjrQy1qJFlnOpjDpdVx9dpDwrU6/BhkZaZKSqSwcl1uduvnpnJnp3W0BFnaJ5+G36iOFBCo93OFtHR08OTAHSktRlfORCixy3REV7i8zDYFOS6u1x1qi5Gx4nLcrAU7Oiqp95bPvJEnuWFzsPp4f92/b9KdTz72xCQqoWAVRD73dw+Eio7+CXWO9dS+6k4e8t+O9d317XBvhv5t22zozjI/VZ19K/mmbYHX70MmorkroZ2wd4HtYCG/UJsHVbKV2dSur7BI2AlQzDNUGTK2hzycMWUttXSIFNRet9Q4Ye+dtn45ADrblbECJCeey4zwm9ZTS7NhKzFnBtJN0rGivu75elagZCy30efXC9ao5tLCtK+j/6F2Je5IOo1X/0k9H3IVXqPqRk5/ed5/fD23nxWEupBQ9w+UW9eNuv9BNN6ToPgJ936sXQMeOR0oUVgO5cBIy1Laks+ZTGRhFoficwLrfUaQz5slv6KqLx1dYQiTnRsza0t8KKtn/rtGpvu9kNJ0LlMTWBDi/7Vgo4yqE87kETtFQxcvR4D663x8JK6ud6Ajl0yLdX54+qE0ZlpXWsr6XPj8kE1wR4UlRn7Gg8s4FEb0rVylo51JIDJQE9sEUGpR9PxbrPSpMD8xQt4kJEndrr1TZV0nD6Iht3yNA26AFcTMuEVZi1ELYNPS4ek9m776VslKT9Kf+nF8c/1A29GkvVnbv+hAdKGD1eXhxcqislD7WjQfiWdZgRkUup2m0faifCoBUcj8lEcVTFXu2qsff2E0/QK5aIxrsehK/AUc3WnWCA7iyPeU1UOz0ZzxsIb44mNeIFLqxarvpqXuKhx6zxMOPuqH8a4Ape7HY5dIYrmSkaG9mGJb4/XallRO/ODHq7oru4JRn3UgB2fISN9fKVbGC0qz+We3nJiAjOn7azAgjaEzXDiSioL/GnHfvj3KotlKjrGSmj5mVTEmSznqUo1MLEb0pEG5pKYjlJCifxpLWoDu/YzrO53efpeGu/tMxEZWX+BpCdbI2EW5KqTp9Id6+dcqIpBGbiHEBw13CivBOqonYAsbofRYFTkTNARCoVFIVCk/wOI3KhFPYGSqn2J9aOGaUfBTVfERH/4jvaNmpWB363VT2hnl/dILEP7Qre9NGhEh00NewwbFPFsGE3YMi5wazhfmUA7it3e+jO3vTcak+lhNzRTzFsqY7WuGAm4KcoQck55khpIBLAuCWwrYDO1wligvxvgZqA5lcNv3+MNXp1/7hL9kG8CAjCkf1xgcoBN1hD8xPPBpu66YTqNe+KUV6jRO6+xRLmPUOlGn3qV1EBxME5wK/29m7bUDyxafWfOIb6cVQAcnBOaup0xs+aAlraKMjkFhE8Sgtakr+BzO1b+AFVjQP15wTBLzyAsdvHZwAf3elj3Tt6E2LdcUbzjH+6sy69y1THNRqO2E5Bp9Gc7R0m7dXLUiuqi4ZwFoLfR4HpHqFEG6p5t1i0cl7VN9zM/DGcveos3Gw0Ttn9jS2YiqBnB8w7cV9y7ObIPWN4mzP/GHZsvEEFFrBQp82rGCwbVXBI0w1ft+vHPN8j3lGVKuKocK5o/Oalf/7jP+7d3VxtE4f//K9//vvf/wtebdNQHlQFAA=="; \ No newline at end of file diff --git a/papi-dts/classes/_client_services_client_network_connector_service_.default.html b/papi-dts/classes/_client_services_client_network_connector_service_.default.html index bec2108600..590094df1a 100644 --- a/papi-dts/classes/_client_services_client_network_connector_service_.default.html +++ b/papi-dts/classes/_client_services_client_network_connector_service_.default.html @@ -1,5 +1,5 @@ default | papi-dts

Handles the connection from the client to the server

-

Implements

Constructors

Implements

Constructors

Properties

clientGuid: any

Unique Guid associated with this connection. Used to verify certain things with server

-
connect: ((localRequestHandler, requestRouter, localEventHandler) => Promise<Readonly<{
    clientId: number;
}>>)

Sets up the NetworkConnector by populating connector info, setting up event handlers, and doing +

connect: ((localRequestHandler, requestRouter, localEventHandler) => Promise<Readonly<{
    clientId: number;
}>>)

Sets up the NetworkConnector by populating connector info, setting up event handlers, and doing one of the following:

  • On Client: connecting to the server.
  • @@ -34,59 +34,59 @@

MUST ALSO RUN notifyClientConnected() WHEN PROMISE RESOLVES

Type declaration

Returns

Promise that resolves with connector info when finished connecting

-
connectPromise?: any

Promise that resolves when the connection is finished or rejects if disconnected before the +

connectPromise?: any

Promise that resolves when the connection is finished or rejects if disconnected before the connection finishes

-
connectionStatus: ConnectionStatus

Whether this connector is setting up or has finished setting up its connection and is ready to +

connectionStatus: ConnectionStatus

Whether this connector is setting up or has finished setting up its connection and is ready to communicate on the network

-
connectorInfo: Readonly<{
    clientId: number;
}>

Information about the connector. Populated by the server while connecting

-

Type declaration

  • clientId: number
disconnect: (() => void)

Disconnects from the connection:

+
connectorInfo: Readonly<{
    clientId: number;
}>

Information about the connector. Populated by the server while connecting

+

Type declaration

  • clientId: number
disconnect: (() => void)

Disconnects from the connection:

  • On Client: disconnects from the server
  • On Server: disconnects from clients and closes its connection endpoint
-

Type declaration

    • (): void
    • Returns void

emitEventOnNetwork: (<T>(eventType, event) => Promise<void>)

Sends an event to other processes. Does NOT run the local event subscriptions as they should be +

Type declaration

    • (): void
    • Returns void

emitEventOnNetwork: (<T>(eventType, event) => Promise<void>)

Sends an event to other processes. Does NOT run the local event subscriptions as they should be run by NetworkEventEmitter after sending on network.

-

Type declaration

    • <T>(eventType, event): Promise<void>
    • Type Parameters

      • T

      Parameters

      Returns Promise<void>

handleEventMessage: any

Function that handles incoming webSocket messages of type Event. Runs the eventHandler provided +

Type declaration

    • <T>(eventType, event): Promise<void>
    • Type Parameters

      • T

      Parameters

      Returns Promise<void>

handleEventMessage: any

Function that handles incoming webSocket messages of type Event. Runs the eventHandler provided in connect()

Param: eventMessage

Event message to handle

-
handleRequestMessage: any

Function that handles incoming webSocket messages and locally sent messages of type Request. +

handleRequestMessage: any

Function that handles incoming webSocket messages and locally sent messages of type Request. Runs the requestHandler provided in connect() and sends a message with the response

Param: requestMessage

Request message to handle

Param: isIncoming

Whether this message is coming from the server and we should definitely handle it locally or if it is a locally sent request and we should send to the server if we don't have a local handler

-
handleResponseMessage: any

Function that handles webSocket messages of type Response. Resolves the request associated with +

handleResponseMessage: any

Function that handles webSocket messages of type Response. Resolves the request associated with the received response message

Param: response

Response message to resolve

-
localEventHandler?: any

Function to call when we receive an event. Handles events from the connection by emitting the +

localEventHandler?: any

Function to call when we receive an event. Handles events from the connection by emitting the event locally

-
localRequestHandler?: any

Function to call when we receive a request that is registered on this connector. Handles +

localRequestHandler?: any

Function to call when we receive a request that is registered on this connector. Handles requests from the connection and returns a response to send back

-
messageEmitters: any

All message subscriptions - emitters that emit an event each time a message with a specific +

messageEmitters: any

All message subscriptions - emitters that emit an event each time a message with a specific message type comes in

-
notifyClientConnected: (() => Promise<void>)

Notify the server that this client has received its connectorInfo and is ready to go.

+
notifyClientConnected: (() => Promise<void>)

Notify the server that this client has received its connectorInfo and is ready to go.

MUST RUN AFTER connect() WHEN ITS PROMISE RESOLVES

TODO: Is this necessary?

-

Type declaration

    • (): Promise<void>
    • Returns Promise<void>

onMessage: any

Receives and appropriately publishes server webSocket messages

+

Type declaration

    • (): Promise<void>
    • Returns Promise<void>

onMessage: any

Receives and appropriately publishes server webSocket messages

Param: event

WebSocket message information

Param: fromSelf

Whether this message is from this connector instead of from someone else

-
request: (<TParam, TReturn>(requestType, request) => Promise<InternalResponse<TReturn>>)

Send a request to the server/a client and resolve after receiving a response

+
request: (<TParam, TReturn>(requestType, request) => Promise<InternalResponse<TReturn>>)

Send a request to the server/a client and resolve after receiving a response

Type declaration

Param: requestType

The type of request

Param: contents

Contents to send in the request

Returns

Promise that resolves with the response message

-
requestRouter?: any

Function to call when we are sending a request. Returns a clientId to which to send the request +

requestRouter?: any

Function to call when we are sending a request. Returns a clientId to which to send the request based on the requestType

-
requests: any

All requests that are waiting for a response

-
sendMessage: any

Send a message to the server via webSocket. Throws if not connected

+
requests: any

All requests that are waiting for a response

+
sendMessage: any

Send a message to the server via webSocket. Throws if not connected

Param: message

Message to send

-
subscribe: any

Subscribes a function to run on webSocket messages of a particular type

+
subscribe: any

Subscribes a function to run on webSocket messages of a particular type

Param: messageType

The type of message on which to subscribe the function

Param: callback

Function to run with the contents of the webSocket message

Returns

Unsubscriber function to run to stop calling the passed-in function on webSocket messages

-
unsubscribeHandleEventMessage?: any

Function that removes this handleEvent from the connection

-
unsubscribeHandleInitClientMessage?: any

Function that removes this initClient handler from the connection

-
unsubscribeHandleRequestMessage?: any

Function that removes this handleRequest from the connection

-
unsubscribeHandleResponseMessage?: any

Function that removes this response handler from the connection

-
webSocket?: any

The webSocket connected to the server

-
\ No newline at end of file +
unsubscribeHandleEventMessage?: any

Function that removes this handleEvent from the connection

+
unsubscribeHandleInitClientMessage?: any

Function that removes this initClient handler from the connection

+
unsubscribeHandleRequestMessage?: any

Function that removes this handleRequest from the connection

+
unsubscribeHandleResponseMessage?: any

Function that removes this response handler from the connection

+
webSocket?: any

The webSocket connected to the server

+
\ No newline at end of file diff --git a/papi-dts/classes/_main_services_server_network_connector_service_.default.html b/papi-dts/classes/_main_services_server_network_connector_service_.default.html index 163594060d..b886e7ea9f 100644 --- a/papi-dts/classes/_main_services_server_network_connector_service_.default.html +++ b/papi-dts/classes/_main_services_server_network_connector_service_.default.html @@ -1,5 +1,5 @@ default | papi-dts

Handles the endpoint and connections from the server to the clients

-

Implements

Constructors

Implements

Constructors

Properties

clientSockets: any

The webSocket clients that are connected and information about them

-
connect: ((localRequestHandler, requestRouter, localEventHandler, networkConnectorEventHandlers) => Promise<Readonly<{
    clientId: number;
}>>)

Sets up the NetworkConnector by populating connector info, setting up event handlers, and doing +

connect: ((localRequestHandler, requestRouter, localEventHandler, networkConnectorEventHandlers) => Promise<Readonly<{
    clientId: number;
}>>)

Sets up the NetworkConnector by populating connector info, setting up event handlers, and doing one of the following:

  • On Client: connecting to the server.
  • @@ -43,77 +43,77 @@

MUST ALSO RUN notifyClientConnected() WHEN PROMISE RESOLVES

Type declaration

Returns

Promise that resolves with connector info when finished connecting

-
connectPromise?: any

Promise that resolves when finished starting the server or rejects if disconnected before the +

connectPromise?: any

Promise that resolves when finished starting the server or rejects if disconnected before the server finishes

-
connectionStatus: ConnectionStatus

Whether this connector is setting up or has finished setting up its connection and is ready to +

connectionStatus: ConnectionStatus

Whether this connector is setting up or has finished setting up its connection and is ready to communicate on the network

-
connectorInfo: Readonly<{
    clientId: number;
}>

Information about the connector. Populated by the server while connecting

-

Type declaration

  • clientId: number
disconnect: (() => void)

Disconnects from the connection:

+
connectorInfo: Readonly<{
    clientId: number;
}>

Information about the connector. Populated by the server while connecting

+

Type declaration

  • clientId: number
disconnect: (() => void)

Disconnects from the connection:

  • On Client: disconnects from the server
  • On Server: disconnects from clients and closes its connection endpoint
-

Type declaration

    • (): void
    • Returns void

disconnectClient: any

Closes connection and unregisters a client webSocket when it has disconnected

-
emitEventOnNetwork: (<T>(eventType, event) => Promise<void>)

Sends an event to other processes. Does NOT run the local event subscriptions as they should be +

Type declaration

    • (): void
    • Returns void

disconnectClient: any

Closes connection and unregisters a client webSocket when it has disconnected

+
emitEventOnNetwork: (<T>(eventType, event) => Promise<void>)

Sends an event to other processes. Does NOT run the local event subscriptions as they should be run by NetworkEventEmitter after sending on network.

-

Type declaration

    • <T>(eventType, event): Promise<void>
    • Type Parameters

      • T

      Parameters

      Returns Promise<void>

getClientIdFromSocket: any

Get the clientId for a certain webSocket. Throws if not found

-
getClientSocket: any

Get the client socket for a certain clientId. Throws if not found

-
getClientSocketFromGuid: any

Attempts to get the client socket for a certain clientGuid. Returns undefined if not found. +

Type declaration

    • <T>(eventType, event): Promise<void>
    • Type Parameters

      • T

      Parameters

      Returns Promise<void>

getClientIdFromSocket: any

Get the clientId for a certain webSocket. Throws if not found

+
getClientSocket: any

Get the client socket for a certain clientId. Throws if not found

+
getClientSocketFromGuid: any

Attempts to get the client socket for a certain clientGuid. Returns undefined if not found. This does not throw because it will likely be very common that we do not have a clientId for a certain clientGuid as connecting clients will often supply old clientGuids.

-
handleClientConnectMessage: any

Function that handles webSocket messages of type ClientConnect. Mark the connection fully +

handleClientConnectMessage: any

Function that handles webSocket messages of type ClientConnect. Mark the connection fully connected and notify that a client connected or reconnected

Param: clientConnect

Message from the client about the connection

Param: connectorId

ClientId of the client who is sending this ClientConnect message

-
handleEventMessage: any

Function that handles incoming webSocket messages of type Event. Runs the eventHandler provided +

handleEventMessage: any

Function that handles incoming webSocket messages of type Event. Runs the eventHandler provided in connect() and forwards the event to other clients

Param: eventMessage

Event message to handle

-
handleRequestMessage: any

Function that handles incoming webSocket messages and locally sent messages of type Request. +

handleRequestMessage: any

Function that handles incoming webSocket messages and locally sent messages of type Request. Handles the request and sends a response if we have a handler or forwards to the appropriate client

Param: requestMessage

Request to handle

Param: requesterId

Who sent this message

-
handleResponseMessage: any

Function that handles webSocket messages of type Response. Resolves the request associated with +

handleResponseMessage: any

Function that handles webSocket messages of type Response. Resolves the request associated with the received response message or forwards to appropriate client

Param: response

Response message to resolve

Param: responderId

Responding client

-
localEventHandler?: any

Function to call when we receive an event. Handles events from connections and emits the event +

localEventHandler?: any

Function to call when we receive an event. Handles events from connections and emits the event locally

-
localRequestHandler?: any

Function to call when we receive a request that is registered on this connector. Handles +

localRequestHandler?: any

Function to call when we receive a request that is registered on this connector. Handles requests from connections and returns a response to send back

-
messageEmitters: any

All message subscriptions - emitters that emit an event each time a message with a specific +

messageEmitters: any

All message subscriptions - emitters that emit an event each time a message with a specific message type comes in

-
networkConnectorEventHandlers?: any

Functions to run when network connector events occur like when clients are disconnected

-
nextClientId: any

The next client id to use for a new connection. Starts at 1 because the server is 0

-
notifyClientConnected: (() => Promise<void>)

Notify the server that this client has received its connectorInfo and is ready to go.

+
networkConnectorEventHandlers?: any

Functions to run when network connector events occur like when clients are disconnected

+
nextClientId: any

The next client id to use for a new connection. Starts at 1 because the server is 0

+
notifyClientConnected: (() => Promise<void>)

Notify the server that this client has received its connectorInfo and is ready to go.

MUST RUN AFTER connect() WHEN ITS PROMISE RESOLVES

TODO: Is this necessary?

-

Type declaration

    • (): Promise<void>
    • Returns Promise<void>

onClientConnect: any

Registers an incoming webSocket connection and sends connection info with InitClient. Does not +

Type declaration

    • (): Promise<void>
    • Returns Promise<void>

onClientConnect: any

Registers an incoming webSocket connection and sends connection info with InitClient. Does not consider the client fully connected yet until they respond and tell us they connected with ClientConnect

-
onClientDisconnect: any

Handles when client connection disconnects. Unregisters and such

-
onMessage: any

Receives and appropriately publishes webSocket messages

+
onClientDisconnect: any

Handles when client connection disconnects. Unregisters and such

+
onMessage: any

Receives and appropriately publishes webSocket messages

Param: event

WebSocket message information

Param: fromSelf

Whether this message is from this connector instead of from someone else

-
request: (<TParam, TReturn>(requestType, request) => Promise<InternalResponse<TReturn>>)

Send a request to the server/a client and resolve after receiving a response

+
request: (<TParam, TReturn>(requestType, request) => Promise<InternalResponse<TReturn>>)

Send a request to the server/a client and resolve after receiving a response

Type declaration

Param: requestType

The type of request

Param: contents

Contents to send in the request

Returns

Promise that resolves with the response message

-
requestRouter?: any

Function to call when we are sending a request. Returns a clientId to which to send the request +

requestRouter?: any

Function to call when we are sending a request. Returns a clientId to which to send the request based on the requestType

-
requests: any

All requests that are waiting for a response

-
sendMessage: any

Send a message to a client via webSocket. Throws if not connected

+
requests: any

All requests that are waiting for a response

+
sendMessage: any

Send a message to a client via webSocket. Throws if not connected

Param: message

Message to send

Param: recipientId

The client to which to send the message. TODO: determine if we can intuit this instead

-
subscribe: any

Subscribes a function to run on webSocket messages of a particular type

+
subscribe: any

Subscribes a function to run on webSocket messages of a particular type

Param: messageType

The type of message on which to subscribe the function

Param: callback

Function to run with the contents of the webSocket message

Returns

Unsubscriber function to run to stop calling the passed-in function on webSocket messages

-
unsubscribeHandleClientConnectMessage?: any

Function that removes this clientConnect handler from connections

-
unsubscribeHandleEventMessage?: any

Function that removes this handleEvent from the connection

-
unsubscribeHandleRequestMessage?: any

Function that removes this handleRequest from connections

-
unsubscribeHandleResponseMessage?: any

Function that removes this response handler from connections

-
webSocketServer?: any

The webSocket connected to the server

-
\ No newline at end of file +
unsubscribeHandleClientConnectMessage?: any

Function that removes this clientConnect handler from connections

+
unsubscribeHandleEventMessage?: any

Function that removes this handleEvent from the connection

+
unsubscribeHandleRequestMessage?: any

Function that removes this handleRequest from connections

+
unsubscribeHandleResponseMessage?: any

Function that removes this response handler from connections

+
webSocketServer?: any

The webSocket connected to the server

+
\ No newline at end of file diff --git a/papi-dts/classes/_node_models_execution_token_model_.ExecutionToken.html b/papi-dts/classes/_node_models_execution_token_model_.ExecutionToken.html index 38ac54dc88..2b2988358a 100644 --- a/papi-dts/classes/_node_models_execution_token_model_.ExecutionToken.html +++ b/papi-dts/classes/_node_models_execution_token_model_.ExecutionToken.html @@ -1,7 +1,7 @@ ExecutionToken | papi-dts

Execution tokens can be passed into API calls to provide context about their identity

-

Constructors

Constructors

Properties

Methods

Constructors

Properties

name: string
nonce: string
type: "extension"

Methods

\ No newline at end of file +

Constructors

Properties

name: string
nonce: string
type: "extension"

Methods

\ No newline at end of file diff --git a/papi-dts/classes/_renderer_services_renderer_web_socket_service_.default.html b/papi-dts/classes/_renderer_services_renderer_web_socket_service_.default.html index adafd5070c..5fa776083f 100644 --- a/papi-dts/classes/_renderer_services_renderer_web_socket_service_.default.html +++ b/papi-dts/classes/_renderer_services_renderer_web_socket_service_.default.html @@ -2,7 +2,7 @@ better control over internet access. It is isomorphic with the standard WebSocket, so it should act as a drop-in replacement.

Note that the Node WebSocket implementation is different and not wrapped here.

-

Implements

Constructors

Implements

  • WebSocket

Constructors

Properties

Constructors

Properties

CLOSED: 3
CLOSING: 2
CONNECTING: 0
OPEN: 1
addEventListener: (<K>(type, listener, options?) => void)

Type declaration

    • <K>(type, listener, options?): void
    • Type Parameters

      • K extends keyof WebSocketEventMap

      Parameters

      • type: K
      • listener: ((this, ev) => any)
          • (this, ev): any
          • Parameters

            • this: WebSocket
            • ev: WebSocketEventMap[K]

            Returns any

      • Optional options: boolean | AddEventListenerOptions

      Returns void

binaryType: BinaryType
bufferedAmount: number
close: ((code?, reason?) => void)

Type declaration

    • (code?, reason?): void
    • Parameters

      • Optional code: number
      • Optional reason: string

      Returns void

dispatchEvent: ((event) => boolean)

Type declaration

    • (event): boolean
    • Parameters

      • event: Event

      Returns boolean

extensions: string
onclose: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: WebSocket
      • ev: CloseEvent

      Returns any

onerror: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: WebSocket
      • ev: Event

      Returns any

onmessage: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: WebSocket
      • ev: MessageEvent<any>

      Returns any

onopen: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: WebSocket
      • ev: Event

      Returns any

protocol: string
readyState: number
removeEventListener: (<K>(type, listener, options?) => void)

Type declaration

    • <K>(type, listener, options?): void
    • Type Parameters

      • K extends keyof WebSocketEventMap

      Parameters

      • type: K
      • listener: ((this, ev) => any)
          • (this, ev): any
          • Parameters

            • this: WebSocket
            • ev: WebSocketEventMap[K]

            Returns any

      • Optional options: boolean | EventListenerOptions

      Returns void

send: ((data) => void)

Type declaration

    • (data): void
    • Parameters

      • data: string | ArrayBufferLike | ArrayBufferView | Blob

      Returns void

url: string
\ No newline at end of file +

Constructors

Properties

CLOSED: 3
CLOSING: 2
CONNECTING: 0
OPEN: 1
addEventListener: (<K>(type, listener, options?) => void)

Type declaration

    • <K>(type, listener, options?): void
    • Type Parameters

      • K extends keyof WebSocketEventMap

      Parameters

      • type: K
      • listener: ((this, ev) => any)
          • (this, ev): any
          • Parameters

            • this: WebSocket
            • ev: WebSocketEventMap[K]

            Returns any

      • Optional options: boolean | AddEventListenerOptions

      Returns void

binaryType: BinaryType
bufferedAmount: number
close: ((code?, reason?) => void)

Type declaration

    • (code?, reason?): void
    • Parameters

      • Optional code: number
      • Optional reason: string

      Returns void

dispatchEvent: ((event) => boolean)

Type declaration

    • (event): boolean
    • Parameters

      • event: Event

      Returns boolean

extensions: string
onclose: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: WebSocket
      • ev: CloseEvent

      Returns any

onerror: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: WebSocket
      • ev: Event

      Returns any

onmessage: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: WebSocket
      • ev: MessageEvent<any>

      Returns any

onopen: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: WebSocket
      • ev: Event

      Returns any

protocol: string
readyState: number
removeEventListener: (<K>(type, listener, options?) => void)

Type declaration

    • <K>(type, listener, options?): void
    • Type Parameters

      • K extends keyof WebSocketEventMap

      Parameters

      • type: K
      • listener: ((this, ev) => any)
          • (this, ev): any
          • Parameters

            • this: WebSocket
            • ev: WebSocketEventMap[K]

            Returns any

      • Optional options: boolean | EventListenerOptions

      Returns void

send: ((data) => void)

Type declaration

    • (data): void
    • Parameters

      • data: string | ArrayBufferLike | ArrayBufferView | Blob

      Returns void

url: string
\ No newline at end of file diff --git a/papi-dts/classes/_renderer_services_renderer_xml_http_request_service_.default.html b/papi-dts/classes/_renderer_services_renderer_xml_http_request_service_.default.html index 0b5d8f79c7..f3a4579f1e 100644 --- a/papi-dts/classes/_renderer_services_renderer_xml_http_request_service_.default.html +++ b/papi-dts/classes/_renderer_services_renderer_xml_http_request_service_.default.html @@ -2,7 +2,7 @@ provide better control over internet access. It is isomorphic with the standard XMLHttpRequest, so it should act as a drop-in replacement.

Note that Node doesn't have a native implementation, so this is only for the renderer.

-

Implements

Constructors

Implements

  • XMLHttpRequest

Constructors

Properties

Constructors

Properties

DONE: 4
HEADERS_RECEIVED: 2
LOADING: 3
OPENED: 1
UNSENT: 0
abort: (() => void)

Type declaration

    • (): void
    • Returns void

addEventListener: (<K>(type, listener, options?) => void)

Type declaration

    • <K>(type, listener, options?): void
    • Type Parameters

      • K extends keyof XMLHttpRequestEventMap

      Parameters

      • type: K
      • listener: ((this, ev) => any)
          • (this, ev): any
          • Parameters

            • this: XMLHttpRequest
            • ev: XMLHttpRequestEventMap[K]

            Returns any

      • Optional options: boolean | AddEventListenerOptions

      Returns void

dispatchEvent: ((event) => boolean)

Type declaration

    • (event): boolean
    • Parameters

      • event: Event

      Returns boolean

getAllResponseHeaders: (() => string)

Type declaration

    • (): string
    • Returns string

getResponseHeader: ((name) => null | string)

Type declaration

    • (name): null | string
    • Parameters

      • name: string

      Returns null | string

onabort: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: XMLHttpRequest
      • ev: ProgressEvent<EventTarget>

      Returns any

onerror: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: XMLHttpRequest
      • ev: ProgressEvent<EventTarget>

      Returns any

onload: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: XMLHttpRequest
      • ev: ProgressEvent<EventTarget>

      Returns any

onloadend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: XMLHttpRequest
      • ev: ProgressEvent<EventTarget>

      Returns any

onloadstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: XMLHttpRequest
      • ev: ProgressEvent<EventTarget>

      Returns any

onprogress: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: XMLHttpRequest
      • ev: ProgressEvent<EventTarget>

      Returns any

onreadystatechange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: XMLHttpRequest
      • ev: Event

      Returns any

ontimeout: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: XMLHttpRequest
      • ev: ProgressEvent<EventTarget>

      Returns any

open: ((method, url, async?, username?, password?) => void)

Type declaration

    • (method, url, async?, username?, password?): void
    • Parameters

      • method: string
      • url: string
      • Optional async: boolean
      • Optional username: null | string
      • Optional password: null | string

      Returns void

overrideMimeType: ((mime) => void)

Type declaration

    • (mime): void
    • Parameters

      • mime: string

      Returns void

readyState: number
removeEventListener: (<K>(type, listener, options?) => void)

Type declaration

    • <K>(type, listener, options?): void
    • Type Parameters

      • K extends keyof XMLHttpRequestEventMap

      Parameters

      • type: K
      • listener: ((this, ev) => any)
          • (this, ev): any
          • Parameters

            • this: XMLHttpRequest
            • ev: XMLHttpRequestEventMap[K]

            Returns any

      • Optional options: boolean | EventListenerOptions

      Returns void

response: any
responseText: string
responseType: XMLHttpRequestResponseType
responseURL: string
responseXML: null | Document
send: ((body?) => void)

Type declaration

    • (body?): void
    • Parameters

      • Optional body: null | Document | XMLHttpRequestBodyInit

      Returns void

setRequestHeader: ((name, value) => void)

Type declaration

    • (name, value): void
    • Parameters

      • name: string
      • value: string

      Returns void

status: number
statusText: string
timeout: number
upload: XMLHttpRequestUpload
withCredentials: boolean
\ No newline at end of file +

Constructors

Properties

DONE: 4
HEADERS_RECEIVED: 2
LOADING: 3
OPENED: 1
UNSENT: 0
abort: (() => void)

Type declaration

    • (): void
    • Returns void

addEventListener: (<K>(type, listener, options?) => void)

Type declaration

    • <K>(type, listener, options?): void
    • Type Parameters

      • K extends keyof XMLHttpRequestEventMap

      Parameters

      • type: K
      • listener: ((this, ev) => any)
          • (this, ev): any
          • Parameters

            • this: XMLHttpRequest
            • ev: XMLHttpRequestEventMap[K]

            Returns any

      • Optional options: boolean | AddEventListenerOptions

      Returns void

dispatchEvent: ((event) => boolean)

Type declaration

    • (event): boolean
    • Parameters

      • event: Event

      Returns boolean

getAllResponseHeaders: (() => string)

Type declaration

    • (): string
    • Returns string

getResponseHeader: ((name) => null | string)

Type declaration

    • (name): null | string
    • Parameters

      • name: string

      Returns null | string

onabort: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: XMLHttpRequest
      • ev: ProgressEvent<EventTarget>

      Returns any

onerror: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: XMLHttpRequest
      • ev: ProgressEvent<EventTarget>

      Returns any

onload: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: XMLHttpRequest
      • ev: ProgressEvent<EventTarget>

      Returns any

onloadend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: XMLHttpRequest
      • ev: ProgressEvent<EventTarget>

      Returns any

onloadstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: XMLHttpRequest
      • ev: ProgressEvent<EventTarget>

      Returns any

onprogress: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: XMLHttpRequest
      • ev: ProgressEvent<EventTarget>

      Returns any

onreadystatechange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: XMLHttpRequest
      • ev: Event

      Returns any

ontimeout: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: XMLHttpRequest
      • ev: ProgressEvent<EventTarget>

      Returns any

open: ((method, url, async?, username?, password?) => void)

Type declaration

    • (method, url, async?, username?, password?): void
    • Parameters

      • method: string
      • url: string
      • Optional async: boolean
      • Optional username: null | string
      • Optional password: null | string

      Returns void

overrideMimeType: ((mime) => void)

Type declaration

    • (mime): void
    • Parameters

      • mime: string

      Returns void

readyState: number
removeEventListener: (<K>(type, listener, options?) => void)

Type declaration

    • <K>(type, listener, options?): void
    • Type Parameters

      • K extends keyof XMLHttpRequestEventMap

      Parameters

      • type: K
      • listener: ((this, ev) => any)
          • (this, ev): any
          • Parameters

            • this: XMLHttpRequest
            • ev: XMLHttpRequestEventMap[K]

            Returns any

      • Optional options: boolean | EventListenerOptions

      Returns void

response: any
responseText: string
responseType: XMLHttpRequestResponseType
responseURL: string
responseXML: null | Document
send: ((body?) => void)

Type declaration

    • (body?): void
    • Parameters

      • Optional body: null | Document | XMLHttpRequestBodyInit

      Returns void

setRequestHeader: ((name, value) => void)

Type declaration

    • (name, value): void
    • Parameters

      • name: string
      • value: string

      Returns void

status: number
statusText: string
timeout: number
upload: XMLHttpRequestUpload
withCredentials: boolean
\ No newline at end of file diff --git a/papi-dts/classes/_shared_log_error_model_.default.html b/papi-dts/classes/_shared_log_error_model_.default.html new file mode 100644 index 0000000000..947be0f106 --- /dev/null +++ b/papi-dts/classes/_shared_log_error_model_.default.html @@ -0,0 +1,13 @@ +default | papi-dts

Error that force logs the error message before throwing. Useful for debugging in some situations.

+

Hierarchy

  • Error
    • default

Constructors

Properties

cause?: unknown
message: string
name: string
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

+

Type declaration

    • (err, stackTraces): any
    • Parameters

      • err: Error
      • stackTraces: CallSite[]

      Returns any

stack?: string
stackTraceLimit: number

Methods

  • Create .stack property on a target object

    +

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

\ No newline at end of file diff --git a/papi-dts/classes/_shared_models_base_project_data_provider_engine_model_.BaseProjectDataProviderEngine.html b/papi-dts/classes/_shared_models_base_project_data_provider_engine_model_.BaseProjectDataProviderEngine.html index 579e5ce66e..6f337183e2 100644 --- a/papi-dts/classes/_shared_models_base_project_data_provider_engine_model_.BaseProjectDataProviderEngine.html +++ b/papi-dts/classes/_shared_models_base_project_data_provider_engine_model_.BaseProjectDataProviderEngine.html @@ -6,6 +6,6 @@
this.notifyUpdate('Setting');
 

See

IBaseProjectDataProviderEngine for more information on extending this class.

-

Type Parameters

Hierarchy (view full)

Constructors

Type Parameters

Hierarchy (view full)

Constructors

Methods

Constructors

Methods

\ No newline at end of file +

Constructors

Methods

\ No newline at end of file diff --git a/papi-dts/classes/_shared_models_data_provider_engine_model_.DataProviderEngine.html b/papi-dts/classes/_shared_models_data_provider_engine_model_.DataProviderEngine.html index 52244d37af..41b0e212ee 100644 --- a/papi-dts/classes/_shared_models_data_provider_engine_model_.DataProviderEngine.html +++ b/papi-dts/classes/_shared_models_data_provider_engine_model_.DataProviderEngine.html @@ -2,6 +2,6 @@ data provider engine class extends this class, it doesn't have to specify its own notifyUpdate function in order to use notifyUpdate.

See

IDataProviderEngine for more information on extending this class.

-

Type Parameters

Hierarchy (view full)

Implements

Constructors

Type Parameters

Hierarchy (view full)

Implements

Constructors

Methods

Constructors

Methods

\ No newline at end of file +

Constructors

Methods

\ No newline at end of file diff --git a/papi-dts/classes/_shared_models_papi_network_event_emitter_model_.default.html b/papi-dts/classes/_shared_models_papi_network_event_emitter_model_.default.html index fd61cd682e..bedf8911f4 100644 --- a/papi-dts/classes/_shared_models_papi_network_event_emitter_model_.default.html +++ b/papi-dts/classes/_shared_models_papi_network_event_emitter_model_.default.html @@ -7,7 +7,7 @@

WARNING: Do not use this class directly outside of NetworkService, or it will not do what you expect. Use NetworkService.createNetworkEventEmitter.

WARNING: You cannot emit events with complex types on the network.

-

Type Parameters

Hierarchy

Constructors

Type Parameters

  • T

Hierarchy

  • PlatformEventEmitter<T>
    • default

Constructors

Properties

dispose emit networkDisposer @@ -21,22 +21,22 @@

Constructors

Properties

dispose: (() => Promise<boolean>)

Type declaration

    • (): Promise<boolean>
    • Returns Promise<boolean>

emit: ((event) => void)

Type declaration

    • (event): void
    • Parameters

      • event: T

      Returns void

networkDisposer: any

Callback that runs when the emitter is disposed - should handle unlinking from the network

-
networkSubscriber: any

Callback that sends the event to other processes on the network when it is emitted

-
subscribe: PlatformEvent<T>

Subscribes a function to run when this event is emitted.

+
    • (): void
    • Returns void

Returns "shared/models/papi-network-event-emitter.model".default<T>

Properties

dispose: (() => Promise<boolean>)

Type declaration

    • (): Promise<boolean>
    • Returns Promise<boolean>

emit: ((event) => void)

Type declaration

    • (event): void
    • Parameters

      • event: T

      Returns void

networkDisposer: any

Callback that runs when the emitter is disposed - should handle unlinking from the network

+
networkSubscriber: any

Callback that sends the event to other processes on the network when it is emitted

+
subscribe: PlatformEvent<T>

Subscribes a function to run when this event is emitted.

Param: callback

Function to run with the event when it is emitted

Returns

Unsubscriber function to run to stop calling the passed-in function when the event is emitted

Alias

event

-

Accessors

Accessors

Methods

Methods

\ No newline at end of file +

Returns void

\ No newline at end of file diff --git a/papi-dts/classes/_shared_models_project_data_provider_engine_factory_model_.LayeringProjectDataProviderEngineFactory.html b/papi-dts/classes/_shared_models_project_data_provider_engine_factory_model_.LayeringProjectDataProviderEngineFactory.html index b2c6a3d2ce..cf48eb0fdd 100644 --- a/papi-dts/classes/_shared_models_project_data_provider_engine_factory_model_.LayeringProjectDataProviderEngineFactory.html +++ b/papi-dts/classes/_shared_models_project_data_provider_engine_factory_model_.LayeringProjectDataProviderEngineFactory.html @@ -5,15 +5,15 @@ highly recommend extending this class. Please see IProjectDataProviderEngineFactory.getAvailableProjects for more information on the requirements.

-

Type Parameters

Constructors

Type Parameters

Constructors

Properties

pdpfId: string
pdpfIdRegexString: string

Regex-escaped string of this pdpfId.

-
projectInterfacesToLayerOver: undefined | string | (string | string[])[]

String representation of RegExp pattern(s) to match against projects' projectInterfaces +

Returns "shared/models/project-data-provider-engine-factory.model".LayeringProjectDataProviderEngineFactory<SupportedProjectInterfaces>

Properties

pdpfId: string
pdpfIdRegexString: string

Regex-escaped string of this pdpfId.

+
projectInterfacesToLayerOver: undefined | string | (string | string[])[]

String representation of RegExp pattern(s) to match against projects' projectInterfaces (using the test function) to determine if they should be included in the available projects this Layering PDPF @@ -32,13 +32,13 @@

  • Include one
  • Include both two and three.
  • -
    providedProjectInterfaces: SupportedProjectInterfaces

    The list of projectInterfaces that this layering PDPF provides on top of existing projects.

    +
    providedProjectInterfaces: SupportedProjectInterfaces

    The list of projectInterfaces that this layering PDPF provides on top of existing projects.

    Example

    providedProjectInterfaces: ['four', 'five'];
     

    This layering PDPF will announce that its provides the projectInterfaces four and five for projects that match projectInterfacesToLayerOver.

    -

    Methods

    Methods

    \ No newline at end of file +

    Parameters

    Returns Promise<ProjectMetadataWithoutFactoryInfo[]>

    \ No newline at end of file diff --git a/papi-dts/classes/_shared_models_project_data_provider_engine_model_.ProjectDataProviderEngine.html b/papi-dts/classes/_shared_models_project_data_provider_engine_model_.ProjectDataProviderEngine.html index ff571fc9b1..da08e49558 100644 --- a/papi-dts/classes/_shared_models_project_data_provider_engine_model_.ProjectDataProviderEngine.html +++ b/papi-dts/classes/_shared_models_project_data_provider_engine_model_.ProjectDataProviderEngine.html @@ -6,6 +6,6 @@
    this.notifyUpdate('Setting');
     

    See

    IProjectDataProviderEngine for more information on extending this class.

    -

    Type Parameters

    Hierarchy (view full)

    Constructors

    Type Parameters

    Hierarchy (view full)

    Constructors

    Methods

    Constructors

    Methods

    \ No newline at end of file +

    Constructors

    Methods

    \ No newline at end of file diff --git a/papi-dts/classes/_shared_utils_project_settings_document_combiner_.default.html b/papi-dts/classes/_shared_utils_project_settings_document_combiner_.default.html new file mode 100644 index 0000000000..a60073d555 --- /dev/null +++ b/papi-dts/classes/_shared_utils_project_settings_document_combiner_.default.html @@ -0,0 +1,81 @@ +default | papi-dts

    Hierarchy (view full)

    Constructors

    Properties

    baseDocument: JsonDocumentLike
    contributions: Map<string, JsonDocumentLike>
    latestOutput: undefined | JsonDocumentLike
    onDidRebuild: PlatformEvent<undefined>

    Event that emits to announce that the document has been rebuilt and the output has been updated

    +
    options: DocumentCombinerOptions
    settingTypeName: "Project Setting" = 'Project Setting'

    Name for type of setting to use in error messages

    +

    Methods

    • Add or update one of the contribution documents for the composition process

      +

      Note: the order in which contribution documents are added can be considered to be indeterminate +as it is currently ordered by however Map.forEach provides the contributions. The order +matters when merging two arrays into one. Also, when options.ignoreDuplicateProperties is +true, the order also matters when adding the same property to an object that is already +provided previously. Please let us know if you have trouble because of indeterminate +contribution ordering.

      +

      Parameters

      • documentName: string

        Name of the contributed document to combine

        +
      • document: JsonDocumentLike

        Content of the contributed document to combine

        +

      Returns undefined | JsonDocumentLike

      Recalculated output document given the new or updated contribution and existing other + documents

      +
    • Delete one of the contribution documents for the composition process

      +

      Parameters

      • documentName: string

        Name of the contributed document to delete

        +

      Returns undefined | JsonDocumentLike

      Recalculated output document given the remaining other documents

      +
    • This method is intended to be layered over by a child class to expose the localized setting +info.

      +

      Get the current set of settings contribution info given all the input documents with all +localized string keys localized properly.

      +

      NOTE: If the input documents might have changed since the last time the settings contributions +were retrieved, you can call rebuild to incorporate those document changes before calling +this getter. For example, if one of the input document objects changed and +addOrUpdateContribution wasn't called explicitly, those document changes will not be seen in +the current set of settings contributions. If all the input documents are static, then there is +no need to ever rebuild once all the documents have been contributed to this combiner.

      +

      Returns Promise<undefined | {
          contributions: {};
          settings: {
              platform.interfaceLanguage: undefined | {
                  default: string[];
                  derivesFrom?: string;
                  description?: string;
                  label: string;
                  platformType?: undefined;
                  type?: undefined;
              };
              platform.paratextDataLastRegistryDataCachedTimes: undefined | {
                  default: {};
                  derivesFrom?: string;
                  description?: string;
                  label: string;
                  platformType?: undefined;
                  type?: undefined;
              };
              platform.ptxUtilsMementoData: undefined | {
                  default: {};
                  derivesFrom?: string;
                  description?: string;
                  label: string;
                  platformType?: undefined;
                  type?: undefined;
              };
              platform.verseRef: undefined | {
                  default: {
                      bookNum: number;
                      chapterNum: number;
                      verseNum: number;
                  };
                  derivesFrom?: string;
                  description?: string;
                  label: string;
                  platformType?: undefined;
                  type?: undefined;
              };
          };
      }>

    • Get the current set of settings contribution info given all the input documents with all +localized string keys localized properly.

      +

      NOTE: If the input documents might have changed since the last time the settings contributions +were retrieved, you can call rebuild to incorporate those document changes before calling +this getter. For example, if one of the input document objects changed and +addOrUpdateContribution wasn't called explicitly, those document changes will not be seen in +the current set of settings contributions. If all the input documents are static, then there is +no need to ever rebuild once all the documents have been contributed to this combiner.

      +

      Returns Promise<undefined | {
          contributions: {};
          settings: {
              platform.fullName: undefined | {
                  default: string;
                  derivesFrom?: string;
                  description?: string;
                  excludePdpFactoryIds?: string | string[];
                  excludeProjectInterfaces?: string | (string | string[])[];
                  includePdpFactoryIds?: string | string[];
                  includeProjectInterfaces?: string | (string | string[])[];
                  label: string;
                  platformType?: undefined;
                  type?: undefined;
              };
              platform.isEditable: undefined | {
                  default: boolean;
                  derivesFrom?: string;
                  description?: string;
                  excludePdpFactoryIds?: string | string[];
                  excludeProjectInterfaces?: string | (string | string[])[];
                  includePdpFactoryIds?: string | string[];
                  includeProjectInterfaces?: string | (string | string[])[];
                  label: string;
                  platformType?: undefined;
                  type?: undefined;
              };
              platform.language: undefined | {
                  default: string;
                  derivesFrom?: string;
                  description?: string;
                  excludePdpFactoryIds?: string | string[];
                  excludeProjectInterfaces?: string | (string | string[])[];
                  includePdpFactoryIds?: string | string[];
                  includeProjectInterfaces?: string | (string | string[])[];
                  label: string;
                  platformType?: undefined;
                  type?: undefined;
              };
              platform.name: undefined | {
                  default: string;
                  derivesFrom?: string;
                  description?: string;
                  excludePdpFactoryIds?: string | string[];
                  excludeProjectInterfaces?: string | (string | string[])[];
                  includePdpFactoryIds?: string | string[];
                  includeProjectInterfaces?: string | (string | string[])[];
                  label: string;
                  platformType?: undefined;
                  type?: undefined;
              };
          };
      }>

    • Get the current set of project settings contribution info given all the input documents. +Localized string keys have not been localized to corresponding strings.

      +

      NOTE: If the input documents might have changed since the last time the project settings +contributions were retrieved, you can call rebuild to incorporate those document changes +before calling this getter. For example, if one of the input document objects changed and +addOrUpdateContribution wasn't called explicitly, those document changes will not be seen in +the current set of project settings contributions. If all the input documents are static, then +there is no need to ever rebuild once all the documents have been contributed to this +combiner.

      +

      Returns undefined | ProjectSettingsContributionInfo

    • Run the document composition process given the starting document and all contributions. Throws +if the output document fails to validate properly.

      +

      Returns undefined | JsonDocumentLike

      Recalculated output document given the starting and contributed documents

      +
    • Transform the document that is the composition of the base document and all contribution +documents. This is the last step that will be run prior to validation via validateOutput +before this.latestOutput is updated to the new output.

      +

      Parameters

      • finalOutput: JsonDocumentLike

        Final output document that could potentially be returned to callers. "Final" + means no further contribution documents will be merged.

        +

      Returns JsonDocumentLike

    • Update the starting document for composition process

      +

      Parameters

      • baseDocument: JsonDocumentLike

        Base JSON document/JS object that all other documents are added to

        +

      Returns undefined | JsonDocumentLike

      Recalculated output document given the new starting state and existing other documents

      +
    \ No newline at end of file diff --git a/papi-dts/classes/_shared_utils_settings_document_combiner_base_.default.html b/papi-dts/classes/_shared_utils_settings_document_combiner_base_.default.html new file mode 100644 index 0000000000..08a418ed0d --- /dev/null +++ b/papi-dts/classes/_shared_utils_settings_document_combiner_base_.default.html @@ -0,0 +1,64 @@ +default | papi-dts

    Hierarchy (view full)

    Constructors

    Properties

    baseDocument: JsonDocumentLike
    contributions: Map<string, JsonDocumentLike>
    latestOutput: undefined | JsonDocumentLike
    localizedOutputPromise: any

    Cached promise for getting the localized output

    +
    onDidRebuild: PlatformEvent<undefined>

    Event that emits to announce that the document has been rebuilt and the output has been updated

    +
    options: DocumentCombinerOptions
    settingTypeName: string

    Name for type of setting to use in error messages

    +

    Methods

    • Add or update one of the contribution documents for the composition process

      +

      Note: the order in which contribution documents are added can be considered to be indeterminate +as it is currently ordered by however Map.forEach provides the contributions. The order +matters when merging two arrays into one. Also, when options.ignoreDuplicateProperties is +true, the order also matters when adding the same property to an object that is already +provided previously. Please let us know if you have trouble because of indeterminate +contribution ordering.

      +

      Parameters

      • documentName: string

        Name of the contributed document to combine

        +
      • document: JsonDocumentLike

        Content of the contributed document to combine

        +

      Returns undefined | JsonDocumentLike

      Recalculated output document given the new or updated contribution and existing other + documents

      +
    • Delete all present contribution documents for the composition process and return to the base +document

      +

      Returns undefined | JsonDocumentLike

      Recalculated output document consisting only of the base document

      +
    • Delete one of the contribution documents for the composition process

      +

      Parameters

      • documentName: string

        Name of the contributed document to delete

        +

      Returns undefined | JsonDocumentLike

      Recalculated output document given the remaining other documents

      +
    • This method is intended to be layered over by a child class to expose the localized setting +info.

      +

      Get the current set of settings contribution info given all the input documents with all +localized string keys localized properly.

      +

      NOTE: If the input documents might have changed since the last time the settings contributions +were retrieved, you can call rebuild to incorporate those document changes before calling +this getter. For example, if one of the input document objects changed and +addOrUpdateContribution wasn't called explicitly, those document changes will not be seen in +the current set of settings contributions. If all the input documents are static, then there is +no need to ever rebuild once all the documents have been contributed to this combiner.

      +

      Returns Promise<undefined | {
          contributions: {};
          settings: {
              platform.interfaceLanguage: undefined | {
                  default: string[];
                  derivesFrom?: string;
                  description?: string;
                  label: string;
                  platformType?: undefined;
                  type?: undefined;
              };
              platform.paratextDataLastRegistryDataCachedTimes: undefined | {
                  default: {};
                  derivesFrom?: string;
                  description?: string;
                  label: string;
                  platformType?: undefined;
                  type?: undefined;
              };
              platform.ptxUtilsMementoData: undefined | {
                  default: {};
                  derivesFrom?: string;
                  description?: string;
                  label: string;
                  platformType?: undefined;
                  type?: undefined;
              };
              platform.verseRef: undefined | {
                  default: {
                      bookNum: number;
                      chapterNum: number;
                      verseNum: number;
                  };
                  derivesFrom?: string;
                  description?: string;
                  label: string;
                  platformType?: undefined;
                  type?: undefined;
              };
          };
      }>

    • Validate the base and contribution documents against the JSON schema

      +

      Parameters

      • document: JsonDocumentLike
      • docType: string

      Returns void

    • Run the document composition process given the starting document and all contributions. Throws +if the output document fails to validate properly.

      +

      Returns undefined | JsonDocumentLike

      Recalculated output document given the starting and contributed documents

      +
    • Parameters

      • baseDocument: JsonDocumentLike

      Returns JsonDocumentLike

    • Parameters

      • documentName: string
      • document: JsonDocumentLike

      Returns JsonDocumentLike

    • Transform the document that is the composition of the base document and all contribution +documents. This is the last step that will be run prior to validation via validateOutput +before this.latestOutput is updated to the new output.

      +

      Parameters

      • finalOutput: JsonDocumentLike

        Final output document that could potentially be returned to callers. "Final" + means no further contribution documents will be merged.

        +

      Returns JsonDocumentLike

    • Update the starting document for composition process

      +

      Parameters

      • baseDocument: JsonDocumentLike

        Base JSON document/JS object that all other documents are added to

        +

      Returns undefined | JsonDocumentLike

      Recalculated output document given the new starting state and existing other documents

      +
    • Parameters

      • baseDocument: JsonDocumentLike

      Returns void

    • Parameters

      • documentName: string
      • document: JsonDocumentLike

      Returns void

    \ No newline at end of file diff --git a/papi-dts/enums/_node_services_node_file_system_service_.EntryType.html b/papi-dts/enums/_node_services_node_file_system_service_.EntryType.html index a5bb58666f..adeaeb8c69 100644 --- a/papi-dts/enums/_node_services_node_file_system_service_.EntryType.html +++ b/papi-dts/enums/_node_services_node_file_system_service_.EntryType.html @@ -1,5 +1,5 @@ EntryType | papi-dts

    Type of file system item in a directory

    -

    Enumeration Members

    Enumeration Members

    Enumeration Members

    Directory: "directory"
    File: "file"
    Unknown: "unknown"
    \ No newline at end of file +

    Enumeration Members

    Directory: "directory"
    File: "file"
    Unknown: "unknown"
    \ No newline at end of file diff --git a/papi-dts/enums/_shared_data_internal_connection_model_.ConnectionStatus.html b/papi-dts/enums/_shared_data_internal_connection_model_.ConnectionStatus.html index 377c704c3b..0d72f4cdf7 100644 --- a/papi-dts/enums/_shared_data_internal_connection_model_.ConnectionStatus.html +++ b/papi-dts/enums/_shared_data_internal_connection_model_.ConnectionStatus.html @@ -1,9 +1,9 @@ ConnectionStatus | papi-dts

    Whether this connector is setting up or has finished setting up its connection and is ready to communicate on the network

    -

    Enumeration Members

    Enumeration Members

    Enumeration Members

    Connected: 2

    This connector has finished setting up its connection - has connectorInfo and such

    -
    Connecting: 1

    This connector is attempting to connect to the network and retrieve connectorInfo

    -
    Disconnected: 0

    This connector is not connected to the network

    -
    \ No newline at end of file +
    Connecting: 1

    This connector is attempting to connect to the network and retrieve connectorInfo

    +
    Disconnected: 0

    This connector is not connected to the network

    +
    \ No newline at end of file diff --git a/papi-dts/enums/_shared_data_network_connector_model_.MessageType.html b/papi-dts/enums/_shared_data_network_connector_model_.MessageType.html index d9d8c2aeac..c0a7ac0f62 100644 --- a/papi-dts/enums/_shared_data_network_connector_model_.MessageType.html +++ b/papi-dts/enums/_shared_data_network_connector_model_.MessageType.html @@ -1,7 +1,7 @@ MessageType | papi-dts

    WebSocket message type that indicates how to handle it

    -

    Enumeration Members

    Enumeration Members

    ClientConnect: "client-connect"
    Event: "event"
    InitClient: "init-client"
    Request: "request"
    Response: "response"
    \ No newline at end of file +

    Enumeration Members

    ClientConnect: "client-connect"
    Event: "event"
    InitClient: "init-client"
    Request: "request"
    Response: "response"
    \ No newline at end of file diff --git a/papi-dts/enums/_shared_global_this_model_.ProcessType.html b/papi-dts/enums/_shared_global_this_model_.ProcessType.html index faa08d5ee9..1faeec03e9 100644 --- a/papi-dts/enums/_shared_global_this_model_.ProcessType.html +++ b/papi-dts/enums/_shared_global_this_model_.ProcessType.html @@ -1,5 +1,5 @@ ProcessType | papi-dts

    Type of Paranext process

    -

    Enumeration Members

    Enumeration Members

    Enumeration Members

    ExtensionHost: "extension-host"
    Main: "main"
    Renderer: "renderer"
    \ No newline at end of file +

    Enumeration Members

    ExtensionHost: "extension-host"
    Main: "main"
    Renderer: "renderer"
    \ No newline at end of file diff --git a/papi-dts/enums/_shared_models_elevated_privileges_model_.ElevatedPrivilegeNames.html b/papi-dts/enums/_shared_models_elevated_privileges_model_.ElevatedPrivilegeNames.html index d420c4b79e..50dade7e30 100644 --- a/papi-dts/enums/_shared_models_elevated_privileges_model_.ElevatedPrivilegeNames.html +++ b/papi-dts/enums/_shared_models_elevated_privileges_model_.ElevatedPrivilegeNames.html @@ -1,3 +1,3 @@ ElevatedPrivilegeNames | papi-dts

    String constants that are listed in an extension's manifest.json to state needed privileges

    -

    Enumeration Members

    Enumeration Members

    manageExtensions: "manageExtensions"
    \ No newline at end of file +

    Enumeration Members

    Enumeration Members

    manageExtensions: "manageExtensions"
    \ No newline at end of file diff --git a/papi-dts/enums/_shared_models_web_view_model_.WebViewContentType.html b/papi-dts/enums/_shared_models_web_view_model_.WebViewContentType.html index 2206e85142..add179c6c0 100644 --- a/papi-dts/enums/_shared_models_web_view_model_.WebViewContentType.html +++ b/papi-dts/enums/_shared_models_web_view_model_.WebViewContentType.html @@ -1,11 +1,11 @@ WebViewContentType | papi-dts

    The type of code that defines a webview's content

    -

    Enumeration Members

    Enumeration Members

    Enumeration Members

    HTML: "html"

    This webview is a raw HTML/JS/CSS webview.

    -
    React: "react"

    This webview is a React webview. It must specify its component by setting it to +

    React: "react"

    This webview is a React webview. It must specify its component by setting it to globalThis.webViewComponent

    -
    URL: "url"

    This webview's content is fetched from the url specified (iframe src attribute). Note that +

    URL: "url"

    This webview's content is fetched from the url specified (iframe src attribute). Note that webViews of this type cannot access the papi because they cannot be on the same origin as the parent window.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/enums/_shared_utils_util_.RequestHandlerType.html b/papi-dts/enums/_shared_utils_util_.RequestHandlerType.html index dbf560b6f9..2afaa0a318 100644 --- a/papi-dts/enums/_shared_utils_util_.RequestHandlerType.html +++ b/papi-dts/enums/_shared_utils_util_.RequestHandlerType.html @@ -1,5 +1,5 @@ RequestHandlerType | papi-dts

    Enumeration RequestHandlerType

    Type of request handler - indicates what type of parameters and what return type the handler has

    -

    Enumeration Members

    Enumeration Members

    Enumeration Members

    Args: "args"
    Complex: "complex"
    Contents: "contents"
    \ No newline at end of file +

    Enumeration Members

    Args: "args"
    Complex: "complex"
    Contents: "contents"
    \ No newline at end of file diff --git a/papi-dts/functions/__papi_backend_.fetch.html b/papi-dts/functions/__papi_backend_.fetch.html index 06196fd990..64a1d0de02 100644 --- a/papi-dts/functions/__papi_backend_.fetch.html +++ b/papi-dts/functions/__papi_backend_.fetch.html @@ -1,3 +1,3 @@ fetch | papi-dts
    • This is just an alias for internet.fetch

      -

      Parameters

      • input: RequestInfo | URL
      • Optional init: RequestInit

      Returns Promise<Response>

    • This is just an alias for internet.fetch

      -

      Parameters

      • input: string | Request | URL
      • Optional init: RequestInit

      Returns Promise<Response>

    \ No newline at end of file +

    Parameters

    Returns Promise<Response>

  • This is just an alias for internet.fetch

    +

    Parameters

    Returns Promise<Response>

  • \ No newline at end of file diff --git a/papi-dts/functions/__papi_frontend_.fetch.html b/papi-dts/functions/__papi_frontend_.fetch.html index 46838c2ede..c3ed7b7d2a 100644 --- a/papi-dts/functions/__papi_frontend_.fetch.html +++ b/papi-dts/functions/__papi_frontend_.fetch.html @@ -1,3 +1,3 @@ fetch | papi-dts
    • This is just an alias for internet.fetch

      -

      Parameters

      • input: RequestInfo | URL
      • Optional init: RequestInit

      Returns Promise<Response>

    • This is just an alias for internet.fetch

      -

      Parameters

      • input: string | Request | URL
      • Optional init: RequestInit

      Returns Promise<Response>

    \ No newline at end of file +

    Parameters

    Returns Promise<Response>

  • This is just an alias for internet.fetch

    +

    Parameters

    Returns Promise<Response>

  • \ No newline at end of file diff --git a/papi-dts/functions/_client_services_web_socket_factory_.createWebSocket.html b/papi-dts/functions/_client_services_web_socket_factory_.createWebSocket.html index a066dedc14..f5e9c0b6a5 100644 --- a/papi-dts/functions/_client_services_web_socket_factory_.createWebSocket.html +++ b/papi-dts/functions/_client_services_web_socket_factory_.createWebSocket.html @@ -1,3 +1,3 @@ createWebSocket | papi-dts
    • Creates a WebSocket for the renderer or extension host depending on where you're running

      Parameters

      • url: string

      Returns Promise<WebSocket>

      WebSocket

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_extension_host_services_extension_storage_service_.buildExtensionPathFromName.html b/papi-dts/functions/_extension_host_services_extension_storage_service_.buildExtensionPathFromName.html index cd241f1b77..7074c9d39c 100644 --- a/papi-dts/functions/_extension_host_services_extension_storage_service_.buildExtensionPathFromName.html +++ b/papi-dts/functions/_extension_host_services_extension_storage_service_.buildExtensionPathFromName.html @@ -1,2 +1,2 @@ buildExtensionPathFromName | papi-dts
    • Return a path to the specified file within the extension's installation directory

      -

      Parameters

      • extensionName: string
      • fileName: string

      Returns string

    \ No newline at end of file +

    Parameters

    Returns string

    \ No newline at end of file diff --git a/papi-dts/functions/_extension_host_services_extension_storage_service_.setExtensionUris.html b/papi-dts/functions/_extension_host_services_extension_storage_service_.setExtensionUris.html index aa9d1cd992..fb5997a67a 100644 --- a/papi-dts/functions/_extension_host_services_extension_storage_service_.setExtensionUris.html +++ b/papi-dts/functions/_extension_host_services_extension_storage_service_.setExtensionUris.html @@ -1,3 +1,3 @@ setExtensionUris | papi-dts
    • This is only intended to be called by the extension service. This service cannot call into the extension service or it causes a circular dependency.

      -

      Parameters

      • urisPerExtension: Map<string, string>

      Returns void

    \ No newline at end of file +

    Parameters

    Returns void

    \ No newline at end of file diff --git a/papi-dts/functions/_node_services_node_file_system_service_.copyFile.html b/papi-dts/functions/_node_services_node_file_system_service_.copyFile.html index 896efda842..5c96a602cf 100644 --- a/papi-dts/functions/_node_services_node_file_system_service_.copyFile.html +++ b/papi-dts/functions/_node_services_node_file_system_service_.copyFile.html @@ -5,4 +5,4 @@
  • Optional mode: number

    Bitwise modifiers that affect how the copy works. See fsPromises.copyFile for more information

    -
  • Returns Promise<void>

    \ No newline at end of file +

    Returns Promise<void>

    \ No newline at end of file diff --git a/papi-dts/functions/_node_services_node_file_system_service_.createDir.html b/papi-dts/functions/_node_services_node_file_system_service_.createDir.html index 0ded0e9783..b43cfd2cbf 100644 --- a/papi-dts/functions/_node_services_node_file_system_service_.createDir.html +++ b/papi-dts/functions/_node_services_node_file_system_service_.createDir.html @@ -1,4 +1,4 @@ createDir | papi-dts
    • Create a directory in the file system if it does not exist. Does not throw if it already exists.

      Parameters

      • uri: string

        URI of directory

      Returns Promise<void>

      Promise that resolves once the directory has been created

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_node_services_node_file_system_service_.deleteDir.html b/papi-dts/functions/_node_services_node_file_system_service_.deleteDir.html index eae24a1126..2d83a3a50e 100644 --- a/papi-dts/functions/_node_services_node_file_system_service_.deleteDir.html +++ b/papi-dts/functions/_node_services_node_file_system_service_.deleteDir.html @@ -1,4 +1,4 @@ deleteDir | papi-dts
    • Remove a directory and all its contents recursively from the file system

      Parameters

      • uri: string

        URI of directory

      Returns Promise<void>

      Promise that resolves when the delete operation finishes

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_node_services_node_file_system_service_.deleteFile.html b/papi-dts/functions/_node_services_node_file_system_service_.deleteFile.html index b97377f40d..4828b6d7d8 100644 --- a/papi-dts/functions/_node_services_node_file_system_service_.deleteFile.html +++ b/papi-dts/functions/_node_services_node_file_system_service_.deleteFile.html @@ -1,4 +1,4 @@ deleteFile | papi-dts
    • Delete a file if it exists

      Parameters

      • uri: string

        URI of file

      Returns Promise<void>

      Promise that resolves when the file is deleted or determined to not exist

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_node_services_node_file_system_service_.getStats.html b/papi-dts/functions/_node_services_node_file_system_service_.getStats.html index 0b196dd1b5..4a9c83946b 100644 --- a/papi-dts/functions/_node_services_node_file_system_service_.getStats.html +++ b/papi-dts/functions/_node_services_node_file_system_service_.getStats.html @@ -3,4 +3,4 @@

    Parameters

    Returns Promise<BigIntStats | undefined>

    Promise that resolves to object of type https://nodejs.org/api/fs.html#class-fsstats if file or directory exists, undefined if it doesn't

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_node_services_node_file_system_service_.moveFile.html b/papi-dts/functions/_node_services_node_file_system_service_.moveFile.html index e3cd70d4a2..e675ae6028 100644 --- a/papi-dts/functions/_node_services_node_file_system_service_.moveFile.html +++ b/papi-dts/functions/_node_services_node_file_system_service_.moveFile.html @@ -1,4 +1,4 @@ moveFile | papi-dts
    • Moves a file from one location to another

      Parameters

      • sourceUri: string

        The location of the file to move

      • destinationUri: string

        The uri where the file should be moved

        -

      Returns Promise<void>

    \ No newline at end of file +

    Returns Promise<void>

    \ No newline at end of file diff --git a/papi-dts/functions/_node_services_node_file_system_service_.readDir.html b/papi-dts/functions/_node_services_node_file_system_service_.readDir.html index 8b77c43d00..437efae848 100644 --- a/papi-dts/functions/_node_services_node_file_system_service_.readDir.html +++ b/papi-dts/functions/_node_services_node_file_system_service_.readDir.html @@ -2,4 +2,4 @@

    Parameters

    Returns Promise<DirectoryEntries>

    Map of entry type to list of uris for each entry in the directory with that type.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_node_services_node_file_system_service_.readFileBinary.html b/papi-dts/functions/_node_services_node_file_system_service_.readFileBinary.html index 2ef184d4b4..b76d14d507 100644 --- a/papi-dts/functions/_node_services_node_file_system_service_.readFileBinary.html +++ b/papi-dts/functions/_node_services_node_file_system_service_.readFileBinary.html @@ -1,4 +1,4 @@ readFileBinary | papi-dts
    • Read a binary file

      Parameters

      • uri: string

        URI of file

      Returns Promise<Buffer>

      Promise that resolves to the contents of the file

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_node_services_node_file_system_service_.readFileText.html b/papi-dts/functions/_node_services_node_file_system_service_.readFileText.html index b73e692e87..9a6b40e51d 100644 --- a/papi-dts/functions/_node_services_node_file_system_service_.readFileText.html +++ b/papi-dts/functions/_node_services_node_file_system_service_.readFileText.html @@ -1,4 +1,4 @@ readFileText | papi-dts
    • Read a text file

      Parameters

      • uri: string

        URI of file

      Returns Promise<string>

      Promise that resolves to the contents of the file

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_node_services_node_file_system_service_.touch.html b/papi-dts/functions/_node_services_node_file_system_service_.touch.html index 21393acb66..2bbfe26cd5 100644 --- a/papi-dts/functions/_node_services_node_file_system_service_.touch.html +++ b/papi-dts/functions/_node_services_node_file_system_service_.touch.html @@ -1,4 +1,4 @@ touch | papi-dts
    • Set the last modified and accessed times for the file or directory

      Parameters

      • uri: string

        URI of file or directory

      • date: Date

      Returns Promise<void>

      Promise that resolves once the touch operation finishes

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_node_services_node_file_system_service_.writeFile.html b/papi-dts/functions/_node_services_node_file_system_service_.writeFile.html index 91c8e64ad1..7ab8ae9bd8 100644 --- a/papi-dts/functions/_node_services_node_file_system_service_.writeFile.html +++ b/papi-dts/functions/_node_services_node_file_system_service_.writeFile.html @@ -2,4 +2,4 @@

    Parameters

    Returns Promise<void>

    Promise that resolves after writing the file

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_node_utils_crypto_util_.createNonce.html b/papi-dts/functions/_node_utils_crypto_util_.createNonce.html index bbdc0a8d1d..798579855c 100644 --- a/papi-dts/functions/_node_utils_crypto_util_.createNonce.html +++ b/papi-dts/functions/_node_utils_crypto_util_.createNonce.html @@ -1,4 +1,4 @@ createNonce | papi-dts
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_node_utils_crypto_util_.createUuid.html b/papi-dts/functions/_node_utils_crypto_util_.createUuid.html index 6c7136e201..85e920c8d9 100644 --- a/papi-dts/functions/_node_utils_crypto_util_.createUuid.html +++ b/papi-dts/functions/_node_utils_crypto_util_.createUuid.html @@ -1 +1 @@ -createUuid | papi-dts
    \ No newline at end of file +createUuid | papi-dts
    \ No newline at end of file diff --git a/papi-dts/functions/_node_utils_crypto_util_.generateHashFromBuffer.html b/papi-dts/functions/_node_utils_crypto_util_.generateHashFromBuffer.html index e07ff2c477..9f1911d93a 100644 --- a/papi-dts/functions/_node_utils_crypto_util_.generateHashFromBuffer.html +++ b/papi-dts/functions/_node_utils_crypto_util_.generateHashFromBuffer.html @@ -3,4 +3,4 @@
  • encodingType: "base64" | "base64url" | "binary" | "hex"

    String encoding to use for returning the binary hash value that is calculated

  • buffer: Buffer

    Raw data to be fed into the hash algorithm

  • Returns string

    String encoded value of the digest (https://csrc.nist.gov/glossary/term/hash_digest)

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_node_utils_util_.getAppDir.html b/papi-dts/functions/_node_utils_util_.getAppDir.html index f8da3cc5af..fa147d5c17 100644 --- a/papi-dts/functions/_node_utils_util_.getAppDir.html +++ b/papi-dts/functions/_node_utils_util_.getAppDir.html @@ -1,5 +1,5 @@ getAppDir | papi-dts
    • Gets the platform-specific user Platform.Bible folder for this application

      When running in development: <repo_directory>/dev-appdata

      When packaged: <user_home_directory>/.platform.bible

      -

      Parameters

      • this: unknown
      • Rest ...args: []

      Returns string

    Properties

    Parameters

    • this: unknown
    • Rest ...args: []

    Returns string

    Properties

    Properties

    clear: (() => void)

    Type declaration

      • (): void
      • Returns void

    \ No newline at end of file diff --git a/papi-dts/functions/_node_utils_util_.getPathFromUri.html b/papi-dts/functions/_node_utils_util_.getPathFromUri.html index 1d4a557bfe..df00756bcf 100644 --- a/papi-dts/functions/_node_utils_util_.getPathFromUri.html +++ b/papi-dts/functions/_node_utils_util_.getPathFromUri.html @@ -1,4 +1,4 @@ getPathFromUri | papi-dts
    • Resolves the uri to a path

      Parameters

      • uri: string

        The uri to resolve

      Returns string

      Real path to the uri supplied

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_node_utils_util_.isNoisyDevModeEnvVariableSet.html b/papi-dts/functions/_node_utils_util_.isNoisyDevModeEnvVariableSet.html index c18a4883fe..64f9b389b9 100644 --- a/papi-dts/functions/_node_utils_util_.isNoisyDevModeEnvVariableSet.html +++ b/papi-dts/functions/_node_utils_util_.isNoisyDevModeEnvVariableSet.html @@ -1,3 +1,3 @@ isNoisyDevModeEnvVariableSet | papi-dts

    Function isNoisyDevModeEnvVariableSet

    • Determines if running in noisy dev mode

      Returns boolean

      True if the process is running in noisy dev mode, false otherwise

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_node_utils_util_.joinUriPaths.html b/papi-dts/functions/_node_utils_util_.joinUriPaths.html index 262b47f294..0aaea04182 100644 --- a/papi-dts/functions/_node_utils_util_.joinUriPaths.html +++ b/papi-dts/functions/_node_utils_util_.joinUriPaths.html @@ -2,4 +2,4 @@

    Parameters

    Returns Uri

    One uri that combines the uri and the paths in left-to-right order

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_node_utils_util_.resolveHtmlPath.html b/papi-dts/functions/_node_utils_util_.resolveHtmlPath.html index 2eba6c9d27..60f1eb460a 100644 --- a/papi-dts/functions/_node_utils_util_.resolveHtmlPath.html +++ b/papi-dts/functions/_node_utils_util_.resolveHtmlPath.html @@ -1 +1 @@ -resolveHtmlPath | papi-dts
    \ No newline at end of file +resolveHtmlPath | papi-dts
    \ No newline at end of file diff --git a/papi-dts/functions/_renderer_components_dialogs_dialog_base_data_.hookUpDialogService.html b/papi-dts/functions/_renderer_components_dialogs_dialog_base_data_.hookUpDialogService.html index c37868099a..df979319d8 100644 --- a/papi-dts/functions/_renderer_components_dialogs_dialog_base_data_.hookUpDialogService.html +++ b/papi-dts/functions/_renderer_components_dialogs_dialog_base_data_.hookUpDialogService.html @@ -3,4 +3,4 @@ mitigate a dependency cycle

    Parameters

    Returns void

    \ No newline at end of file +

    Returns void

    \ No newline at end of file diff --git a/papi-dts/functions/_renderer_hooks_hook_generators_create_use_data_hook_util_.default.html b/papi-dts/functions/_renderer_hooks_hook_generators_create_use_data_hook_util_.default.html index a8fced23ea..10efe15f51 100644 --- a/papi-dts/functions/_renderer_hooks_hook_generators_create_use_data_hook_util_.default.html +++ b/papi-dts/functions/_renderer_hooks_hook_generators_create_use_data_hook_util_.default.html @@ -3,4 +3,4 @@

    Type Parameters

    Parameters

    Returns UseDataHookGeneric<TUseDataProviderParams>

    useData hook for getting data from a data provider

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_renderer_hooks_hook_generators_create_use_network_object_hook_util_.default.html b/papi-dts/functions/_renderer_hooks_hook_generators_create_use_network_object_hook_util_.default.html index fef930574e..5ec642eac0 100644 --- a/papi-dts/functions/_renderer_hooks_hook_generators_create_use_network_object_hook_util_.default.html +++ b/papi-dts/functions/_renderer_hooks_hook_generators_create_use_network_object_hook_util_.default.html @@ -9,4 +9,4 @@ (result of this hook, if you want this hook to just return the network object again)

    Returns ((...args) => NetworkObject<object> | undefined)

    A function that takes in a networkObjectSource and returns a NetworkObject

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_renderer_hooks_papi_hooks_use_data_hook_.default.html b/papi-dts/functions/_renderer_hooks_papi_hooks_use_data_hook_.default.html index f76e3289f1..5fa788020d 100644 --- a/papi-dts/functions/_renderer_hooks_papi_hooks_use_data_hook_.default.html +++ b/papi-dts/functions/_renderer_hooks_papi_hooks_use_data_hook_.default.html @@ -29,4 +29,4 @@
  • isLoading: whether the data with the data type and selector is awaiting retrieval from the data provider
  • -

    Type Parameters

    Parameters

    Returns {
        [TDataType in string | number | symbol]: ((selector, defaultValue, subscriberOptions?) => [DataProviderTypes[DataProviderName][TDataType]["getData"], undefined | ((newData) => Promise<DataProviderUpdateInstructions<DataProviderTypes[DataProviderName]>>), boolean])
    }

    \ No newline at end of file +

    Type Parameters

    Parameters

    Returns {
        [TDataType in string | number | symbol]: ((selector, defaultValue, subscriberOptions?) => [DataProviderTypes[DataProviderName][TDataType]["getData"], undefined | ((newData) => Promise<DataProviderUpdateInstructions<DataProviderTypes[DataProviderName]>>), boolean])
    }

    \ No newline at end of file diff --git a/papi-dts/functions/_renderer_hooks_papi_hooks_use_data_provider_hook_.default.html b/papi-dts/functions/_renderer_hooks_papi_hooks_use_data_provider_hook_.default.html index 19bfbdfd6a..169656a3d3 100644 --- a/papi-dts/functions/_renderer_hooks_papi_hooks_use_data_provider_hook_.default.html +++ b/papi-dts/functions/_renderer_hooks_papi_hooks_use_data_provider_hook_.default.html @@ -3,4 +3,4 @@ useDataProvider, if you want this hook to just return the data provider again)

    Returns undefined | DataProviders[DataProviderName]

    Undefined if the data provider has not been retrieved, data provider if it has been retrieved and is not disposed, and undefined again if the data provider is disposed

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_renderer_hooks_papi_hooks_use_data_provider_multi_hook_.default.html b/papi-dts/functions/_renderer_hooks_papi_hooks_use_data_provider_multi_hook_.default.html index 751aa1f348..60cda347bd 100644 --- a/papi-dts/functions/_renderer_hooks_papi_hooks_use_data_provider_multi_hook_.default.html +++ b/papi-dts/functions/_renderer_hooks_papi_hooks_use_data_provider_multi_hook_.default.html @@ -9,4 +9,4 @@ dataProviderSources. Each item in the array will be (a) undefined if the data provider has not been retrieved or has been disposed, or (b) a data provider if it has been retrieved and is not disposed.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_renderer_hooks_papi_hooks_use_dialog_callback_hook_.default.html b/papi-dts/functions/_renderer_hooks_papi_hooks_use_dialog_callback_hook_.default.html index 24f4677a59..74afca0ede 100644 --- a/papi-dts/functions/_renderer_hooks_papi_hooks_use_dialog_callback_hook_.default.html +++ b/papi-dts/functions/_renderer_hooks_papi_hooks_use_dialog_callback_hook_.default.html @@ -59,7 +59,7 @@ specify as many or as few properties here as you want to overwrite the properties in the options you provide to the hook -
  • Enables using papi.dialogs.showDialog in React more easily. Returns a callback to run that will +

  • Enables using papi.dialogs.showDialog in React more easily. Returns a callback to run that will open a dialog with the provided dialogType and options then run the resolveCallback with the dialog response or rejectCallback if there is an error. By default, only one dialog can be open at a time.

    @@ -105,4 +105,4 @@ specify as many or as few properties here as you want to overwrite the properties in the options you provide to the hook
  • -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_renderer_hooks_papi_hooks_use_localized_strings_hook_.default.html b/papi-dts/functions/_renderer_hooks_papi_hooks_use_localized_strings_hook_.default.html index 4331e76657..c2cd0b8e95 100644 --- a/papi-dts/functions/_renderer_hooks_papi_hooks_use_localized_strings_hook_.default.html +++ b/papi-dts/functions/_renderer_hooks_papi_hooks_use_localized_strings_hook_.default.html @@ -15,4 +15,4 @@
  • localizedStrings: The current state of the localizations, either defaultState or the stored state on the papi, if any
  • -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_renderer_hooks_papi_hooks_use_project_data_hook_.default.html b/papi-dts/functions/_renderer_hooks_papi_hooks_use_project_data_hook_.default.html index 94bc561275..2dc9e7d7ce 100644 --- a/papi-dts/functions/_renderer_hooks_papi_hooks_use_project_data_hook_.default.html +++ b/papi-dts/functions/_renderer_hooks_papi_hooks_use_project_data_hook_.default.html @@ -37,4 +37,4 @@
  • isLoading: whether the data with the data type and selector is awaiting retrieval from the data provider
  • -

    Type Parameters

    Parameters

    Returns {
        [TDataType in string | number | symbol]: ((selector, defaultValue, subscriberOptions?) => [ProjectInterfaceDataTypes[ProjectInterface][TDataType]["getData"], undefined | ((newData) => Promise<DataProviderUpdateInstructions<ProjectInterfaceDataTypes[ProjectInterface]>>), boolean])
    }

    \ No newline at end of file +

    Type Parameters

    Parameters

    Returns {
        [TDataType in string | number | symbol]: ((selector, defaultValue, subscriberOptions?) => [ProjectInterfaceDataTypes[ProjectInterface][TDataType]["getData"], undefined | ((newData) => Promise<DataProviderUpdateInstructions<ProjectInterfaceDataTypes[ProjectInterface]>>), boolean])
    }

    \ No newline at end of file diff --git a/papi-dts/functions/_renderer_hooks_papi_hooks_use_project_data_provider_hook_.default.html b/papi-dts/functions/_renderer_hooks_papi_hooks_use_project_data_provider_hook_.default.html index 6a1d10feb4..969fc53860 100644 --- a/papi-dts/functions/_renderer_hooks_papi_hooks_use_project_data_provider_hook_.default.html +++ b/papi-dts/functions/_renderer_hooks_papi_hooks_use_project_data_provider_hook_.default.html @@ -12,4 +12,4 @@

    Returns undefined | ProjectDataProviderInterfaces[ProjectInterface]

    undefined if the Project Data Provider has not been retrieved, the requested Project Data Provider if it has been retrieved and is not disposed, and undefined again if the Project Data Provider is disposed

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_renderer_hooks_papi_hooks_use_project_setting_hook_.default.html b/papi-dts/functions/_renderer_hooks_papi_hooks_use_project_setting_hook_.default.html index 65b067cac3..a28967c0e7 100644 --- a/papi-dts/functions/_renderer_hooks_papi_hooks_use_project_setting_hook_.default.html +++ b/papi-dts/functions/_renderer_hooks_papi_hooks_use_project_setting_hook_.default.html @@ -30,4 +30,4 @@

    Throws

    When subscription callback function is called with an update that has an unexpected message type

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_renderer_hooks_papi_hooks_use_setting_hook_.default.html b/papi-dts/functions/_renderer_hooks_papi_hooks_use_setting_hook_.default.html index db66a101df..4233bad88a 100644 --- a/papi-dts/functions/_renderer_hooks_papi_hooks_use_setting_hook_.default.html +++ b/papi-dts/functions/_renderer_hooks_papi_hooks_use_setting_hook_.default.html @@ -18,4 +18,4 @@

    Throws

    When subscription callback function is called with an update that has an unexpected message type

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_renderer_services_renderer_web_socket_service_.blockWebSocketsToPapiNetwork.html b/papi-dts/functions/_renderer_services_renderer_web_socket_service_.blockWebSocketsToPapiNetwork.html index 85e8634b4b..c5b0e81a52 100644 --- a/papi-dts/functions/_renderer_services_renderer_web_socket_service_.blockWebSocketsToPapiNetwork.html +++ b/papi-dts/functions/_renderer_services_renderer_web_socket_service_.blockWebSocketsToPapiNetwork.html @@ -1,2 +1,2 @@ blockWebSocketsToPapiNetwork | papi-dts
    • Once our network is running, run this to stop extensions from connecting to it directly

      -

      Returns void

    \ No newline at end of file +

    Returns void

    \ No newline at end of file diff --git a/papi-dts/functions/_shared_models_data_provider_model_.getDataProviderDataTypeFromFunctionName.html b/papi-dts/functions/_shared_models_data_provider_model_.getDataProviderDataTypeFromFunctionName.html index 64252fdbce..50567d7045 100644 --- a/papi-dts/functions/_shared_models_data_provider_model_.getDataProviderDataTypeFromFunctionName.html +++ b/papi-dts/functions/_shared_models_data_provider_model_.getDataProviderDataTypeFromFunctionName.html @@ -1,4 +1,4 @@ getDataProviderDataTypeFromFunctionName | papi-dts
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_shared_models_project_lookup_service_model_.areProjectInterfacesIncluded.html b/papi-dts/functions/_shared_models_project_lookup_service_model_.areProjectInterfacesIncluded.html new file mode 100644 index 0000000000..2ce84f332a --- /dev/null +++ b/papi-dts/functions/_shared_models_project_lookup_service_model_.areProjectInterfacesIncluded.html @@ -0,0 +1,18 @@ +areProjectInterfacesIncluded | papi-dts
    • Determines whether the given project interfaces are included based on specified inclusion and +exclusion rules.

      +

      This function checks if a set of project interfaces meets the criteria defined by regular +expressions for inclusion and exclusion.

      +
        +
      • A project interface is excluded if it matches any of the provided exclusion patterns.
      • +
      • A project interface is included only if it matches at least one of the provided inclusion +patterns.
      • +
      +

      Parameters

      • projectInterfaces: (keyof ProjectDataProviderInterfaces)[]

        An array of project interfaces to evaluate against the inclusion and + exclusion patterns.

        +
      • includeProjectInterfaces: (RegExp | RegExp[])[]

        An array of regular expressions or arrays of regular + expressions defining which interfaces should be included.

        +
      • excludeProjectInterfaces: (RegExp | RegExp[])[]

        An array of regular expressions or arrays of regular + expressions defining which interfaces should be excluded.

        +

      Returns boolean

      A boolean value indicating whether the project interfaces satisfy the inclusion and + exclusion criteria.

      +
    \ No newline at end of file diff --git a/papi-dts/functions/_shared_models_project_lookup_service_model_.compareProjectDataProviderFactoryMetadataInfoMinimalMatch.html b/papi-dts/functions/_shared_models_project_lookup_service_model_.compareProjectDataProviderFactoryMetadataInfoMinimalMatch.html index e137472fe8..74098c46dd 100644 --- a/papi-dts/functions/_shared_models_project_lookup_service_model_.compareProjectDataProviderFactoryMetadataInfoMinimalMatch.html +++ b/papi-dts/functions/_shared_models_project_lookup_service_model_.compareProjectDataProviderFactoryMetadataInfoMinimalMatch.html @@ -5,4 +5,4 @@

    Parameters

    Returns -1 | 0 | 1

    -1 if a is less than b, 0 if equal, and 1 otherwise

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_shared_models_project_lookup_service_model_.getPDPFactoryIdFromNetworkObjectName.html b/papi-dts/functions/_shared_models_project_lookup_service_model_.getPDPFactoryIdFromNetworkObjectName.html index 4321fc4a97..679740f4d7 100644 --- a/papi-dts/functions/_shared_models_project_lookup_service_model_.getPDPFactoryIdFromNetworkObjectName.html +++ b/papi-dts/functions/_shared_models_project_lookup_service_model_.getPDPFactoryIdFromNetworkObjectName.html @@ -1,4 +1,4 @@ getPDPFactoryIdFromNetworkObjectName | papi-dts
    • Transform a network object id for a pdp factory into its well-known pdp factory id

      Parameters

      • pdpFactoryNetworkObjectName: string

        Id for then network object for this pdp factory

      Returns string

      Id extensions use to identify this pdp factory

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_shared_models_project_lookup_service_model_.getPDPFactoryNetworkObjectNameFromId.html b/papi-dts/functions/_shared_models_project_lookup_service_model_.getPDPFactoryNetworkObjectNameFromId.html index 1d97559d64..9c567ed595 100644 --- a/papi-dts/functions/_shared_models_project_lookup_service_model_.getPDPFactoryNetworkObjectNameFromId.html +++ b/papi-dts/functions/_shared_models_project_lookup_service_model_.getPDPFactoryNetworkObjectNameFromId.html @@ -1,4 +1,4 @@ getPDPFactoryNetworkObjectNameFromId | papi-dts
    • Transform the well-known pdp factory id into an id for its network object to use

      Parameters

      • pdpFactoryId: string

        Id extensions use to identify this pdp factory

      Returns string

      Id for then network object for this pdp factory

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_shared_models_project_lookup_service_model_.internalGetMetadata.html b/papi-dts/functions/_shared_models_project_lookup_service_model_.internalGetMetadata.html index 9678465858..4896b83478 100644 --- a/papi-dts/functions/_shared_models_project_lookup_service_model_.internalGetMetadata.html +++ b/papi-dts/functions/_shared_models_project_lookup_service_model_.internalGetMetadata.html @@ -3,4 +3,4 @@ provided by the PDP Factory with the matching id (or all PDP Factories if no id is specified) for the project will be returned. If you need projectInterfaces supported by specific PDP Factories, you can access it at ProjectMetadata.pdpFactoryInfo.

    -

    Parameters

    Returns Promise<ProjectMetadata[]>

    \ No newline at end of file +

    Parameters

    Returns Promise<ProjectMetadata[]>

    \ No newline at end of file diff --git a/papi-dts/functions/_shared_models_project_lookup_service_model_.transformGetMetadataForProjectParametersToFilter.html b/papi-dts/functions/_shared_models_project_lookup_service_model_.transformGetMetadataForProjectParametersToFilter.html index f226c6ab38..fb456a7a51 100644 --- a/papi-dts/functions/_shared_models_project_lookup_service_model_.transformGetMetadataForProjectParametersToFilter.html +++ b/papi-dts/functions/_shared_models_project_lookup_service_model_.transformGetMetadataForProjectParametersToFilter.html @@ -1 +1 @@ -transformGetMetadataForProjectParametersToFilter | papi-dts
    • Parameters

      • Optional projectId: string
      • Optional projectInterface: keyof ProjectDataProviderInterfaces
      • Optional pdpFactoryId: string

      Returns {
          includePdpFactoryIds: string | undefined;
          includeProjectIds: string | undefined;
          includeProjectInterfaces: string | undefined;
      }

      • includePdpFactoryIds: string | undefined
      • includeProjectIds: string | undefined
      • includeProjectInterfaces: string | undefined
    \ No newline at end of file +transformGetMetadataForProjectParametersToFilter | papi-dts
    • Parameters

      • Optional projectId: string
      • Optional projectInterface: keyof ProjectDataProviderInterfaces
      • Optional pdpFactoryId: string

      Returns {
          includePdpFactoryIds: string | undefined;
          includeProjectIds: string | undefined;
          includeProjectInterfaces: string | undefined;
      }

      • includePdpFactoryIds: string | undefined
      • includeProjectIds: string | undefined
      • includeProjectInterfaces: string | undefined
    \ No newline at end of file diff --git a/papi-dts/functions/_shared_services_command_service_.createSendCommandFunction.html b/papi-dts/functions/_shared_services_command_service_.createSendCommandFunction.html index 6e61c68a06..a34ebb47a5 100644 --- a/papi-dts/functions/_shared_services_command_service_.createSendCommandFunction.html +++ b/papi-dts/functions/_shared_services_command_service_.createSendCommandFunction.html @@ -3,4 +3,4 @@

    Type Parameters

    Parameters

    Returns ((...args) => Promise<Awaited<ReturnType<CommandHandlers[CommandName]>>>)

    Function to call with arguments of command that sends the command and resolves with the result of the command

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_shared_services_command_service_.initialize.html b/papi-dts/functions/_shared_services_command_service_.initialize.html index 93bd480606..6d19b7ecdf 100644 --- a/papi-dts/functions/_shared_services_command_service_.initialize.html +++ b/papi-dts/functions/_shared_services_command_service_.initialize.html @@ -1,2 +1,2 @@ initialize | papi-dts
    • Sets up the CommandService. Only runs once and always returns the same promise after that

      -

      Returns Promise<void>

    \ No newline at end of file +

    Returns Promise<void>

    \ No newline at end of file diff --git a/papi-dts/functions/_shared_services_command_service_.registerCommand.html b/papi-dts/functions/_shared_services_command_service_.registerCommand.html index 5fb2b6acc2..5898c696c1 100644 --- a/papi-dts/functions/_shared_services_command_service_.registerCommand.html +++ b/papi-dts/functions/_shared_services_command_service_.registerCommand.html @@ -6,4 +6,4 @@
  • handler: CommandHandlers[CommandName]

    Function to run when the command is invoked

  • Returns Promise<UnsubscriberAsync>

    True if successfully registered, throws with error message if not

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_shared_services_command_service_.sendCommand.html b/papi-dts/functions/_shared_services_command_service_.sendCommand.html index 659cd35088..84b27e7242 100644 --- a/papi-dts/functions/_shared_services_command_service_.sendCommand.html +++ b/papi-dts/functions/_shared_services_command_service_.sendCommand.html @@ -1,2 +1,2 @@ sendCommand | papi-dts
    \ No newline at end of file +

    Type Parameters

    Parameters

    Returns Promise<Awaited<ReturnType<CommandHandlers[CommandName]>>>

    \ No newline at end of file diff --git a/papi-dts/functions/_shared_services_connection_service_.connect.html b/papi-dts/functions/_shared_services_connection_service_.connect.html index 609c9389f8..61257df4b8 100644 --- a/papi-dts/functions/_shared_services_connection_service_.connect.html +++ b/papi-dts/functions/_shared_services_connection_service_.connect.html @@ -8,4 +8,4 @@
  • connectorEventHandlers: NetworkConnectorEventHandlers

    Functions that run when network connector events occur like when clients are disconnected

  • Returns Promise<void>

    Promise that resolves when finished connecting

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_shared_services_connection_service_.disconnect.html b/papi-dts/functions/_shared_services_connection_service_.disconnect.html index 07be482576..78a3b1ebbc 100644 --- a/papi-dts/functions/_shared_services_connection_service_.disconnect.html +++ b/papi-dts/functions/_shared_services_connection_service_.disconnect.html @@ -1,2 +1,2 @@ disconnect | papi-dts
    \ No newline at end of file +

    Returns void

    \ No newline at end of file diff --git a/papi-dts/functions/_shared_services_connection_service_.emitEventOnNetwork.html b/papi-dts/functions/_shared_services_connection_service_.emitEventOnNetwork.html index 316210fc50..07b8e4e0d8 100644 --- a/papi-dts/functions/_shared_services_connection_service_.emitEventOnNetwork.html +++ b/papi-dts/functions/_shared_services_connection_service_.emitEventOnNetwork.html @@ -2,4 +2,4 @@ run by NetworkEventEmitter after sending on network.

    Type Parameters

    Parameters

    Returns Promise<void>

    \ No newline at end of file +

    Returns Promise<void>

    \ No newline at end of file diff --git a/papi-dts/functions/_shared_services_connection_service_.getClientId.html b/papi-dts/functions/_shared_services_connection_service_.getClientId.html index 0edd6d4381..5870319859 100644 --- a/papi-dts/functions/_shared_services_connection_service_.getClientId.html +++ b/papi-dts/functions/_shared_services_connection_service_.getClientId.html @@ -1,2 +1,2 @@ getClientId | papi-dts
    \ No newline at end of file +

    Returns number

    \ No newline at end of file diff --git a/papi-dts/functions/_shared_services_connection_service_.request.html b/papi-dts/functions/_shared_services_connection_service_.request.html index 993cbef9c4..973846d2de 100644 --- a/papi-dts/functions/_shared_services_connection_service_.request.html +++ b/papi-dts/functions/_shared_services_connection_service_.request.html @@ -2,4 +2,4 @@

    Type Parameters

    Parameters

    Returns Promise<ComplexResponse<TReturn>>

    Promise that resolves with the response message

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_shared_services_data_provider_service_.getByType.html b/papi-dts/functions/_shared_services_data_provider_service_.getByType.html index 29bf2d72ea..ee535ecb67 100644 --- a/papi-dts/functions/_shared_services_data_provider_service_.getByType.html +++ b/papi-dts/functions/_shared_services_data_provider_service_.getByType.html @@ -1,4 +1,4 @@ getByType | papi-dts
    • Get a data provider that has previously been set up

      Type Parameters

      Parameters

      • providerName: string

        Name of the desired data provider

      Returns Promise<T | undefined>

      The data provider with the given name if one exists, undefined otherwise

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_shared_services_data_provider_service_.registerEngineByType.html b/papi-dts/functions/_shared_services_data_provider_service_.registerEngineByType.html index d6fbc4ec3f..fdb7303cc9 100644 --- a/papi-dts/functions/_shared_services_data_provider_service_.registerEngineByType.html +++ b/papi-dts/functions/_shared_services_data_provider_service_.registerEngineByType.html @@ -12,4 +12,4 @@ set methods are layered over to facilitate data provider subscriptions.

    Returns Promise<IDisposableDataProvider<"shared/models/data-provider.interface".default<TDataTypes>>>

    The data provider including control over disposing of it. Note that this data provider is a new object distinct from the data provider engine passed in.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_shared_services_logger_service_.formatLog.html b/papi-dts/functions/_shared_services_logger_service_.formatLog.html index 6f57c00291..d442c53d98 100644 --- a/papi-dts/functions/_shared_services_logger_service_.formatLog.html +++ b/papi-dts/functions/_shared_services_logger_service_.formatLog.html @@ -3,4 +3,4 @@
  • serviceName: string

    Name of the service to show in the log

  • Optional tag: string

    Optional tag at the end of the service name

  • Returns string

    Formatted string of a service message

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_shared_services_network_connector_factory_.createNetworkConnector.html b/papi-dts/functions/_shared_services_network_connector_factory_.createNetworkConnector.html index 2592007795..e5f409ca2a 100644 --- a/papi-dts/functions/_shared_services_network_connector_factory_.createNetworkConnector.html +++ b/papi-dts/functions/_shared_services_network_connector_factory_.createNetworkConnector.html @@ -1,3 +1,3 @@ createNetworkConnector | papi-dts
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_shared_services_network_object_service_.onDidCreateNetworkObject.html b/papi-dts/functions/_shared_services_network_object_service_.onDidCreateNetworkObject.html index a81655f508..bca3d91f1e 100644 --- a/papi-dts/functions/_shared_services_network_object_service_.onDidCreateNetworkObject.html +++ b/papi-dts/functions/_shared_services_network_object_service_.onDidCreateNetworkObject.html @@ -1,3 +1,3 @@ onDidCreateNetworkObject | papi-dts
    • Event that fires when a new object has been created on the network (locally or remotely). The event contains information about the new network object.

      -

      Parameters

      Returns Unsubscriber

    \ No newline at end of file +

    Parameters

    Returns Unsubscriber

    \ No newline at end of file diff --git a/papi-dts/functions/_shared_services_network_object_service_.onDidDisposeNetworkObject.html b/papi-dts/functions/_shared_services_network_object_service_.onDidDisposeNetworkObject.html index 77e52a1fb3..9eab8d534e 100644 --- a/papi-dts/functions/_shared_services_network_object_service_.onDidDisposeNetworkObject.html +++ b/papi-dts/functions/_shared_services_network_object_service_.onDidDisposeNetworkObject.html @@ -1,2 +1,2 @@ onDidDisposeNetworkObject | papi-dts
    • Event that fires with a network object ID when that object is disposed locally or remotely

      -

      Parameters

      • callback: PlatformEventHandler<string>

      Returns Unsubscriber

    \ No newline at end of file +

    Parameters

    Returns Unsubscriber

    \ No newline at end of file diff --git a/papi-dts/functions/_shared_services_network_object_service_.overrideDispose.html b/papi-dts/functions/_shared_services_network_object_service_.overrideDispose.html index 174d043a6d..d0631365d3 100644 --- a/papi-dts/functions/_shared_services_network_object_service_.overrideDispose.html +++ b/papi-dts/functions/_shared_services_network_object_service_.overrideDispose.html @@ -1,2 +1,2 @@ overrideDispose | papi-dts
    • If dispose already exists on objectToMutate, we will call it in addition to newDispose

      -

      Parameters

      • objectToMutate: IDisposableObject
      • newDispose: UnsubscriberAsync

      Returns void

    \ No newline at end of file +

    Parameters

    Returns void

    \ No newline at end of file diff --git a/papi-dts/functions/_shared_services_network_service_.createNetworkEventEmitter.html b/papi-dts/functions/_shared_services_network_service_.createNetworkEventEmitter.html index dd9446db42..fb679d822b 100644 --- a/papi-dts/functions/_shared_services_network_service_.createNetworkEventEmitter.html +++ b/papi-dts/functions/_shared_services_network_service_.createNetworkEventEmitter.html @@ -5,4 +5,4 @@

    WARNING: You cannot emit events with complex types on the network.

    Type Parameters

    Parameters

    Returns PlatformEventEmitter<T>

    Event emitter whose event works between connections

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_shared_services_network_service_.createRequestFunction.html b/papi-dts/functions/_shared_services_network_service_.createRequestFunction.html index 8308f13d0a..7f1a56e66b 100644 --- a/papi-dts/functions/_shared_services_network_service_.createRequestFunction.html +++ b/papi-dts/functions/_shared_services_network_service_.createRequestFunction.html @@ -3,4 +3,4 @@

    Type Parameters

    Parameters

    Returns ((...args) => Promise<TReturn>)

    Function to call with arguments of request that performs the request and resolves with the response contents

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_shared_services_network_service_.getNetworkEvent.html b/papi-dts/functions/_shared_services_network_service_.getNetworkEvent.html index 89826517a0..f5310aa4e6 100644 --- a/papi-dts/functions/_shared_services_network_service_.getNetworkEvent.html +++ b/papi-dts/functions/_shared_services_network_service_.getNetworkEvent.html @@ -1,4 +1,4 @@ getNetworkEvent | papi-dts
    • Gets the network event with the specified type. Creates the emitter if it does not exist

      Type Parameters

      • T

      Parameters

      • eventType: string

        Unique network event type for coordinating between connections

      Returns PlatformEvent<T>

      Event for the event type that runs the callback provided when the event is emitted

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_shared_services_network_service_.initialize.html b/papi-dts/functions/_shared_services_network_service_.initialize.html index 910b3fc919..655768dde1 100644 --- a/papi-dts/functions/_shared_services_network_service_.initialize.html +++ b/papi-dts/functions/_shared_services_network_service_.initialize.html @@ -1,2 +1,2 @@ initialize | papi-dts
    \ No newline at end of file +

    Returns Promise<void>

    \ No newline at end of file diff --git a/papi-dts/functions/_shared_services_network_service_.onDidClientConnect.html b/papi-dts/functions/_shared_services_network_service_.onDidClientConnect.html index f1f2963522..15249637be 100644 --- a/papi-dts/functions/_shared_services_network_service_.onDidClientConnect.html +++ b/papi-dts/functions/_shared_services_network_service_.onDidClientConnect.html @@ -1,2 +1,2 @@ onDidClientConnect | papi-dts
    \ No newline at end of file +

    Parameters

    Returns Unsubscriber

    \ No newline at end of file diff --git a/papi-dts/functions/_shared_services_network_service_.onDidClientDisconnect.html b/papi-dts/functions/_shared_services_network_service_.onDidClientDisconnect.html index 2052097cda..fca0e6bf3c 100644 --- a/papi-dts/functions/_shared_services_network_service_.onDidClientDisconnect.html +++ b/papi-dts/functions/_shared_services_network_service_.onDidClientDisconnect.html @@ -1,2 +1,2 @@ onDidClientDisconnect | papi-dts
    \ No newline at end of file +

    Parameters

    Returns Unsubscriber

    \ No newline at end of file diff --git a/papi-dts/functions/_shared_services_network_service_.registerRequestHandler.html b/papi-dts/functions/_shared_services_network_service_.registerRequestHandler.html index 4bc98174b5..ae0956368a 100644 --- a/papi-dts/functions/_shared_services_network_service_.registerRequestHandler.html +++ b/papi-dts/functions/_shared_services_network_service_.registerRequestHandler.html @@ -5,4 +5,4 @@ type the handler has

    Returns Promise<UnsubscriberAsync>

    Promise that resolves if the request successfully registered and unsubscriber function to run to stop the passed-in function from handling requests

    -
  • Parameters

    Returns Promise<UnsubscriberAsync>

  • Parameters

    Returns Promise<UnsubscriberAsync>

  • \ No newline at end of file +
  • Parameters

    Returns Promise<UnsubscriberAsync>

  • Parameters

    Returns Promise<UnsubscriberAsync>

  • \ No newline at end of file diff --git a/papi-dts/functions/_shared_services_network_service_.request.html b/papi-dts/functions/_shared_services_network_service_.request.html index 87a9cee2b6..1b3c813dc3 100644 --- a/papi-dts/functions/_shared_services_network_service_.request.html +++ b/papi-dts/functions/_shared_services_network_service_.request.html @@ -2,4 +2,4 @@

    Type Parameters

    Parameters

    Returns Promise<TReturn>

    Promise that resolves with the response message

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_shared_services_network_service_.shutdown.html b/papi-dts/functions/_shared_services_network_service_.shutdown.html index d278e23f24..edb7c5e110 100644 --- a/papi-dts/functions/_shared_services_network_service_.shutdown.html +++ b/papi-dts/functions/_shared_services_network_service_.shutdown.html @@ -1,2 +1,2 @@ shutdown | papi-dts
    \ No newline at end of file +

    Returns void

    \ No newline at end of file diff --git a/papi-dts/functions/_shared_services_project_data_provider_service_.get.html b/papi-dts/functions/_shared_services_project_data_provider_service_.get.html index 5784909c57..a2d55572e9 100644 --- a/papi-dts/functions/_shared_services_project_data_provider_service_.get.html +++ b/papi-dts/functions/_shared_services_project_data_provider_service_.get.html @@ -12,4 +12,4 @@

    Throws

    If did not find a project data provider for the project id that supports the requested projectInterface (and from the requested PDP factory if specified)

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_shared_services_project_data_provider_service_.registerProjectDataProviderEngineFactory.html b/papi-dts/functions/_shared_services_project_data_provider_service_.registerProjectDataProviderEngineFactory.html index 75bac6e6f2..4a47d8fe49 100644 --- a/papi-dts/functions/_shared_services_project_data_provider_service_.registerProjectDataProviderEngineFactory.html +++ b/papi-dts/functions/_shared_services_project_data_provider_service_.registerProjectDataProviderEngineFactory.html @@ -5,4 +5,4 @@ should be available on the PDPEs created by this factory.

  • pdpEngineFactory: IProjectDataProviderEngineFactory<SupportedProjectInterfaces>

    Used in a ProjectDataProviderFactory to create ProjectDataProviders

  • Returns Promise<Dispose>

    Promise that resolves to a disposable object when the registration operation completes

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_shared_services_project_settings_service_.filterProjectSettingsContributionsByProjectInterfaces.html b/papi-dts/functions/_shared_services_project_settings_service_.filterProjectSettingsContributionsByProjectInterfaces.html new file mode 100644 index 0000000000..0a9a0dbed7 --- /dev/null +++ b/papi-dts/functions/_shared_services_project_settings_service_.filterProjectSettingsContributionsByProjectInterfaces.html @@ -0,0 +1,10 @@ +filterProjectSettingsContributionsByProjectInterfaces | papi-dts
    • Filters project settings contributions based on the provided project interfaces.

      +

      This function iterates over a set of project settings contributions and filters their properties +based on whether the project's interfaces match the specified inclusion and exclusion criteria.

      +

      Parameters

      • contributions: undefined | {}

        An object containing project settings contributions, which may be + localized.

        +
      • projectInterfaces: (keyof ProjectDataProviderInterfaces)[]

        An array of keys representing the project interfaces to filter the + contributions by.

        +

      Returns Localized<ProjectSettingsContributionInfo["contributions"]> | undefined

      A filtered set of contributions, or undefined if no contributions match the project + interfaces.

      +
    \ No newline at end of file diff --git a/papi-dts/functions/_shared_utils_internal_util_.getProcessType.html b/papi-dts/functions/_shared_utils_internal_util_.getProcessType.html index 1fcd4baee4..51fe79cd74 100644 --- a/papi-dts/functions/_shared_utils_internal_util_.getProcessType.html +++ b/papi-dts/functions/_shared_utils_internal_util_.getProcessType.html @@ -1,3 +1,3 @@ getProcessType | papi-dts
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_shared_utils_internal_util_.isClient.html b/papi-dts/functions/_shared_utils_internal_util_.isClient.html index 9f09d65c28..58d598d839 100644 --- a/papi-dts/functions/_shared_utils_internal_util_.isClient.html +++ b/papi-dts/functions/_shared_utils_internal_util_.isClient.html @@ -1,3 +1,3 @@ isClient | papi-dts
    • Determine if running on a client process (renderer, extension-host) or on the server.

      Returns boolean

      Returns true if running on a client, false otherwise

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_shared_utils_internal_util_.isExtensionHost.html b/papi-dts/functions/_shared_utils_internal_util_.isExtensionHost.html index c71240c3e5..c3d9deb617 100644 --- a/papi-dts/functions/_shared_utils_internal_util_.isExtensionHost.html +++ b/papi-dts/functions/_shared_utils_internal_util_.isExtensionHost.html @@ -1,3 +1,3 @@ isExtensionHost | papi-dts
    • Determine if running on the extension host

      Returns boolean

      Returns true if running on the extension host, false otherwise

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_shared_utils_internal_util_.isRenderer.html b/papi-dts/functions/_shared_utils_internal_util_.isRenderer.html index 283e343c96..d8a9bf42aa 100644 --- a/papi-dts/functions/_shared_utils_internal_util_.isRenderer.html +++ b/papi-dts/functions/_shared_utils_internal_util_.isRenderer.html @@ -1,3 +1,3 @@ isRenderer | papi-dts
    • Determine if running on the renderer process

      Returns boolean

      Returns true if running on the renderer, false otherwise

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_shared_utils_internal_util_.isServer.html b/papi-dts/functions/_shared_utils_internal_util_.isServer.html index 4d87775bee..c6bd39a4a7 100644 --- a/papi-dts/functions/_shared_utils_internal_util_.isServer.html +++ b/papi-dts/functions/_shared_utils_internal_util_.isServer.html @@ -1,3 +1,3 @@ isServer | papi-dts
    • Determine if running on the server process (main)

      Returns boolean

      Returns true if running on the server, false otherwise

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_shared_utils_util_.createSafeRegisterFn.html b/papi-dts/functions/_shared_utils_util_.createSafeRegisterFn.html index 0a34b82352..437ebaffcb 100644 --- a/papi-dts/functions/_shared_utils_util_.createSafeRegisterFn.html +++ b/papi-dts/functions/_shared_utils_util_.createSafeRegisterFn.html @@ -6,4 +6,4 @@
  • initialize: (() => Promise<void>)

    Promise that resolves when the service is finished initializing

  • Returns ((...args) => Promise<UnsubscriberAsync>)

    Safe version of an unsafe function that returns a promise to an UnsubscriberAsync (meaning it will wait to register until the service is initialized)

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_shared_utils_util_.deserializeRequestType.html b/papi-dts/functions/_shared_utils_util_.deserializeRequestType.html index 97bfcdfd7c..c72454a5dd 100644 --- a/papi-dts/functions/_shared_utils_util_.deserializeRequestType.html +++ b/papi-dts/functions/_shared_utils_util_.deserializeRequestType.html @@ -1,2 +1,2 @@ deserializeRequestType | papi-dts
    \ No newline at end of file +

    Parameters

    Returns RequestType

    \ No newline at end of file diff --git a/papi-dts/functions/_shared_utils_util_.getModuleSimilarApiMessage.html b/papi-dts/functions/_shared_utils_util_.getModuleSimilarApiMessage.html index 29bec7239e..34482cb3ae 100644 --- a/papi-dts/functions/_shared_utils_util_.getModuleSimilarApiMessage.html +++ b/papi-dts/functions/_shared_utils_util_.getModuleSimilarApiMessage.html @@ -1,4 +1,4 @@ getModuleSimilarApiMessage | papi-dts
    • Get a message that says the module import was rejected and to try a similar api if available.

      Parameters

      • moduleName: string

        Name of required module that was rejected

      Returns string

      String that says the import was rejected and a similar api to try

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/_shared_utils_util_.newNonce.html b/papi-dts/functions/_shared_utils_util_.newNonce.html index 56fa412a60..e5a2bddd14 100644 --- a/papi-dts/functions/_shared_utils_util_.newNonce.html +++ b/papi-dts/functions/_shared_utils_util_.newNonce.html @@ -3,4 +3,4 @@

    WARNING: THIS IS NOT CURRENTLY CRYPTOGRAPHICALLY SECURE! TODO: Make this cryptographically random! Use some polymorphic library that works in all contexts? https://developer.mozilla.org/en-US/docs/Web/API/Crypto/getRandomValues only works in browser

    -

    Returns string

    \ No newline at end of file +

    Returns string

    \ No newline at end of file diff --git a/papi-dts/functions/_shared_utils_util_.serializeRequestType.html b/papi-dts/functions/_shared_utils_util_.serializeRequestType.html index eccd5abf21..6f72f28def 100644 --- a/papi-dts/functions/_shared_utils_util_.serializeRequestType.html +++ b/papi-dts/functions/_shared_utils_util_.serializeRequestType.html @@ -2,4 +2,4 @@

    Parameters

    Returns SerializedRequestType

    Full requestType for use in network calls

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/functions/getSavedWebViewDefinition.html b/papi-dts/functions/getSavedWebViewDefinition.html index c817f8fce6..b2908a83f2 100644 --- a/papi-dts/functions/getSavedWebViewDefinition.html +++ b/papi-dts/functions/getSavedWebViewDefinition.html @@ -1,4 +1,4 @@ getSavedWebViewDefinition | papi-dts

    Function getSavedWebViewDefinition

    \ No newline at end of file +

    Returns undefined | SavedWebViewDefinition

    \ No newline at end of file diff --git a/papi-dts/functions/getSavedWebViewDefinitionById.html b/papi-dts/functions/getSavedWebViewDefinitionById.html index bef7152d73..1ad22455a2 100644 --- a/papi-dts/functions/getSavedWebViewDefinitionById.html +++ b/papi-dts/functions/getSavedWebViewDefinitionById.html @@ -1 +1 @@ -getSavedWebViewDefinitionById | papi-dts

    Function getSavedWebViewDefinitionById

    \ No newline at end of file +getSavedWebViewDefinitionById | papi-dts

    Function getSavedWebViewDefinitionById

    \ No newline at end of file diff --git a/papi-dts/functions/getWebViewState.html b/papi-dts/functions/getWebViewState.html index 28a46415ed..4700303e88 100644 --- a/papi-dts/functions/getWebViewState.html +++ b/papi-dts/functions/getWebViewState.html @@ -1,3 +1,3 @@ getWebViewState | papi-dts

    Function getWebViewState

    • Retrieve the value from web view state with the given 'stateKey', if it exists. Otherwise return default value

      -

      Type Parameters

      • T

      Parameters

      • stateKey: string
      • defaultValue: T

      Returns T

    \ No newline at end of file +

    Type Parameters

    Parameters

    Returns T

    \ No newline at end of file diff --git a/papi-dts/functions/resetWebViewState.html b/papi-dts/functions/resetWebViewState.html index 80f5f882bf..d6a62670eb 100644 --- a/papi-dts/functions/resetWebViewState.html +++ b/papi-dts/functions/resetWebViewState.html @@ -1,2 +1,2 @@ resetWebViewState | papi-dts

    Function resetWebViewState

    • Remove the value for a given key in the web view state

      -

      Parameters

      • stateKey: string

      Returns void

    \ No newline at end of file +

    Parameters

    Returns void

    \ No newline at end of file diff --git a/papi-dts/functions/setWebViewState.html b/papi-dts/functions/setWebViewState.html index 056f65274b..e703455f0e 100644 --- a/papi-dts/functions/setWebViewState.html +++ b/papi-dts/functions/setWebViewState.html @@ -1,2 +1,2 @@ setWebViewState | papi-dts

    Function setWebViewState

    • Set the value for a given key in the web view state.

      -

      Type Parameters

      • T

      Parameters

      • stateKey: string
      • stateValue: T

      Returns void

    \ No newline at end of file +

    Type Parameters

    Parameters

    Returns void

    \ No newline at end of file diff --git a/papi-dts/functions/updateWebViewDefinition.html b/papi-dts/functions/updateWebViewDefinition.html index a4af9db363..d95768842f 100644 --- a/papi-dts/functions/updateWebViewDefinition.html +++ b/papi-dts/functions/updateWebViewDefinition.html @@ -6,4 +6,4 @@

    @example

    updateWebViewDefinition({ title: `Hello ${name}` });
     
    -

    Parameters

    Returns boolean

    \ No newline at end of file +

    Parameters

    Returns boolean

    \ No newline at end of file diff --git a/papi-dts/functions/updateWebViewDefinitionById.html b/papi-dts/functions/updateWebViewDefinitionById.html index 6eeb72f20a..05a2b3b453 100644 --- a/papi-dts/functions/updateWebViewDefinitionById.html +++ b/papi-dts/functions/updateWebViewDefinitionById.html @@ -1 +1 @@ -updateWebViewDefinitionById | papi-dts

    Function updateWebViewDefinitionById

    \ No newline at end of file +updateWebViewDefinitionById | papi-dts

    Function updateWebViewDefinitionById

    \ No newline at end of file diff --git a/papi-dts/functions/useWebViewState.html b/papi-dts/functions/useWebViewState.html index 9ddd1db73c..995633e697 100644 --- a/papi-dts/functions/useWebViewState.html +++ b/papi-dts/functions/useWebViewState.html @@ -24,4 +24,4 @@

    @example

    const [lastPersonSeen, setLastPersonSeen] = useWebViewState('lastSeen', 'No one');
     
    -

    Type Parameters

    Parameters

    Returns [webViewStateValue: T, setWebViewState: ((stateValue) => void), resetWebViewState: (() => void)]

    \ No newline at end of file +

    Type Parameters

    Parameters

    Returns [webViewStateValue: T, setWebViewState: ((stateValue) => void), resetWebViewState: (() => void)]

    \ No newline at end of file diff --git a/papi-dts/functions/webViewComponent.html b/papi-dts/functions/webViewComponent.html index 0a6d413c76..bbbf690ef6 100644 --- a/papi-dts/functions/webViewComponent.html +++ b/papi-dts/functions/webViewComponent.html @@ -1,6 +1,6 @@ webViewComponent | papi-dts

    Function webViewComponent

    • A function that each React WebView extension must provide for Paranext to display it. Only used in WebView iframes.

      -

      Parameters

      Returns ReactNode

    Properties

    Parameters

    Returns ReactNode

    Properties

    contextTypes? defaultProps? displayName? propTypes? diff --git a/papi-dts/hierarchy.html b/papi-dts/hierarchy.html index ad08f567c2..6c7bca4808 100644 --- a/papi-dts/hierarchy.html +++ b/papi-dts/hierarchy.html @@ -1 +1 @@ -papi-dts
    \ No newline at end of file +papi-dts
    \ No newline at end of file diff --git a/papi-dts/interfaces/_extension_host_extension_types_extension_interface_.IExtension.html b/papi-dts/interfaces/_extension_host_extension_types_extension_interface_.IExtension.html index 91e5c6cf42..49df55e1c7 100644 --- a/papi-dts/interfaces/_extension_host_extension_types_extension_interface_.IExtension.html +++ b/papi-dts/interfaces/_extension_host_extension_types_extension_interface_.IExtension.html @@ -1,10 +1,10 @@ IExtension | papi-dts

    Interface for all extensions to implement

    -
    interface IExtension {
        activate: ((context) => Promise<void>);
        deactivate?: UnsubscriberAsync;
    }

    Properties

    interface IExtension {
        activate: ((context) => Promise<void>);
        deactivate?: UnsubscriberAsync;
    }

    Properties

    activate: ((context) => Promise<void>)

    Sets up this extension! Runs when paranext wants this extension to activate. For example, activate() should register commands for this extension

    Type declaration

      • (context): Promise<void>
      • Parameters

        Returns Promise<void>

    deactivate?: UnsubscriberAsync

    Deactivate anything in this extension that is not covered by the registrations in the context +

    Returns Promise<void>

    deactivate?: UnsubscriberAsync

    Deactivate anything in this extension that is not covered by the registrations in the context object given to activate().

    Returns

    Promise that resolves to true if successfully deactivated

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/interfaces/_extension_host_services_extension_storage_service_.ExtensionStorageService.html b/papi-dts/interfaces/_extension_host_services_extension_storage_service_.ExtensionStorageService.html index 71c5db3550..2572b2fa30 100644 --- a/papi-dts/interfaces/_extension_host_services_extension_storage_service_.ExtensionStorageService.html +++ b/papi-dts/interfaces/_extension_host_services_extension_storage_service_.ExtensionStorageService.html @@ -1,4 +1,4 @@ -ExtensionStorageService | papi-dts
    interface ExtensionStorageService {
        deleteUserData: ((token, key) => Promise<void>);
        readBinaryFileFromInstallDirectory: ((token, fileName) => Promise<Buffer>);
        readTextFileFromInstallDirectory: ((token, fileName) => Promise<string>);
        readUserData: ((token, key) => Promise<string>);
        writeUserData: ((token, key, data) => Promise<void>);
    }

    Properties

    deleteUserData +ExtensionStorageService | papi-dts
    interface ExtensionStorageService {
        deleteUserData: ((token, key) => Promise<void>);
        readBinaryFileFromInstallDirectory: ((token, fileName) => Promise<Buffer>);
        readTextFileFromInstallDirectory: ((token, fileName) => Promise<string>);
        readUserData: ((token, key) => Promise<string>);
        writeUserData: ((token, key, data) => Promise<void>);
    }

    Properties

    Parameters

    • token: ExecutionToken

      ExecutionToken provided to the extension when activate() was called

    • key: string

      Unique identifier of the data

    Returns Promise<void>

    Promise that will resolve if the data is deleted successfully

    -
    readBinaryFileFromInstallDirectory: ((token, fileName) => Promise<Buffer>)

    Type declaration

      • (token, fileName): Promise<Buffer>
      • Read a binary file from the the extension's installation directory

        +
    readBinaryFileFromInstallDirectory: ((token, fileName) => Promise<Buffer>)

    Type declaration

      • (token, fileName): Promise<Buffer>
      • Read a binary file from the the extension's installation directory

        Parameters

        • token: ExecutionToken

          ExecutionToken provided to the extension when activate() was called

        • fileName: string

          Name of the file to be read

        Returns Promise<Buffer>

        Promise for a Buffer with the contents of the file

        -
    readTextFileFromInstallDirectory: ((token, fileName) => Promise<string>)

    Type declaration

      • (token, fileName): Promise<string>
      • Read a text file from the the extension's installation directory

        +
    readTextFileFromInstallDirectory: ((token, fileName) => Promise<string>)

    Type declaration

      • (token, fileName): Promise<string>
      • Read a text file from the the extension's installation directory

        Parameters

        • token: ExecutionToken

          ExecutionToken provided to the extension when activate() was called

        • fileName: string

          Name of the file to be read

        Returns Promise<string>

        Promise for a string with the contents of the file

        -
    readUserData: ((token, key) => Promise<string>)

    Type declaration

      • (token, key): Promise<string>
      • Read data specific to the user (as identified by the OS) and extension (as identified by the +

    readUserData: ((token, key) => Promise<string>)

    Type declaration

      • (token, key): Promise<string>
      • Read data specific to the user (as identified by the OS) and extension (as identified by the ExecutionToken)

        Parameters

        • token: ExecutionToken

          ExecutionToken provided to the extension when activate() was called

        • key: string

          Unique identifier of the data

        Returns Promise<string>

        Promise for a string containing the data

        -
    writeUserData: ((token, key, data) => Promise<void>)

    Type declaration

      • (token, key, data): Promise<void>
      • Write data specific to the user (as identified by the OS) and extension (as identified by the +

    writeUserData: ((token, key, data) => Promise<void>)

    Type declaration

      • (token, key, data): Promise<void>
      • Write data specific to the user (as identified by the OS) and extension (as identified by the ExecutionToken)

        Parameters

        • token: ExecutionToken

          ExecutionToken provided to the extension when activate() was called

        • key: string

          Unique identifier of the data

        • data: string

          Data to be written

        Returns Promise<void>

        Promise that will resolve if the data is written successfully

        -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/interfaces/_papi_shared_types_.CommandHandlers.html b/papi-dts/interfaces/_papi_shared_types_.CommandHandlers.html index 4c096cc957..61b458cc64 100644 --- a/papi-dts/interfaces/_papi_shared_types_.CommandHandlers.html +++ b/papi-dts/interfaces/_papi_shared_types_.CommandHandlers.html @@ -6,11 +6,13 @@ following to its .d.ts file:

    Example

    declare module 'papi-shared-types' {
    export interface CommandHandlers {
    'myExtension.myCommand1': (foo: string, bar: number) => string;
    'myExtension.myCommand2': (foo: string) => Promise<void>;
    }
    }
    -
    interface CommandHandlers {
        platform.quit: (() => Promise<void>);
        platform.restartExtensionHost: (() => Promise<void>);
        test.addMany: ((...nums) => number);
        test.echo: ((message) => string);
        test.echoExtensionHost: ((message) => Promise<string>);
        test.throwError: ((message) => void);
        test.throwErrorExtensionHost: ((message) => void);
    }

    Properties

    interface CommandHandlers {
        platform.openProjectSettings: ((webViewId) => Promise<void>);
        platform.openUserSettings: (() => Promise<void>);
        platform.quit: (() => Promise<void>);
        platform.restartExtensionHost: (() => Promise<void>);
        test.addMany: ((...nums) => number);
        test.echo: ((message) => string);
        test.echoExtensionHost: ((message) => Promise<string>);
        test.throwError: ((message) => void);
        test.throwErrorExtensionHost: ((message) => void);
    }

    Properties

    platform.quit: (() => Promise<void>)

    Type declaration

      • (): Promise<void>
      • Returns Promise<void>

    platform.restartExtensionHost: (() => Promise<void>)

    Type declaration

      • (): Promise<void>
      • Returns Promise<void>

    test.addMany: ((...nums) => number)

    Type declaration

      • (...nums): number
      • Parameters

        • Rest ...nums: number[]

        Returns number

    test.echo: ((message) => string)

    Type declaration

      • (message): string
      • Parameters

        • message: string

        Returns string

    test.echoExtensionHost: ((message) => Promise<string>)

    Type declaration

      • (message): Promise<string>
      • Parameters

        • message: string

        Returns Promise<string>

    test.throwError: ((message) => void)

    Type declaration

      • (message): void
      • Parameters

        • message: string

        Returns void

    test.throwErrorExtensionHost: ((message) => void)

    Type declaration

      • (message): void
      • Parameters

        • message: string

        Returns void

    \ No newline at end of file +

    Properties

    platform.openProjectSettings: ((webViewId) => Promise<void>)

    Type declaration

      • (webViewId): Promise<void>
      • Parameters

        • webViewId: string

        Returns Promise<void>

    platform.openUserSettings: (() => Promise<void>)

    Type declaration

      • (): Promise<void>
      • Returns Promise<void>

    platform.quit: (() => Promise<void>)

    Type declaration

      • (): Promise<void>
      • Returns Promise<void>

    platform.restartExtensionHost: (() => Promise<void>)

    Type declaration

      • (): Promise<void>
      • Returns Promise<void>

    test.addMany: ((...nums) => number)

    Type declaration

      • (...nums): number
      • Parameters

        • Rest ...nums: number[]

        Returns number

    test.echo: ((message) => string)

    Type declaration

      • (message): string
      • Parameters

        • message: string

        Returns string

    test.echoExtensionHost: ((message) => Promise<string>)

    Type declaration

      • (message): Promise<string>
      • Parameters

        • message: string

        Returns Promise<string>

    test.throwError: ((message) => void)

    Type declaration

      • (message): void
      • Parameters

        • message: string

        Returns void

    test.throwErrorExtensionHost: ((message) => void)

    Type declaration

      • (message): void
      • Parameters

        • message: string

        Returns void

    \ No newline at end of file diff --git a/papi-dts/interfaces/_papi_shared_types_.DataProviders.html b/papi-dts/interfaces/_papi_shared_types_.DataProviders.html index 8c5a12a4a5..8b2a14cbfb 100644 --- a/papi-dts/interfaces/_papi_shared_types_.DataProviders.html +++ b/papi-dts/interfaces/_papi_shared_types_.DataProviders.html @@ -10,6 +10,6 @@ 'helloSomeone.people' data provider types):

    Example

    declare module 'papi-shared-types' {
    export type PeopleDataTypes = {
    Greeting: DataProviderDataType<string, string | undefined, string>;
    Age: DataProviderDataType<string, number | undefined, number>;
    People: DataProviderDataType<undefined, PeopleData, never>;
    };

    export type PeopleDataMethods = {
    deletePerson(name: string): Promise<boolean>;
    testRandomMethod(things: string): Promise<string>;
    };

    export type PeopleDataProvider = IDataProvider<PeopleDataTypes> & PeopleDataMethods;

    export interface DataProviders {
    'helloSomeone.people': PeopleDataProvider;
    }
    }
    -
    interface DataProviders {
        platform.placeholder: "shared/models/data-provider.interface".default<PlaceholderDataTypes>;
        platform.stuff: "shared/models/data-provider.interface".default<StuffDataTypes>;
    }
    \ No newline at end of file +

    Properties

    \ No newline at end of file diff --git a/papi-dts/interfaces/_papi_shared_types_.ProjectDataProviderInterfaces.html b/papi-dts/interfaces/_papi_shared_types_.ProjectDataProviderInterfaces.html index eacb69b2b5..2949a49779 100644 --- a/papi-dts/interfaces/_papi_shared_types_.ProjectDataProviderInterfaces.html +++ b/papi-dts/interfaces/_papi_shared_types_.ProjectDataProviderInterfaces.html @@ -33,10 +33,10 @@ MyExtensionLayeringProjectInterface projectInterface):

    Example

    declare module 'papi-shared-types' {
    export type MyBaseProjectDataTypes = {
    MyProjectData: DataProviderDataType<string, string, string>;
    };

    export type MyLayeringProjectDataTypes = {
    MyOtherProjectData: DataProviderDataType<number, number, number>;
    };

    export interface ProjectDataProviderInterfaces {
    // Note that the base PDP implements `I**Base**ProjectDataProvider`
    MyExtensionBaseProjectInterface: IBaseProjectDataProvider<MyProjectDataTypes>;
    // Note that the layering PDP only implements `IProjectDataProvider` because the base PDP already
    // provides the `platform.base` data types
    MyExtensionLayeringProjectInterface: IProjectDataProvider<MyLayeringProjectDataTypes>;
    }
    }
    -
    interface ProjectDataProviderInterfaces {
        platform.base: IBaseProjectDataProvider<MandatoryProjectDataTypes>;
        platform.notesOnly: IProjectDataProvider<NotesOnlyProjectDataTypes>;
        platform.placeholder: IProjectDataProvider<PlaceholderDataTypes>;
    }

    Properties

    Properties

    Base projectInterface that all PDPs that expose their own unique project ids must implement.

    There should be a PDP that provides platform.base for all available project ids.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/interfaces/_papi_shared_types_.ProjectSettingTypes.html b/papi-dts/interfaces/_papi_shared_types_.ProjectSettingTypes.html index 3f5dd0d45d..b280899e39 100644 --- a/papi-dts/interfaces/_papi_shared_types_.ProjectSettingTypes.html +++ b/papi-dts/interfaces/_papi_shared_types_.ProjectSettingTypes.html @@ -9,22 +9,22 @@ myExtension.highlightColor project setting):

    Example

    declare module 'papi-shared-types' {
    export interface ProjectSettingTypes {
    'myExtension.highlightColor': string | { r: number; g: number; b: number };
    }
    }
    -
    interface ProjectSettingTypes {
        platform.fullName: string;
        platform.isEditable: boolean;
        platform.language: string;
        platform.name: string;
    }

    Properties

    interface ProjectSettingTypes {
        platform.fullName: string;
        platform.isEditable: boolean;
        platform.language: string;
        platform.name: string;
    }

    Properties

    platform.fullName: string

    Localized full name of the project. This will be displayed directly in the UI.

    Example

    'World English Bible'
     
    -
    platform.isEditable: boolean

    Whether or not the project is editable. This is a general "editable", not necessarily that it +

    platform.isEditable: boolean

    Whether or not the project is editable. This is a general "editable", not necessarily that it is editable by the current user.

    Projects that are not editable are sometimes called "resources".

    -
    platform.language: string

    Localized name of the language in which this project is written. This will be displayed +

    platform.language: string

    Localized name of the language in which this project is written. This will be displayed directly in the UI.

    Example

    'English'
     
    -
    platform.name: string

    Short name of the project (not necessarily unique). This will be displayed directly in the +

    platform.name: string

    Short name of the project (not necessarily unique). This will be displayed directly in the UI.

    Example

    'WEB'
     
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/interfaces/_papi_shared_types_.SettingTypes.html b/papi-dts/interfaces/_papi_shared_types_.SettingTypes.html index dd8e4127d8..912ce79704 100644 --- a/papi-dts/interfaces/_papi_shared_types_.SettingTypes.html +++ b/papi-dts/interfaces/_papi_shared_types_.SettingTypes.html @@ -8,12 +8,12 @@ myExtension.highlightColor setting):

    Example

    declare module 'papi-shared-types' {
    export interface SettingTypes {
    'myExtension.highlightColor': string | { r: number; g: number; b: number };
    }
    }
    -
    interface SettingTypes {
        platform.interfaceLanguage: string[];
        platform.paratextDataLastRegistryDataCachedTimes: {
            [key: string]: string;
        };
        platform.ptxUtilsMementoData: {
            [key: string]: string;
        };
        platform.verseRef: ScriptureReference;
    }

    Properties

    interface SettingTypes {
        platform.interfaceLanguage: string[];
        platform.paratextDataLastRegistryDataCachedTimes: {
            [key: string]: string;
        };
        platform.ptxUtilsMementoData: {
            [key: string]: string;
        };
        platform.verseRef: ScriptureReference;
    }

    Properties

    platform.interfaceLanguage: string[]
    platform.paratextDataLastRegistryDataCachedTimes: {
        [key: string]: string;
    }

    Tracking last S/R registry data cache time managed in the dotnet process and used for +

    Properties

    platform.interfaceLanguage: string[]
    platform.paratextDataLastRegistryDataCachedTimes: {
        [key: string]: string;
    }

    Tracking last S/R registry data cache time managed in the dotnet process and used for interacting with ParatextData.

    -

    Type declaration

    • [key: string]: string
    platform.ptxUtilsMementoData: {
        [key: string]: string;
    }

    Mementos managed in the dotnet process and used for interacting with PtxUtils. Mementos are +

    Type declaration

    • [key: string]: string
    platform.ptxUtilsMementoData: {
        [key: string]: string;
    }

    Mementos managed in the dotnet process and used for interacting with PtxUtils. Mementos are persisted objects containing some data. They are stored as xml strings.

    -

    Type declaration

    • [key: string]: string
    platform.verseRef: ScriptureReference
    \ No newline at end of file +

    Type declaration

    platform.verseRef: ScriptureReference
    \ No newline at end of file diff --git a/papi-dts/interfaces/_renderer_components_dialogs_dialog_definition_model_.DialogTypes.html b/papi-dts/interfaces/_renderer_components_dialogs_dialog_definition_model_.DialogTypes.html index a37f299653..63b873961d 100644 --- a/papi-dts/interfaces/_renderer_components_dialogs_dialog_definition_model_.DialogTypes.html +++ b/papi-dts/interfaces/_renderer_components_dialogs_dialog_definition_model_.DialogTypes.html @@ -1,7 +1,7 @@ DialogTypes | papi-dts

    Mapped type for dialog functions to use in getting various types for dialogs

    Keys should be dialog names, and values should be DialogDataTypes

    If you add a dialog here, you must also add it on DIALOGS

    -

    Properties

    Properties

    platform.selectBooks: DialogDataTypes<SelectBooksDialogOptions, string[]>
    platform.selectMultipleProjects: DialogDataTypes<SelectMultipleProjectsDialogOptions, string[]>
    platform.selectProject: DialogDataTypes<ProjectDialogOptionsBase, string>
    \ No newline at end of file +

    Properties

    platform.selectBooks: DialogDataTypes<SelectBooksDialogOptions, string[]>
    platform.selectMultipleProjects: DialogDataTypes<SelectMultipleProjectsDialogOptions, string[]>
    platform.selectProject: DialogDataTypes<ProjectDialogOptionsBase, string>
    \ No newline at end of file diff --git a/papi-dts/interfaces/_shared_models_docking_framework_model_.FloatLayout.html b/papi-dts/interfaces/_shared_models_docking_framework_model_.FloatLayout.html index d978fb571a..249c38ba9f 100644 --- a/papi-dts/interfaces/_shared_models_docking_framework_model_.FloatLayout.html +++ b/papi-dts/interfaces/_shared_models_docking_framework_model_.FloatLayout.html @@ -1,6 +1,6 @@ FloatLayout | papi-dts

    Information about a floating window

    -
    interface FloatLayout {
        floatSize?: FloatSize;
        position?: FloatPosition;
        type: "float";
    }

    Properties

    interface FloatLayout {
        floatSize?: FloatSize;
        position?: FloatPosition;
        type: "float";
    }

    Properties

    floatSize?: FloatSize
    position?: FloatPosition

    Where to display the floating window. Defaults to cascade

    -
    type: "float"
    \ No newline at end of file +

    Properties

    floatSize?: FloatSize
    position?: FloatPosition

    Where to display the floating window. Defaults to cascade

    +
    type: "float"
    \ No newline at end of file diff --git a/papi-dts/interfaces/_shared_models_docking_framework_model_.PanelLayout.html b/papi-dts/interfaces/_shared_models_docking_framework_model_.PanelLayout.html index 10d8ddafdc..33dc55dab5 100644 --- a/papi-dts/interfaces/_shared_models_docking_framework_model_.PanelLayout.html +++ b/papi-dts/interfaces/_shared_models_docking_framework_model_.PanelLayout.html @@ -1,6 +1,6 @@ PanelLayout | papi-dts

    Information about a panel

    -
    interface PanelLayout {
        direction?: PanelDirection;
        targetTabId?: string;
        type: "panel";
    }

    Properties

    interface PanelLayout {
        direction?: PanelDirection;
        targetTabId?: string;
        type: "panel";
    }

    Properties

    direction?: PanelDirection
    targetTabId?: string

    If undefined, it will add in the direction relative to the previously added tab.

    -
    type: "panel"
    \ No newline at end of file +

    Properties

    direction?: PanelDirection
    targetTabId?: string

    If undefined, it will add in the direction relative to the previously added tab.

    +
    type: "panel"
    \ No newline at end of file diff --git a/papi-dts/interfaces/_shared_models_docking_framework_model_.TabLayout.html b/papi-dts/interfaces/_shared_models_docking_framework_model_.TabLayout.html index 25caf5d724..ecfd0510a5 100644 --- a/papi-dts/interfaces/_shared_models_docking_framework_model_.TabLayout.html +++ b/papi-dts/interfaces/_shared_models_docking_framework_model_.TabLayout.html @@ -1,3 +1,3 @@ TabLayout | papi-dts

    Information about a tab in a panel

    -
    interface TabLayout {
        type: "tab";
    }

    Properties

    Properties

    type: "tab"
    \ No newline at end of file +
    interface TabLayout {
        type: "tab";
    }

    Properties

    Properties

    type: "tab"
    \ No newline at end of file diff --git a/papi-dts/interfaces/_shared_models_network_object_status_service_model_.NetworkObjectStatusRemoteServiceType.html b/papi-dts/interfaces/_shared_models_network_object_status_service_model_.NetworkObjectStatusRemoteServiceType.html index c993b881d0..4a1a64d415 100644 --- a/papi-dts/interfaces/_shared_models_network_object_status_service_model_.NetworkObjectStatusRemoteServiceType.html +++ b/papi-dts/interfaces/_shared_models_network_object_status_service_model_.NetworkObjectStatusRemoteServiceType.html @@ -1,5 +1,5 @@ -NetworkObjectStatusRemoteServiceType | papi-dts
    interface NetworkObjectStatusRemoteServiceType {
        getAllNetworkObjectDetails: (() => Promise<Record<string, NetworkObjectDetails>>);
    }

    Hierarchy (view full)

    Properties

    getAllNetworkObjectDetails +NetworkObjectStatusRemoteServiceType | papi-dts
    interface NetworkObjectStatusRemoteServiceType {
        getAllNetworkObjectDetails: (() => Promise<Record<string, NetworkObjectDetails>>);
    }

    Hierarchy (view full)

    Properties

    getAllNetworkObjectDetails: (() => Promise<Record<string, NetworkObjectDetails>>)

    Get details about all available network objects

    Type declaration

    Returns

    Object whose keys are the names of the network objects and whose values are the NetworkObjectDetails for each network object

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/interfaces/_shared_models_network_object_status_service_model_.NetworkObjectStatusServiceType.html b/papi-dts/interfaces/_shared_models_network_object_status_service_model_.NetworkObjectStatusServiceType.html index 1998b84be1..25c805d835 100644 --- a/papi-dts/interfaces/_shared_models_network_object_status_service_model_.NetworkObjectStatusServiceType.html +++ b/papi-dts/interfaces/_shared_models_network_object_status_service_model_.NetworkObjectStatusServiceType.html @@ -1,10 +1,10 @@ NetworkObjectStatusServiceType | papi-dts

    Provides functions related to the set of available network objects

    -
    interface NetworkObjectStatusServiceType {
        getAllNetworkObjectDetails: (() => Promise<Record<string, NetworkObjectDetails>>);
        waitForNetworkObject: ((objectDetailsToMatch, timeoutInMS?) => Promise<NetworkObjectDetails>);
    }

    Hierarchy (view full)

    Properties

    interface NetworkObjectStatusServiceType {
        getAllNetworkObjectDetails: (() => Promise<Record<string, NetworkObjectDetails>>);
        waitForNetworkObject: ((objectDetailsToMatch, timeoutInMS?) => Promise<NetworkObjectDetails>);
    }

    Hierarchy (view full)

    Properties

    getAllNetworkObjectDetails: (() => Promise<Record<string, NetworkObjectDetails>>)

    Get details about all available network objects

    Type declaration

    Returns

    Object whose keys are the names of the network objects and whose values are the NetworkObjectDetails for each network object

    -
    waitForNetworkObject: ((objectDetailsToMatch, timeoutInMS?) => Promise<NetworkObjectDetails>)

    Get a promise that resolves when a network object is registered or rejects if a timeout is hit

    +
    waitForNetworkObject: ((objectDetailsToMatch, timeoutInMS?) => Promise<NetworkObjectDetails>)

    Get a promise that resolves when a network object is registered or rejects if a timeout is hit

    Type declaration

      • (objectDetailsToMatch, timeoutInMS?): Promise<NetworkObjectDetails>
      • Parameters

        • objectDetailsToMatch: Partial<NetworkObjectDetails>

          Subset of object details on the network object to wait for. Compared to object details using isSubset

        • Optional timeoutInMS: number

          Max duration to wait for the network object. If not provided, it will wait @@ -12,4 +12,4 @@

        Returns Promise<NetworkObjectDetails>

    Returns

    Promise that either resolves to the NetworkObjectDetails for a network object once the network object is registered, or rejects if a timeout is provided and the timeout is reached before the network object is registered

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/interfaces/_shared_models_project_data_provider_engine_factory_model_.IProjectDataProviderEngineFactory.html b/papi-dts/interfaces/_shared_models_project_data_provider_engine_factory_model_.IProjectDataProviderEngineFactory.html index 5fdc388565..87d0265ee7 100644 --- a/papi-dts/interfaces/_shared_models_project_data_provider_engine_factory_model_.IProjectDataProviderEngineFactory.html +++ b/papi-dts/interfaces/_shared_models_project_data_provider_engine_factory_model_.IProjectDataProviderEngineFactory.html @@ -20,7 +20,7 @@

    To make creating a Layering PDPF easier, you can extend LayeringProjectDataProviderEngineFactory, which automatically fulfills the special requirements for Layering PDPFs. We highly recommend using it.

    -
    interface IProjectDataProviderEngineFactory<SupportedProjectInterfaces> {
        createProjectDataProviderEngine(projectId): Promise<IProjectDataProviderEngine<SupportedProjectInterfaces>>;
        getAvailableProjects(layeringFilters?): Promise<ProjectMetadataWithoutFactoryInfo[]>;
    }

    Type Parameters

    Methods

    interface IProjectDataProviderEngineFactory<SupportedProjectInterfaces> {
        createProjectDataProviderEngine(projectId): Promise<IProjectDataProviderEngine<SupportedProjectInterfaces>>;
        getAvailableProjects(layeringFilters?): Promise<ProjectMetadataWithoutFactoryInfo[]>;
    }

    Type Parameters

    Methods

    • Get metadata about all projects that can be served by PDPs created by this PDP factory.

      If this is a Base PDP Factory, this method should return this PDP Factory's own unique project IDs.

      If this is a Layering PDP Factory, this method should call @@ -46,4 +46,4 @@ calling papi.projectLookup.getMetadataForAllProjects inside this method. If you are not calling getMetadataForAllProjects inside this method (likely if this is a Base PDPF), you can safely ignore this parameter.

      -

    Returns Promise<ProjectMetadataWithoutFactoryInfo[]>

    \ No newline at end of file +

    Returns Promise<ProjectMetadataWithoutFactoryInfo[]>

    \ No newline at end of file diff --git a/papi-dts/interfaces/_shared_models_project_data_provider_factory_interface_.default.html b/papi-dts/interfaces/_shared_models_project_data_provider_factory_interface_.default.html index 9ac3927d60..63f5802967 100644 --- a/papi-dts/interfaces/_shared_models_project_data_provider_factory_interface_.default.html +++ b/papi-dts/interfaces/_shared_models_project_data_provider_factory_interface_.default.html @@ -6,11 +6,11 @@ and provide additional projectInterfaces on those projects (Layering PDP Factory). Base PDP Factories must create PDPs that support the platform.base projectInterface. See IBaseProjectDataProvider and ProjectDataProviderInterfaces for more information.

    -
    interface default {
        dispose: UnsubscriberAsync;
        getAvailableProjects(layeringFilters?): Promise<ProjectMetadataWithoutFactoryInfo[]>;
        getProjectDataProviderId(projectId): Promise<string>;
    }

    Hierarchy

    Properties

    interface default {
        dispose: UnsubscriberAsync;
        getAvailableProjects(layeringFilters?): Promise<ProjectMetadataWithoutFactoryInfo[]>;
        getProjectDataProviderId(projectId): Promise<string>;
    }

    Hierarchy

    • Dispose
      • default

    Properties

    dispose: UnsubscriberAsync

    Release resources and notify dependent services when tearing down an object

    -

    Methods

    Methods

    • Get metadata about all projects that can be served by PDPs created by this PDP factory.

      If this is a Base PDP Factory, this method should return this PDP Factory's own unique project IDs.

      If this is a Layering PDP Factory, this method should call @@ -28,11 +28,11 @@ calling papi.projectLookup.getMetadataForAllProjects inside this method. If you are not calling getMetadataForAllProjects inside this method (likely if this is a Base PDPF), you can safely ignore this parameter.

      -

    Returns Promise<ProjectMetadataWithoutFactoryInfo[]>

    Returns Promise<ProjectMetadataWithoutFactoryInfo[]>

    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/interfaces/_shared_models_web_view_provider_model_.DisposableWebViewProvider.html b/papi-dts/interfaces/_shared_models_web_view_provider_model_.DisposableWebViewProvider.html index 2e9a40568b..38723acf12 100644 --- a/papi-dts/interfaces/_shared_models_web_view_provider_model_.DisposableWebViewProvider.html +++ b/papi-dts/interfaces/_shared_models_web_view_provider_model_.DisposableWebViewProvider.html @@ -1,10 +1,10 @@ DisposableWebViewProvider | papi-dts

    An object of this type is returned from networkObjectService.set.

    See

    networkObjectService

    -
    interface DisposableWebViewProvider {
        dispose: UnsubscriberAsync;
        onDidDispose: PlatformEvent<void>;
        getWebView(savedWebView, getWebViewOptions): Promise<undefined | WebViewDefinition>;
    }

    Hierarchy (view full)

    Properties

    interface DisposableWebViewProvider {
        dispose: UnsubscriberAsync;
        onDidDispose: PlatformEvent<void>;
        getWebView(savedWebView, getWebViewOptions): Promise<undefined | WebViewDefinition>;
    }

    Hierarchy (view full)

    Properties

    Methods

    Properties

    dispose: UnsubscriberAsync

    Release resources and notify dependent services when tearing down an object

    -
    onDidDispose: PlatformEvent<void>

    Event that emits when dispose is called on an object

    -

    Methods

    onDidDispose: PlatformEvent<void>

    Event that emits when dispose is called on an object

    +

    Methods

    \ No newline at end of file +
  • getWebViewOptions: GetWebViewOptions
  • Returns Promise<undefined | WebViewDefinition>

    \ No newline at end of file diff --git a/papi-dts/interfaces/_shared_models_web_view_provider_model_.IWebViewProvider.html b/papi-dts/interfaces/_shared_models_web_view_provider_model_.IWebViewProvider.html index a28f46fdd2..c8e807283c 100644 --- a/papi-dts/interfaces/_shared_models_web_view_provider_model_.IWebViewProvider.html +++ b/papi-dts/interfaces/_shared_models_web_view_provider_model_.IWebViewProvider.html @@ -1,10 +1,10 @@ IWebViewProvider | papi-dts

    An object of this type is passed into networkObjectService.set.

    See

    networkObjectService

    -
    interface IWebViewProvider {
        dispose?: UnsubscriberAsync;
        onDidDispose?: undefined;
        getWebView(savedWebView, getWebViewOptions): Promise<undefined | WebViewDefinition>;
    }

    Hierarchy (view full)

    Properties

    interface IWebViewProvider {
        dispose?: UnsubscriberAsync;
        onDidDispose?: undefined;
        getWebView(savedWebView, getWebViewOptions): Promise<undefined | WebViewDefinition>;
    }

    Hierarchy (view full)

    Properties

    dispose?: UnsubscriberAsync

    Release resources and notify dependent services when tearing down an object

    -
    onDidDispose?: undefined

    Event that emits when dispose is called on an object

    -

    Methods

    onDidDispose?: undefined

    Event that emits when dispose is called on an object

    +

    Methods

    \ No newline at end of file +
  • getWebViewOptions: GetWebViewOptions
  • Returns Promise<undefined | WebViewDefinition>

    \ No newline at end of file diff --git a/papi-dts/interfaces/_shared_models_web_view_provider_model_.WebViewProvider.html b/papi-dts/interfaces/_shared_models_web_view_provider_model_.WebViewProvider.html index 3658a325c5..0dee999518 100644 --- a/papi-dts/interfaces/_shared_models_web_view_provider_model_.WebViewProvider.html +++ b/papi-dts/interfaces/_shared_models_web_view_provider_model_.WebViewProvider.html @@ -5,11 +5,11 @@ call that method. This is because we don't want users of network objects to dispose of them. Only the caller of networkObjectService.set should be able to dispose of the network object.

    See

    networkObjectService

    -
    interface WebViewProvider {
        dispose?: UnsubscriberAsync;
        onDidDispose: PlatformEvent<void>;
        getWebView(savedWebView, getWebViewOptions): Promise<undefined | WebViewDefinition>;
    }

    Hierarchy (view full)

    Properties

    interface WebViewProvider {
        dispose?: UnsubscriberAsync;
        onDidDispose: PlatformEvent<void>;
        getWebView(savedWebView, getWebViewOptions): Promise<undefined | WebViewDefinition>;
    }

    Hierarchy (view full)

    Properties

    Methods

    Properties

    dispose?: UnsubscriberAsync

    Release resources and notify dependent services when tearing down an object

    -
    onDidDispose: PlatformEvent<void>

    Event that emits when dispose is called on an object

    -

    Methods

    onDidDispose: PlatformEvent<void>

    Event that emits when dispose is called on an object

    +

    Methods

    \ No newline at end of file +
  • getWebViewOptions: GetWebViewOptions
  • Returns Promise<undefined | WebViewDefinition>

    \ No newline at end of file diff --git a/papi-dts/interfaces/_shared_services_data_provider_service_.DataProviderService.html b/papi-dts/interfaces/_shared_services_data_provider_service_.DataProviderService.html index c9b0d41b4b..62fa56ef8f 100644 --- a/papi-dts/interfaces/_shared_services_data_provider_service_.DataProviderService.html +++ b/papi-dts/interfaces/_shared_services_data_provider_service_.DataProviderService.html @@ -1,4 +1,4 @@ -DataProviderService | papi-dts
    interface DataProviderService {
        DataProviderEngine: typeof "shared/models/data-provider-engine.model".DataProviderEngine;
        decorators: {
            doNotNotify: {
                (method): void;
                (target, member): void;
            };
            ignore: {
                (method): void;
                (target, member): void;
            };
        };
        get: (<DataProviderName>(providerName) => Promise<DataProviders[DataProviderName] | undefined>);
        hasKnown: ((providerName) => boolean);
        registerEngine: (<DataProviderName>(providerName, dataProviderEngine, dataProviderType?, dataProviderAttributes?) => Promise<DisposableDataProviders[DataProviderName]>);
    }

    Properties

    DataProviderEngine +DataProviderService | papi-dts
    interface DataProviderService {
        DataProviderEngine: typeof "shared/models/data-provider-engine.model".DataProviderEngine;
        decorators: {
            doNotNotify: {
                (method): void;
                (target, member): void;
            };
            ignore: {
                (method): void;
                (target, member): void;
            };
        };
        get: (<DataProviderName>(providerName) => Promise<DataProviders[DataProviderName] | undefined>);
        hasKnown: ((providerName) => boolean);
        registerEngine: (<DataProviderName>(providerName, dataProviderEngine, dataProviderType?, dataProviderAttributes?) => Promise<DisposableDataProviders[DataProviderName]>);
    }

    Properties

    DataProviderEngine decorators get hasKnown @@ -7,7 +7,7 @@ data provider engine class extends this class, it doesn't have to specify its own notifyUpdate function in order to use notifyUpdate.

    See

    IDataProviderEngine for more information on extending this class.

    -
    decorators: {
        doNotNotify: {
            (method): void;
            (target, member): void;
        };
        ignore: {
            (method): void;
            (target, member): void;
        };
    }

    A collection of decorators to be used with the data provider service

    +
    decorators: {
        doNotNotify: {
            (method): void;
            (target, member): void;
        };
        ignore: {
            (method): void;
            (target, member): void;
        };
    }

    A collection of decorators to be used with the data provider service

    Type declaration

    • doNotNotify: {
          (method): void;
          (target, member): void;
      }

      Decorator function that marks a data provider engine set<data_type> method not to automatically emit an update and notify subscribers of a change to the data. papi will still consider the set<data_type> method to be a data type method, but it will not layer over it to emit updates.

      @@ -36,13 +36,13 @@

      Example: Call this function signature on an object's method:

      WARNING: Do not copy and paste this example. The @ symbol does not render correctly in JSDoc
       code blocks, so a different unicode character was used. Please use a normal @ when using a
       decorator.

      -
    get: (<DataProviderName>(providerName) => Promise<DataProviders[DataProviderName] | undefined>)

    Get a data provider that has previously been set up

    +
    get: (<DataProviderName>(providerName) => Promise<DataProviders[DataProviderName] | undefined>)

    Get a data provider that has previously been set up

    Type declaration

    Returns

    The data provider with the given name if one exists, undefined otherwise

    -
    hasKnown: ((providerName) => boolean)

    Indicate if we are aware of an existing data provider with the given name. If a data provider +

    hasKnown: ((providerName) => boolean)

    Indicate if we are aware of an existing data provider with the given name. If a data provider with the given name is somewhere else on the network, this function won't tell you about it unless something else in the existing process is subscribed to it.

    -

    Type declaration

      • (providerName): boolean
      • Parameters

        • providerName: string

        Returns boolean

    registerEngine: (<DataProviderName>(providerName, dataProviderEngine, dataProviderType?, dataProviderAttributes?) => Promise<DisposableDataProviders[DataProviderName]>)

    Creates a data provider to be shared on the network layering over the provided data provider +

    Type declaration

      • (providerName): boolean
      • Parameters

        • providerName: string

        Returns boolean

    registerEngine: (<DataProviderName>(providerName, dataProviderEngine, dataProviderType?, dataProviderAttributes?) => Promise<DisposableDataProviders[DataProviderName]>)

    Creates a data provider to be shared on the network layering over the provided data provider engine.

    Type declaration

    Returns

    The data provider including control over disposing of it. Note that this data provider is a new object distinct from the data provider engine passed in.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/interfaces/_shared_services_dialog_service_model_.DialogService.html b/papi-dts/interfaces/_shared_services_dialog_service_model_.DialogService.html index ff90b5f149..4d32b878c3 100644 --- a/papi-dts/interfaces/_shared_services_dialog_service_model_.DialogService.html +++ b/papi-dts/interfaces/_shared_services_dialog_service_model_.DialogService.html @@ -1,11 +1,11 @@ DialogService | papi-dts

    Prompt the user for responses with dialogs

    -
    interface DialogService {
        selectProject(options?): Promise<undefined | string>;
        showDialog<DialogTabType>(dialogType, options?): Promise<undefined | DialogTypes[DialogTabType]["responseType"]>;
    }

    Methods

    interface DialogService {
        selectProject(options?): Promise<undefined | string>;
        showDialog<DialogTabType>(dialogType, options?): Promise<undefined | DialogTypes[DialogTabType]["responseType"]>;
    }

    Methods

    • Shows a select project dialog to the user and prompts the user to select a dialog

      Parameters

      Returns Promise<undefined | string>

      Returns the user's selected project id or undefined if the user cancels

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/interfaces/_shared_services_internet_service_.InternetService.html b/papi-dts/interfaces/_shared_services_internet_service_.InternetService.html index b2e2b17943..1edba7a984 100644 --- a/papi-dts/interfaces/_shared_services_internet_service_.InternetService.html +++ b/papi-dts/interfaces/_shared_services_internet_service_.InternetService.html @@ -1,3 +1,3 @@ -InternetService | papi-dts
    interface InternetService {
        fetch: {
            (input, init?): Promise<Response>;
            (input, init?): Promise<Response>;
        };
    }

    Properties

    fetch +InternetService | papi-dts
    interface InternetService {
        fetch: {
            (input, init?): Promise<Response>;
            (input, init?): Promise<Response>;
        };
    }

    Properties

    Properties

    fetch: {
        (input, init?): Promise<Response>;
        (input, init?): Promise<Response>;
    }

    Type declaration

      • (input, init?): Promise<Response>
      • Parameters

        • input: RequestInfo | URL
        • Optional init: RequestInit

        Returns Promise<Response>

      • (input, init?): Promise<Response>
      • Parameters

        • input: string | Request | URL
        • Optional init: RequestInit

        Returns Promise<Response>

    \ No newline at end of file +

    Parameters

    • input: RequestInfo | URL
    • Optional init: RequestInit

    Returns Promise<Response>

  • (input, init?): Promise<Response>
  • Parameters

    • input: string | Request | URL
    • Optional init: RequestInit

    Returns Promise<Response>

  • \ No newline at end of file diff --git a/papi-dts/interfaces/_shared_services_network_connector_interface_.default.html b/papi-dts/interfaces/_shared_services_network_connector_interface_.default.html index 9f79e6f65e..fdab0fca54 100644 --- a/papi-dts/interfaces/_shared_services_network_connector_interface_.default.html +++ b/papi-dts/interfaces/_shared_services_network_connector_interface_.default.html @@ -1,7 +1,7 @@ default | papi-dts

    Interface that defines the network connection functionality the server and the client must implement. Used by NetworkConnectorFactory to supply the right kind of NetworkConnector to ConnectionService

    -
    interface default {
        connect: ((localRequestHandler, requestRouter, localEventHandler, networkConnectorEventHandlers) => Promise<Readonly<{
            clientId: number;
        }>>);
        connectionStatus: ConnectionStatus;
        connectorInfo: Readonly<{
            clientId: number;
        }>;
        disconnect: (() => void);
        emitEventOnNetwork: (<T>(eventType, event) => Promise<void>);
        notifyClientConnected: (() => Promise<void>);
        request: InternalRequestHandler;
    }

    Implemented by

    Properties

    interface default {
        connect: ((localRequestHandler, requestRouter, localEventHandler, networkConnectorEventHandlers) => Promise<Readonly<{
            clientId: number;
        }>>);
        connectionStatus: ConnectionStatus;
        connectorInfo: Readonly<{
            clientId: number;
        }>;
        disconnect: (() => void);
        emitEventOnNetwork: (<T>(eventType, event) => Promise<void>);
        notifyClientConnected: (() => Promise<void>);
        request: InternalRequestHandler;
    }

    Implemented by

    Properties

  • networkConnectorEventHandlers: NetworkConnectorEventHandlers

    Functions that run when network connector events occur like when clients are disconnected

  • Returns Promise<Readonly<{
        clientId: number;
    }>>

    Returns

    Promise that resolves with connector info when finished connecting

    -
    connectionStatus: ConnectionStatus

    Whether this connector is setting up or has finished setting up its connection and is ready to +

    connectionStatus: ConnectionStatus

    Whether this connector is setting up or has finished setting up its connection and is ready to communicate on the network

    -
    connectorInfo: Readonly<{
        clientId: number;
    }>

    Information about the connector. Populated by the server while connecting

    -

    Type declaration

    • clientId: number
    disconnect: (() => void)

    Disconnects from the connection:

    +
    connectorInfo: Readonly<{
        clientId: number;
    }>

    Information about the connector. Populated by the server while connecting

    +

    Type declaration

    • clientId: number
    disconnect: (() => void)

    Disconnects from the connection:

    • On Client: disconnects from the server
    • On Server: disconnects from clients and closes its connection endpoint
    -

    Type declaration

      • (): void
      • Returns void

    emitEventOnNetwork: (<T>(eventType, event) => Promise<void>)

    Sends an event to other processes. Does NOT run the local event subscriptions as they should be +

    Type declaration

      • (): void
      • Returns void

    emitEventOnNetwork: (<T>(eventType, event) => Promise<void>)

    Sends an event to other processes. Does NOT run the local event subscriptions as they should be run by NetworkEventEmitter after sending on network.

    Type declaration

      • <T>(eventType, event): Promise<void>
      • Type Parameters

        • T

        Parameters

        • eventType: string

          Unique network event type for coordinating between processes

        • event: InternalEvent<T>

          Event to emit on the network

          -

        Returns Promise<void>

    notifyClientConnected: (() => Promise<void>)

    Notify the server that this client has received its connectorInfo and is ready to go.

    +

    Returns Promise<void>

    notifyClientConnected: (() => Promise<void>)

    Notify the server that this client has received its connectorInfo and is ready to go.

    MUST RUN AFTER connect() WHEN ITS PROMISE RESOLVES

    TODO: Is this necessary?

    -

    Type declaration

    request: InternalRequestHandler

    Send a request to the server/a client and resolve after receiving a response

    +

    Type declaration

    request: InternalRequestHandler

    Send a request to the server/a client and resolve after receiving a response

    Param: requestType

    The type of request

    Param: contents

    Contents to send in the request

    Returns

    Promise that resolves with the response message

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/interfaces/_shared_services_network_object_service_.MinimalNetworkObjectService.html b/papi-dts/interfaces/_shared_services_network_object_service_.MinimalNetworkObjectService.html index 121c8cf08a..f0ef53c04a 100644 --- a/papi-dts/interfaces/_shared_services_network_object_service_.MinimalNetworkObjectService.html +++ b/papi-dts/interfaces/_shared_services_network_object_service_.MinimalNetworkObjectService.html @@ -1,4 +1,4 @@ -MinimalNetworkObjectService | papi-dts
    interface MinimalNetworkObjectService {
        get: (<T>(id, createLocalObjectToProxy?) => Promise<undefined | NetworkObject<T>>);
        onDidCreateNetworkObject: PlatformEvent<NetworkObjectDetails>;
        set: (<T>(id, objectToShare, objectType?, objectAttributes?) => Promise<DisposableNetworkObject<T>>);
    }

    Hierarchy (view full)

    Properties

    get +MinimalNetworkObjectService | papi-dts
    interface MinimalNetworkObjectService {
        get: (<T>(id, createLocalObjectToProxy?) => Promise<undefined | NetworkObject<T>>);
        onDidCreateNetworkObject: PlatformEvent<NetworkObjectDetails>;
        set: (<T>(id, objectToShare, objectType?, objectAttributes?) => Promise<DisposableNetworkObject<T>>);
    }

    Hierarchy (view full)

    Properties

    get: (<T>(id, createLocalObjectToProxy?) => Promise<undefined | NetworkObject<T>>)

    Type declaration

      • <T>(id, createLocalObjectToProxy?): Promise<undefined | NetworkObject<T>>
      • Get a network object that has previously been set up to be shared on the network. A network @@ -10,7 +10,7 @@ will be based upon. The object this function creates cannot have an onDidDispose property. This function is useful for setting up network events on a network object.

    Returns Promise<undefined | NetworkObject<T>>

    A promise for the network object with specified ID if one exists, undefined otherwise

    -
    onDidCreateNetworkObject: PlatformEvent<NetworkObjectDetails>
    set: (<T>(id, objectToShare, objectType?, objectAttributes?) => Promise<DisposableNetworkObject<T>>)

    Type declaration

      • <T>(id, objectToShare, objectType?, objectAttributes?): Promise<DisposableNetworkObject<T>>
      • Set up an object to be shared on the network.

        +
    onDidCreateNetworkObject: PlatformEvent<NetworkObjectDetails>
    set: (<T>(id, objectToShare, objectType?, objectAttributes?) => Promise<DisposableNetworkObject<T>>)

    Type declaration

      • <T>(id, objectToShare, objectType?, objectAttributes?): Promise<DisposableNetworkObject<T>>
      • Set up an object to be shared on the network.

        Type Parameters

        Parameters

        • id: string

          ID of the object to share on the network. All processes must use this ID to look it up.

        • objectToShare: T

          The object to set up as a network object. It will have an event named onDidDispose added to its properties. An error will be thrown if the object already had an @@ -19,4 +19,4 @@ object did not already define a dispose function, one will be added.

          WARNING: setting a network object mutates the provided object.

        • Optional objectType: string
        • Optional objectAttributes: {
              [property: string]: unknown;
          }
          • [property: string]: unknown

        Returns Promise<DisposableNetworkObject<T>>

        objectToShare modified to be a network object

        -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/interfaces/_shared_services_network_object_service_.NetworkObjectService.html b/papi-dts/interfaces/_shared_services_network_object_service_.NetworkObjectService.html index b26a5d7852..1c9007a32a 100644 --- a/papi-dts/interfaces/_shared_services_network_object_service_.NetworkObjectService.html +++ b/papi-dts/interfaces/_shared_services_network_object_service_.NetworkObjectService.html @@ -1,4 +1,4 @@ -NetworkObjectService | papi-dts
    interface NetworkObjectService {
        get: (<T>(id, createLocalObjectToProxy?) => Promise<undefined | NetworkObject<T>>);
        hasKnown: ((id) => boolean);
        initialize: (() => Promise<void>);
        onDidCreateNetworkObject: PlatformEvent<NetworkObjectDetails>;
        set: (<T>(id, objectToShare, objectType?, objectAttributes?) => Promise<DisposableNetworkObject<T>>);
    }

    Hierarchy (view full)

    Properties

    get +NetworkObjectService | papi-dts
    interface NetworkObjectService {
        get: (<T>(id, createLocalObjectToProxy?) => Promise<undefined | NetworkObject<T>>);
        hasKnown: ((id) => boolean);
        initialize: (() => Promise<void>);
        onDidCreateNetworkObject: PlatformEvent<NetworkObjectDetails>;
        set: (<T>(id, objectToShare, objectType?, objectAttributes?) => Promise<DisposableNetworkObject<T>>);
    }

    Hierarchy (view full)

    Properties

    get hasKnown initialize onDidCreateNetworkObject @@ -12,12 +12,12 @@ will be based upon. The object this function creates cannot have an onDidDispose property. This function is useful for setting up network events on a network object.

    Returns Promise<undefined | NetworkObject<T>>

    A promise for the network object with specified ID if one exists, undefined otherwise

    -
    hasKnown: ((id) => boolean)

    Type declaration

      • (id): boolean
      • Search locally known network objects for the given ID. Don't look on the network for more +

    hasKnown: ((id) => boolean)

    Type declaration

      • (id): boolean
      • Search locally known network objects for the given ID. Don't look on the network for more objects.

        Parameters

        • id: string

        Returns boolean

        Whether we know of an existing network object with the provided ID already on the network

        -
    initialize: (() => Promise<void>)

    Type declaration

      • (): Promise<void>
      • Sets up the service. Only runs once and always returns the same promise after that

        -

        Returns Promise<void>

    onDidCreateNetworkObject: PlatformEvent<NetworkObjectDetails>
    set: (<T>(id, objectToShare, objectType?, objectAttributes?) => Promise<DisposableNetworkObject<T>>)

    Type declaration

      • <T>(id, objectToShare, objectType?, objectAttributes?): Promise<DisposableNetworkObject<T>>
      • Set up an object to be shared on the network.

        +
    initialize: (() => Promise<void>)

    Type declaration

      • (): Promise<void>
      • Sets up the service. Only runs once and always returns the same promise after that

        +

        Returns Promise<void>

    onDidCreateNetworkObject: PlatformEvent<NetworkObjectDetails>
    set: (<T>(id, objectToShare, objectType?, objectAttributes?) => Promise<DisposableNetworkObject<T>>)

    Type declaration

      • <T>(id, objectToShare, objectType?, objectAttributes?): Promise<DisposableNetworkObject<T>>
      • Set up an object to be shared on the network.

        Type Parameters

        Parameters

        • id: string

          ID of the object to share on the network. All processes must use this ID to look it up.

        • objectToShare: T

          The object to set up as a network object. It will have an event named onDidDispose added to its properties. An error will be thrown if the object already had an @@ -26,4 +26,4 @@ object did not already define a dispose function, one will be added.

          WARNING: setting a network object mutates the provided object.

        • Optional objectType: string
        • Optional objectAttributes: {
              [property: string]: unknown;
          }
          • [property: string]: unknown

        Returns Promise<DisposableNetworkObject<T>>

        objectToShare modified to be a network object

        -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/interfaces/_shared_services_network_service_.PapiNetworkService.html b/papi-dts/interfaces/_shared_services_network_service_.PapiNetworkService.html index 1e641ac155..59d3e0d072 100644 --- a/papi-dts/interfaces/_shared_services_network_service_.PapiNetworkService.html +++ b/papi-dts/interfaces/_shared_services_network_service_.PapiNetworkService.html @@ -1,4 +1,4 @@ -PapiNetworkService | papi-dts
    interface PapiNetworkService {
        createNetworkEventEmitter: (<T>(eventType) => PlatformEventEmitter<T>);
        getNetworkEvent: (<T>(eventType) => PlatformEvent<T>);
        onDidClientConnect: PlatformEvent<ClientConnectEvent>;
        onDidClientDisconnect: PlatformEvent<ClientDisconnectEvent>;
    }

    Properties

    createNetworkEventEmitter +PapiNetworkService | papi-dts
    interface PapiNetworkService {
        createNetworkEventEmitter: (<T>(eventType) => PlatformEventEmitter<T>);
        getNetworkEvent: (<T>(eventType) => PlatformEvent<T>);
        onDidClientConnect: PlatformEvent<ClientConnectEvent>;
        onDidClientDisconnect: PlatformEvent<ClientDisconnectEvent>;
    }

    Properties

    createNetworkEventEmitter getNetworkEvent onDidClientConnect onDidClientDisconnect @@ -9,7 +9,7 @@

    WARNING: You cannot emit events with complex types on the network.

    Type Parameters

    • T

    Parameters

    • eventType: string

      Unique network event type for coordinating between connections

    Returns PlatformEventEmitter<T>

    Event emitter whose event works between connections

    -
    getNetworkEvent: (<T>(eventType) => PlatformEvent<T>)

    Type declaration

      • <T>(eventType): PlatformEvent<T>
      • Gets the network event with the specified type. Creates the emitter if it does not exist

        +
    getNetworkEvent: (<T>(eventType) => PlatformEvent<T>)

    Type declaration

      • <T>(eventType): PlatformEvent<T>
      • Gets the network event with the specified type. Creates the emitter if it does not exist

        Type Parameters

        • T

        Parameters

        • eventType: string

          Unique network event type for coordinating between connections

        Returns PlatformEvent<T>

        Event for the event type that runs the callback provided when the event is emitted

        -
    onDidClientConnect: PlatformEvent<ClientConnectEvent>
    onDidClientDisconnect: PlatformEvent<ClientDisconnectEvent>
    \ No newline at end of file +
    onDidClientConnect: PlatformEvent<ClientConnectEvent>
    onDidClientDisconnect: PlatformEvent<ClientDisconnectEvent>
    \ No newline at end of file diff --git a/papi-dts/interfaces/_shared_services_project_data_provider_service_.PapiBackendProjectDataProviderService.html b/papi-dts/interfaces/_shared_services_project_data_provider_service_.PapiBackendProjectDataProviderService.html index ed9ccdd2a8..4b62a07b2b 100644 --- a/papi-dts/interfaces/_shared_services_project_data_provider_service_.PapiBackendProjectDataProviderService.html +++ b/papi-dts/interfaces/_shared_services_project_data_provider_service_.PapiBackendProjectDataProviderService.html @@ -1,4 +1,4 @@ -PapiBackendProjectDataProviderService | papi-dts
    interface PapiBackendProjectDataProviderService {
        get: (<ProjectInterface>(projectInterface, projectId, pdpFactoryId?) => Promise<ProjectDataProviderInterfaces[ProjectInterface]>);
        registerProjectDataProviderEngineFactory: (<SupportedProjectInterfaces>(pdpFactoryId, projectInterfaces, pdpEngineFactory) => Promise<Dispose>);
    }

    Properties

    get +PapiBackendProjectDataProviderService | papi-dts
    interface PapiBackendProjectDataProviderService {
        get: (<ProjectInterface>(projectInterface, projectId, pdpFactoryId?) => Promise<ProjectDataProviderInterfaces[ProjectInterface]>);
        registerProjectDataProviderEngineFactory: (<SupportedProjectInterfaces>(pdpFactoryId, projectInterfaces, pdpEngineFactory) => Promise<Dispose>);
    }

    Properties

    get: (<ProjectInterface>(projectInterface, projectId, pdpFactoryId?) => Promise<ProjectDataProviderInterfaces[ProjectInterface]>)

    Type declaration

      • <ProjectInterface>(projectInterface, projectId, pdpFactoryId?): Promise<ProjectDataProviderInterfaces[ProjectInterface]>
      • Get a Project Data Provider for the given project ID.

        Type Parameters

        Parameters

        • projectInterface: ProjectInterface

          projectInterface that the project to load must support. The TypeScript @@ -14,11 +14,11 @@

          Throws

          If did not find a project data provider for the project id that supports the requested projectInterface (and from the requested PDP factory if specified)

          -
    registerProjectDataProviderEngineFactory: (<SupportedProjectInterfaces>(pdpFactoryId, projectInterfaces, pdpEngineFactory) => Promise<Dispose>)

    Type declaration

      • <SupportedProjectInterfaces>(pdpFactoryId, projectInterfaces, pdpEngineFactory): Promise<Dispose>
      • Add a new Project Data Provider Factory to PAPI that uses the given engine.

        +
    registerProjectDataProviderEngineFactory: (<SupportedProjectInterfaces>(pdpFactoryId, projectInterfaces, pdpEngineFactory) => Promise<Dispose>)

    Type declaration

      • <SupportedProjectInterfaces>(pdpFactoryId, projectInterfaces, pdpEngineFactory): Promise<Dispose>
      • Add a new Project Data Provider Factory to PAPI that uses the given engine.

        Type Parameters

        Parameters

        • pdpFactoryId: string

          Unique id for this PDP factory

        • projectInterfaces: SupportedProjectInterfaces

          The standardized sets of methods (projectInterfaces) supported by the Project Data Provider Engines produced by this factory. Indicates what sort of project data should be available on the PDPEs created by this factory.

        • pdpEngineFactory: IProjectDataProviderEngineFactory<SupportedProjectInterfaces>

          Used in a ProjectDataProviderFactory to create ProjectDataProviders

        Returns Promise<Dispose>

        Promise that resolves to a disposable object when the registration operation completes

        -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/interfaces/_shared_services_project_data_provider_service_.PapiFrontendProjectDataProviderService.html b/papi-dts/interfaces/_shared_services_project_data_provider_service_.PapiFrontendProjectDataProviderService.html index 2638f1c575..392b5187a1 100644 --- a/papi-dts/interfaces/_shared_services_project_data_provider_service_.PapiFrontendProjectDataProviderService.html +++ b/papi-dts/interfaces/_shared_services_project_data_provider_service_.PapiFrontendProjectDataProviderService.html @@ -1,4 +1,4 @@ -PapiFrontendProjectDataProviderService | papi-dts
    interface PapiFrontendProjectDataProviderService {
        get: (<ProjectInterface>(projectInterface, projectId, pdpFactoryId?) => Promise<ProjectDataProviderInterfaces[ProjectInterface]>);
    }

    Properties

    get +PapiFrontendProjectDataProviderService | papi-dts
    interface PapiFrontendProjectDataProviderService {
        get: (<ProjectInterface>(projectInterface, projectId, pdpFactoryId?) => Promise<ProjectDataProviderInterfaces[ProjectInterface]>);
    }

    Properties

    Properties

    get: (<ProjectInterface>(projectInterface, projectId, pdpFactoryId?) => Promise<ProjectDataProviderInterfaces[ProjectInterface]>)

    Type declaration

      • <ProjectInterface>(projectInterface, projectId, pdpFactoryId?): Promise<ProjectDataProviderInterfaces[ProjectInterface]>
      • Get a Project Data Provider for the given project ID.

        Type Parameters

        Parameters

        • projectInterface: ProjectInterface

          projectInterface that the project to load must support. The TypeScript type for the returned project data provider will have the project data provider interface type @@ -13,4 +13,4 @@

          Throws

          If did not find a project data provider for the project id that supports the requested projectInterface (and from the requested PDP factory if specified)

          -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/interfaces/_shared_services_project_settings_service_model_.IProjectSettingsService.html b/papi-dts/interfaces/_shared_services_project_settings_service_model_.IProjectSettingsService.html index 927f038305..fe45580592 100644 --- a/papi-dts/interfaces/_shared_services_project_settings_service_model_.IProjectSettingsService.html +++ b/papi-dts/interfaces/_shared_services_project_settings_service_model_.IProjectSettingsService.html @@ -1,5 +1,6 @@ IProjectSettingsService | papi-dts

    Provides utility functions that project data providers should call when handling project settings

    -
    interface IProjectSettingsService {
        getDefault<ProjectSettingName>(key): Promise<ProjectSettingTypes[ProjectSettingName]>;
        isValid<ProjectSettingName>(key, newValue, currentValue, allChanges?): Promise<boolean>;
        registerValidator<ProjectSettingName>(key, validatorCallback): Promise<UnsubscriberAsync>;
    }

    Methods

    interface IProjectSettingsService {
        getDefault<ProjectSettingName>(key): Promise<ProjectSettingTypes[ProjectSettingName]>;
        getLocalizedContributionInfo(): Promise<undefined | {
            contributions: {};
            settings: {
                platform.fullName: undefined | {
                    default: string;
                    derivesFrom?: string;
                    description?: string;
                    excludePdpFactoryIds?: string | string[];
                    excludeProjectInterfaces?: string | (string | string[])[];
                    includePdpFactoryIds?: string | string[];
                    includeProjectInterfaces?: string | (string | string[])[];
                    label: string;
                    platformType?: undefined;
                    type?: undefined;
                };
                platform.isEditable: undefined | {
                    default: boolean;
                    derivesFrom?: string;
                    description?: string;
                    excludePdpFactoryIds?: string | string[];
                    excludeProjectInterfaces?: string | (string | string[])[];
                    includePdpFactoryIds?: string | string[];
                    includeProjectInterfaces?: string | (string | string[])[];
                    label: string;
                    platformType?: undefined;
                    type?: undefined;
                };
                platform.language: undefined | {
                    default: string;
                    derivesFrom?: string;
                    description?: string;
                    excludePdpFactoryIds?: string | string[];
                    excludeProjectInterfaces?: string | (string | string[])[];
                    includePdpFactoryIds?: string | string[];
                    includeProjectInterfaces?: string | (string | string[])[];
                    label: string;
                    platformType?: undefined;
                    type?: undefined;
                };
                platform.name: undefined | {
                    default: string;
                    derivesFrom?: string;
                    description?: string;
                    excludePdpFactoryIds?: string | string[];
                    excludeProjectInterfaces?: string | (string | string[])[];
                    includePdpFactoryIds?: string | string[];
                    includeProjectInterfaces?: string | (string | string[])[];
                    label: string;
                    platformType?: undefined;
                    type?: undefined;
                };
            };
        }>;
        isValid<ProjectSettingName>(key, newValue, currentValue, allChanges?): Promise<boolean>;
        registerValidator<ProjectSettingName>(key, validatorCallback): Promise<UnsubscriberAsync>;
    }

    Methods

    • Get the current set of project settings contribution info given all the input documents with +all localized string keys localized properly.

      +

      Returns Promise<undefined | {
          contributions: {};
          settings: {
              platform.fullName: undefined | {
                  default: string;
                  derivesFrom?: string;
                  description?: string;
                  excludePdpFactoryIds?: string | string[];
                  excludeProjectInterfaces?: string | (string | string[])[];
                  includePdpFactoryIds?: string | string[];
                  includeProjectInterfaces?: string | (string | string[])[];
                  label: string;
                  platformType?: undefined;
                  type?: undefined;
              };
              platform.isEditable: undefined | {
                  default: boolean;
                  derivesFrom?: string;
                  description?: string;
                  excludePdpFactoryIds?: string | string[];
                  excludeProjectInterfaces?: string | (string | string[])[];
                  includePdpFactoryIds?: string | string[];
                  includeProjectInterfaces?: string | (string | string[])[];
                  label: string;
                  platformType?: undefined;
                  type?: undefined;
              };
              platform.language: undefined | {
                  default: string;
                  derivesFrom?: string;
                  description?: string;
                  excludePdpFactoryIds?: string | string[];
                  excludeProjectInterfaces?: string | (string | string[])[];
                  includePdpFactoryIds?: string | string[];
                  includeProjectInterfaces?: string | (string | string[])[];
                  label: string;
                  platformType?: undefined;
                  type?: undefined;
              };
              platform.name: undefined | {
                  default: string;
                  derivesFrom?: string;
                  description?: string;
                  excludePdpFactoryIds?: string | string[];
                  excludeProjectInterfaces?: string | (string | string[])[];
                  includePdpFactoryIds?: string | string[];
                  includeProjectInterfaces?: string | (string | string[])[];
                  label: string;
                  platformType?: undefined;
                  type?: undefined;
              };
          };
      }>

      Localized project settings contribution info or undefined

      +
    • Calls registered project settings validators to determine whether or not a project setting change is valid.

      Every Project Data Provider must run this function when it receives a request to set a project setting before changing the value of the setting.

      @@ -19,7 +23,7 @@
    • currentValue: ProjectSettingTypes[ProjectSettingName]

      The current project setting value

    • Optional allChanges: SimultaneousProjectSettingsChanges

      All project settings changes being set in one batch

    Returns Promise<boolean>

    true if change is valid, false otherwise

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/interfaces/_shared_services_web_view_provider_service_.PapiWebViewProviderService.html b/papi-dts/interfaces/_shared_services_web_view_provider_service_.PapiWebViewProviderService.html index 86385da9df..a070991642 100644 --- a/papi-dts/interfaces/_shared_services_web_view_provider_service_.PapiWebViewProviderService.html +++ b/papi-dts/interfaces/_shared_services_web_view_provider_service_.PapiWebViewProviderService.html @@ -1,8 +1,8 @@ -PapiWebViewProviderService | papi-dts
    interface PapiWebViewProviderService {
        register: ((webViewType, webViewProvider) => Promise<DisposableWebViewProvider>);
    }

    Properties

    register +PapiWebViewProviderService | papi-dts
    interface PapiWebViewProviderService {
        register: ((webViewType, webViewProvider) => Promise<DisposableWebViewProvider>);
    }

    Properties

    Properties

    register: ((webViewType, webViewProvider) => Promise<DisposableWebViewProvider>)

    Type declaration

      • (webViewType, webViewProvider): Promise<DisposableWebViewProvider>
      • Register a web view provider to serve webViews for a specified type of webViews

        Parameters

        • webViewType: string

          Type of web view to provide

        • webViewProvider: IWebViewProvider

          Object to register as a webView provider including control over disposing of it.

          WARNING: setting a webView provider mutates the provided object.

        Returns Promise<DisposableWebViewProvider>

        webViewProvider modified to be a network object

        -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/interfaces/_shared_services_web_view_provider_service_.WebViewProviderService.html b/papi-dts/interfaces/_shared_services_web_view_provider_service_.WebViewProviderService.html index 97a86c8b84..bcdcbdb609 100644 --- a/papi-dts/interfaces/_shared_services_web_view_provider_service_.WebViewProviderService.html +++ b/papi-dts/interfaces/_shared_services_web_view_provider_service_.WebViewProviderService.html @@ -1,19 +1,19 @@ -WebViewProviderService | papi-dts
    interface WebViewProviderService {
        get: ((webViewType) => Promise<WebViewProvider | undefined>);
        hasKnown: ((webViewType) => boolean);
        initialize: (() => Promise<void>);
        register: ((webViewType, webViewProvider) => Promise<DisposableWebViewProvider>);
    }

    Properties

    get +WebViewProviderService | papi-dts
    interface WebViewProviderService {
        get: ((webViewType) => Promise<WebViewProvider | undefined>);
        hasKnown: ((webViewType) => boolean);
        initialize: (() => Promise<void>);
        register: ((webViewType, webViewProvider) => Promise<DisposableWebViewProvider>);
    }

    Properties

    get: ((webViewType) => Promise<WebViewProvider | undefined>)

    Type declaration

      • (webViewType): Promise<WebViewProvider | undefined>
      • Get a web view provider that has previously been set up

        Parameters

        • webViewType: string

          Type of webview provider to get

        Returns Promise<WebViewProvider | undefined>

        Web view provider with the given name if one exists, undefined otherwise

        -
    hasKnown: ((webViewType) => boolean)

    Type declaration

      • (webViewType): boolean
      • Indicate if we are aware of an existing web view provider with the given type. If a web view +

    hasKnown: ((webViewType) => boolean)

    Type declaration

      • (webViewType): boolean
      • Indicate if we are aware of an existing web view provider with the given type. If a web view provider with the given type is somewhere else on the network, this function won't tell you about it unless something else in the existing process is subscribed to it.

        Parameters

        • webViewType: string

          Type of webView to check for

          -

        Returns boolean

    initialize: (() => Promise<void>)

    Type declaration

      • (): Promise<void>
      • Sets up the service. Only runs once and always returns the same promise after that

        -

        Returns Promise<void>

    register: ((webViewType, webViewProvider) => Promise<DisposableWebViewProvider>)

    Type declaration

      • (webViewType, webViewProvider): Promise<DisposableWebViewProvider>
      • Register a web view provider to serve webViews for a specified type of webViews

        +

    Returns boolean

    initialize: (() => Promise<void>)

    Type declaration

      • (): Promise<void>
      • Sets up the service. Only runs once and always returns the same promise after that

        +

        Returns Promise<void>

    register: ((webViewType, webViewProvider) => Promise<DisposableWebViewProvider>)

    Type declaration

      • (webViewType, webViewProvider): Promise<DisposableWebViewProvider>
      • Register a web view provider to serve webViews for a specified type of webViews

        Parameters

        • webViewType: string

          Type of web view to provide

        • webViewProvider: IWebViewProvider

          Object to register as a webView provider including control over disposing of it.

          WARNING: setting a webView provider mutates the provided object.

        Returns Promise<DisposableWebViewProvider>

        webViewProvider modified to be a network object

        -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/interfaces/_shared_services_web_view_service_model_.WebViewServiceType.html b/papi-dts/interfaces/_shared_services_web_view_service_model_.WebViewServiceType.html index d0493691bb..bd474989e5 100644 --- a/papi-dts/interfaces/_shared_services_web_view_service_model_.WebViewServiceType.html +++ b/papi-dts/interfaces/_shared_services_web_view_service_model_.WebViewServiceType.html @@ -1,7 +1,7 @@ WebViewServiceType | papi-dts

    Service exposing various functions related to using webViews

    WebViews are iframes in the Platform.Bible UI into which extensions load frontend code, either HTML or React components.

    -
    interface WebViewServiceType {
        getWebView: ((webViewType, layout?, options?) => Promise<undefined | string>);
        onDidAddWebView: PlatformEvent<AddWebViewEvent>;
        getSavedWebViewDefinition(webViewId): Promise<undefined | SavedWebViewDefinition>;
    }

    Properties

    interface WebViewServiceType {
        getWebView: ((webViewType, layout?, options?) => Promise<undefined | string>);
        onDidAddWebView: PlatformEvent<AddWebViewEvent>;
        getSavedWebViewDefinition(webViewId): Promise<undefined | SavedWebViewDefinition>;
    }

    Properties

    getWebView: ((webViewType, layout?, options?) => Promise<undefined | string>)

    Creates a new web view or gets an existing one depending on if you request an existing one and @@ -13,8 +13,8 @@

    Returns Promise<undefined | string>

    Returns

    Promise that resolves to the ID of the webview we got or undefined if the provider did not create a WebView for this request.

    Throws

    If something went wrong like the provider for the webViewType was not found

    -
    onDidAddWebView: PlatformEvent<AddWebViewEvent>

    Event that emits with webView info when a webView is added

    -

    Methods

    onDidAddWebView: PlatformEvent<AddWebViewEvent>

    Event that emits with webView info when a webView is added

    +

    Methods

    • Gets the saved properties on the WebView definition with the specified ID

      Note: this only returns a representation of the current web view definition, not the actual web view definition itself. Changing properties on the returned definition does not affect the actual web view definition. You can possibly change the actual web view definition by calling @@ -23,4 +23,4 @@

      Throws

      If something went wrong like the provider for the webViewType

      Parameters

      • webViewId: string

        The ID of the WebView whose saved properties to get

      Returns Promise<undefined | SavedWebViewDefinition>

      Saved properties of the WebView definition with the specified ID or undefined if not found

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/modules.html b/papi-dts/modules.html index b0c200096f..aa78efd472 100644 --- a/papi-dts/modules.html +++ b/papi-dts/modules.html @@ -36,7 +36,9 @@ "shared/data/file-system.model" "shared/data/internal-connection.model" "shared/data/network-connector.model" +"shared/data/platform.data" "shared/global-this.model" +"shared/log-error.model" "shared/models/base-project-data-provider-engine.model" "shared/models/data-provider-engine.model" "shared/models/data-provider.interface" @@ -83,6 +85,8 @@ "shared/services/web-view.service" "shared/services/web-view.service-model" "shared/utils/internal-util" +"shared/utils/project-settings-document-combiner" +"shared/utils/settings-document-combiner-base" "shared/utils/util"

    Variables

    isNoisyDevModeEnabled isPackaged diff --git a/papi-dts/modules/__papi_backend_.html b/papi-dts/modules/__papi_backend_.html index 20e9497b83..43993e6306 100644 --- a/papi-dts/modules/__papi_backend_.html +++ b/papi-dts/modules/__papi_backend_.html @@ -1,4 +1,4 @@ -"@papi/backend" | papi-dts

    Namespace "@papi/backend"

    Index

    Variables

    BaseProjectDataProviderEngine +"@papi/backend" | papi-dts

    Namespace "@papi/backend"

    Index

    Variables

    BaseProjectDataProviderEngine DataProviderEngine LayeringProjectDataProviderEngineFactory ProjectDataProviderEngine diff --git a/papi-dts/modules/__papi_core_.html b/papi-dts/modules/__papi_core_.html index c7f5f3e8da..bc83edcc76 100644 --- a/papi-dts/modules/__papi_core_.html +++ b/papi-dts/modules/__papi_core_.html @@ -1,4 +1,4 @@ -"@papi/core" | papi-dts

    Namespace "@papi/core"

    References

    DataProviderDataType +"@papi/core" | papi-dts

    Namespace "@papi/core"

    References

    DataProviderDataType DataProviderSubscriberOptions DataProviderUpdateInstructions DialogOptions diff --git a/papi-dts/modules/__papi_frontend_.html b/papi-dts/modules/__papi_frontend_.html index 6b392e4202..0a05487f8e 100644 --- a/papi-dts/modules/__papi_frontend_.html +++ b/papi-dts/modules/__papi_frontend_.html @@ -1,4 +1,4 @@ -"@papi/frontend" | papi-dts

    Namespace "@papi/frontend"

    Index

    Type Aliases

    Papi +"@papi/frontend" | papi-dts

    Namespace "@papi/frontend"

    Index

    Type Aliases

    Variables

    WebSocket XMLHttpRequest commands diff --git a/papi-dts/modules/__papi_frontend_react_.html b/papi-dts/modules/__papi_frontend_react_.html index a453ffbcc9..f0feb14616 100644 --- a/papi-dts/modules/__papi_frontend_react_.html +++ b/papi-dts/modules/__papi_frontend_react_.html @@ -1,4 +1,4 @@ -"@papi/frontend/react" | papi-dts

    Namespace "@papi/frontend/react"

    References

    useData +"@papi/frontend/react" | papi-dts

    Namespace "@papi/frontend/react"

    References

    useData useDataProvider useDataProviderMulti useDialogCallback diff --git a/papi-dts/modules/_client_services_client_network_connector_service_.html b/papi-dts/modules/_client_services_client_network_connector_service_.html index bbeddf2b3d..8917d8e5ff 100644 --- a/papi-dts/modules/_client_services_client_network_connector_service_.html +++ b/papi-dts/modules/_client_services_client_network_connector_service_.html @@ -1,2 +1,2 @@ -"client/services/client-network-connector.service" | papi-dts

    Namespace "client/services/client-network-connector.service"

    Index

    Classes

    default +"client/services/client-network-connector.service" | papi-dts

    Namespace "client/services/client-network-connector.service"

    Index

    Classes

    \ No newline at end of file diff --git a/papi-dts/modules/_client_services_web_socket_factory_.html b/papi-dts/modules/_client_services_web_socket_factory_.html index b95f144fe0..4ed30f72c2 100644 --- a/papi-dts/modules/_client_services_web_socket_factory_.html +++ b/papi-dts/modules/_client_services_web_socket_factory_.html @@ -1,2 +1,2 @@ -"client/services/web-socket.factory" | papi-dts

    Namespace "client/services/web-socket.factory"

    Index

    Functions

    createWebSocket +"client/services/web-socket.factory" | papi-dts

    Namespace "client/services/web-socket.factory"

    Index

    Functions

    \ No newline at end of file diff --git a/papi-dts/modules/_client_services_web_socket_interface_.html b/papi-dts/modules/_client_services_web_socket_interface_.html index 79a7780aba..01acdb78f2 100644 --- a/papi-dts/modules/_client_services_web_socket_interface_.html +++ b/papi-dts/modules/_client_services_web_socket_interface_.html @@ -1,2 +1,2 @@ -"client/services/web-socket.interface" | papi-dts

    Namespace "client/services/web-socket.interface"

    Index

    Type Aliases

    IWebSocket +"client/services/web-socket.interface" | papi-dts

    Namespace "client/services/web-socket.interface"

    Index

    Type Aliases

    \ No newline at end of file diff --git a/papi-dts/modules/_extension_host_extension_types_extension_activation_context_model_.html b/papi-dts/modules/_extension_host_extension_types_extension_activation_context_model_.html index e211ed0a31..313320e097 100644 --- a/papi-dts/modules/_extension_host_extension_types_extension_activation_context_model_.html +++ b/papi-dts/modules/_extension_host_extension_types_extension_activation_context_model_.html @@ -1,2 +1,2 @@ -"extension-host/extension-types/extension-activation-context.model" | papi-dts

    Namespace "extension-host/extension-types/extension-activation-context.model"

    Index

    Type Aliases

    ExecutionActivationContext +"extension-host/extension-types/extension-activation-context.model" | papi-dts

    Namespace "extension-host/extension-types/extension-activation-context.model"

    Index

    Type Aliases

    \ No newline at end of file diff --git a/papi-dts/modules/_extension_host_extension_types_extension_interface_.html b/papi-dts/modules/_extension_host_extension_types_extension_interface_.html index 1eaeb74d5d..f56531272b 100644 --- a/papi-dts/modules/_extension_host_extension_types_extension_interface_.html +++ b/papi-dts/modules/_extension_host_extension_types_extension_interface_.html @@ -1,2 +1,2 @@ -"extension-host/extension-types/extension.interface" | papi-dts

    Namespace "extension-host/extension-types/extension.interface"

    Index

    Interfaces

    IExtension +"extension-host/extension-types/extension.interface" | papi-dts

    Namespace "extension-host/extension-types/extension.interface"

    Index

    Interfaces

    \ No newline at end of file diff --git a/papi-dts/modules/_extension_host_extension_types_extension_manifest_model_.html b/papi-dts/modules/_extension_host_extension_types_extension_manifest_model_.html index af339cff25..134379d717 100644 --- a/papi-dts/modules/_extension_host_extension_types_extension_manifest_model_.html +++ b/papi-dts/modules/_extension_host_extension_types_extension_manifest_model_.html @@ -1,2 +1,2 @@ -"extension-host/extension-types/extension-manifest.model" | papi-dts

    Namespace "extension-host/extension-types/extension-manifest.model"

    Index

    Type Aliases

    ExtensionManifest +"extension-host/extension-types/extension-manifest.model" | papi-dts

    Namespace "extension-host/extension-types/extension-manifest.model"

    Index

    Type Aliases

    \ No newline at end of file diff --git a/papi-dts/modules/_extension_host_services_extension_host_web_socket_model_.html b/papi-dts/modules/_extension_host_services_extension_host_web_socket_model_.html index 46c07cb772..c56a788438 100644 --- a/papi-dts/modules/_extension_host_services_extension_host_web_socket_model_.html +++ b/papi-dts/modules/_extension_host_services_extension_host_web_socket_model_.html @@ -1,3 +1,3 @@ -"extension-host/services/extension-host-web-socket.model" | papi-dts

    Namespace "extension-host/services/extension-host-web-socket.model"

    Index

    Namespaces

    default +"extension-host/services/extension-host-web-socket.model" | papi-dts

    Namespace "extension-host/services/extension-host-web-socket.model"

    Index

    Namespaces

    Classes

    \ No newline at end of file diff --git a/papi-dts/modules/_extension_host_services_extension_storage_service_.html b/papi-dts/modules/_extension_host_services_extension_storage_service_.html index caf5c78ed6..d1612ae64d 100644 --- a/papi-dts/modules/_extension_host_services_extension_storage_service_.html +++ b/papi-dts/modules/_extension_host_services_extension_storage_service_.html @@ -1,4 +1,4 @@ -"extension-host/services/extension-storage.service" | papi-dts

    Namespace "extension-host/services/extension-storage.service"

    Index

    Interfaces

    ExtensionStorageService +"extension-host/services/extension-storage.service" | papi-dts

    Namespace "extension-host/services/extension-storage.service"

    Index

    Interfaces

    Variables

    Functions

    buildExtensionPathFromName setExtensionUris diff --git a/papi-dts/modules/_main_services_server_network_connector_service_.html b/papi-dts/modules/_main_services_server_network_connector_service_.html index 7dbc767583..42503926e8 100644 --- a/papi-dts/modules/_main_services_server_network_connector_service_.html +++ b/papi-dts/modules/_main_services_server_network_connector_service_.html @@ -1,2 +1,2 @@ -"main/services/server-network-connector.service" | papi-dts

    Namespace "main/services/server-network-connector.service"

    Index

    Classes

    default +"main/services/server-network-connector.service" | papi-dts

    Namespace "main/services/server-network-connector.service"

    Index

    Classes

    \ No newline at end of file diff --git a/papi-dts/modules/_node_models_execution_token_model_.html b/papi-dts/modules/_node_models_execution_token_model_.html index a8225da233..09da8e90b8 100644 --- a/papi-dts/modules/_node_models_execution_token_model_.html +++ b/papi-dts/modules/_node_models_execution_token_model_.html @@ -1,3 +1,3 @@ -"node/models/execution-token.model" | papi-dts

    Namespace "node/models/execution-token.model"

    Index

    Classes

    ExecutionToken +"node/models/execution-token.model" | papi-dts

    Namespace "node/models/execution-token.model"

    Index

    Classes

    Type Aliases

    \ No newline at end of file diff --git a/papi-dts/modules/_node_services_execution_token_service_.html b/papi-dts/modules/_node_services_execution_token_service_.html index cbb09a961e..9b7958e735 100644 --- a/papi-dts/modules/_node_services_execution_token_service_.html +++ b/papi-dts/modules/_node_services_execution_token_service_.html @@ -1,2 +1,2 @@ -"node/services/execution-token.service" | papi-dts

    Namespace "node/services/execution-token.service"

    Index

    Variables

    default +"node/services/execution-token.service" | papi-dts

    Namespace "node/services/execution-token.service"

    Index

    Variables

    \ No newline at end of file diff --git a/papi-dts/modules/_node_services_node_file_system_service_.html b/papi-dts/modules/_node_services_node_file_system_service_.html index bb0ad6dd7f..6c6d0405c3 100644 --- a/papi-dts/modules/_node_services_node_file_system_service_.html +++ b/papi-dts/modules/_node_services_node_file_system_service_.html @@ -1,4 +1,4 @@ -"node/services/node-file-system.service" | papi-dts

    Namespace "node/services/node-file-system.service"

    Index

    Enumerations

    EntryType +"node/services/node-file-system.service" | papi-dts

    Namespace "node/services/node-file-system.service"

    Index

    Enumerations

    Type Aliases

    Functions

    copyFile createDir diff --git a/papi-dts/modules/_node_utils_crypto_util_.html b/papi-dts/modules/_node_utils_crypto_util_.html index 6094b0ee75..77e465248b 100644 --- a/papi-dts/modules/_node_utils_crypto_util_.html +++ b/papi-dts/modules/_node_utils_crypto_util_.html @@ -1,4 +1,4 @@ -"node/utils/crypto-util" | papi-dts

    Namespace "node/utils/crypto-util"

    Index

    Functions

    createNonce +"node/utils/crypto-util" | papi-dts
    \ No newline at end of file diff --git a/papi-dts/modules/_node_utils_util_.html b/papi-dts/modules/_node_utils_util_.html index 8f447dd21d..89c72788d9 100644 --- a/papi-dts/modules/_node_utils_util_.html +++ b/papi-dts/modules/_node_utils_util_.html @@ -1,4 +1,4 @@ -"node/utils/util" | papi-dts

    Namespace "node/utils/util"

    Index

    Variables

    FILE_PROTOCOL +"node/utils/util" | papi-dts

    Namespace "node/utils/util"

    Index

    Variables

    Functions

    getAppDir getPathFromUri diff --git a/papi-dts/modules/_papi_shared_types_.html b/papi-dts/modules/_papi_shared_types_.html index 870250d909..fc036b1c04 100644 --- a/papi-dts/modules/_papi_shared_types_.html +++ b/papi-dts/modules/_papi_shared_types_.html @@ -1,4 +1,4 @@ -"papi-shared-types" | papi-dts

    Namespace "papi-shared-types"

    Index

    Interfaces

    CommandHandlers +"papi-shared-types" | papi-dts

    Namespace "papi-shared-types"

    Index

    Interfaces

    CommandHandlers DataProviders ProjectDataProviderInterfaces ProjectSettingTypes diff --git a/papi-dts/modules/_renderer_components_dialogs_dialog_base_data_.html b/papi-dts/modules/_renderer_components_dialogs_dialog_base_data_.html index f25c903c91..e15d1e6752 100644 --- a/papi-dts/modules/_renderer_components_dialogs_dialog_base_data_.html +++ b/papi-dts/modules/_renderer_components_dialogs_dialog_base_data_.html @@ -1,4 +1,4 @@ -"renderer/components/dialogs/dialog-base.data" | papi-dts

    Namespace "renderer/components/dialogs/dialog-base.data"

    Index

    Type Aliases

    DialogDefinitionBase +"renderer/components/dialogs/dialog-base.data" | papi-dts

    Namespace "renderer/components/dialogs/dialog-base.data"

    Index

    Type Aliases

    Variables

    Functions

    hookUpDialogService diff --git a/papi-dts/modules/_renderer_components_dialogs_dialog_definition_model_.html b/papi-dts/modules/_renderer_components_dialogs_dialog_definition_model_.html index 0fbaf02baf..020ad7087c 100644 --- a/papi-dts/modules/_renderer_components_dialogs_dialog_definition_model_.html +++ b/papi-dts/modules/_renderer_components_dialogs_dialog_definition_model_.html @@ -1,4 +1,4 @@ -"renderer/components/dialogs/dialog-definition.model" | papi-dts

    Namespace "renderer/components/dialogs/dialog-definition.model"

    Index

    Interfaces

    DialogTypes +"renderer/components/dialogs/dialog-definition.model" | papi-dts

    Namespace "renderer/components/dialogs/dialog-definition.model"

    Index

    Interfaces

    Type Aliases

    DialogDataTypes DialogDefinition DialogTabTypes diff --git a/papi-dts/modules/_renderer_hooks_hook_generators_create_use_data_hook_util_.html b/papi-dts/modules/_renderer_hooks_hook_generators_create_use_data_hook_util_.html index a368c949aa..62ee218e16 100644 --- a/papi-dts/modules/_renderer_hooks_hook_generators_create_use_data_hook_util_.html +++ b/papi-dts/modules/_renderer_hooks_hook_generators_create_use_data_hook_util_.html @@ -1,2 +1,2 @@ -"renderer/hooks/hook-generators/create-use-data-hook.util" | papi-dts

    Namespace "renderer/hooks/hook-generators/create-use-data-hook.util"

    Index

    Functions

    default +"renderer/hooks/hook-generators/create-use-data-hook.util" | papi-dts

    Namespace "renderer/hooks/hook-generators/create-use-data-hook.util"

    Index

    Functions

    \ No newline at end of file diff --git a/papi-dts/modules/_renderer_hooks_hook_generators_create_use_network_object_hook_util_.html b/papi-dts/modules/_renderer_hooks_hook_generators_create_use_network_object_hook_util_.html index 564a405a39..7d6cdf3d04 100644 --- a/papi-dts/modules/_renderer_hooks_hook_generators_create_use_network_object_hook_util_.html +++ b/papi-dts/modules/_renderer_hooks_hook_generators_create_use_network_object_hook_util_.html @@ -1,2 +1,2 @@ -"renderer/hooks/hook-generators/create-use-network-object-hook.util" | papi-dts

    Namespace "renderer/hooks/hook-generators/create-use-network-object-hook.util"

    Index

    Functions

    default +"renderer/hooks/hook-generators/create-use-network-object-hook.util" | papi-dts

    Namespace "renderer/hooks/hook-generators/create-use-network-object-hook.util"

    Index

    Functions

    \ No newline at end of file diff --git a/papi-dts/modules/_renderer_hooks_papi_hooks_index_.html b/papi-dts/modules/_renderer_hooks_papi_hooks_index_.html index 794b02625f..1b5c1eee73 100644 --- a/papi-dts/modules/_renderer_hooks_papi_hooks_index_.html +++ b/papi-dts/modules/_renderer_hooks_papi_hooks_index_.html @@ -1,4 +1,4 @@ -"renderer/hooks/papi-hooks/index" | papi-dts

    Namespace "renderer/hooks/papi-hooks/index"

    References

    useData +"renderer/hooks/papi-hooks/index" | papi-dts

    Namespace "renderer/hooks/papi-hooks/index"

    References

    useData useDataProvider useDataProviderMulti useDialogCallback diff --git a/papi-dts/modules/_renderer_hooks_papi_hooks_use_data_hook_.html b/papi-dts/modules/_renderer_hooks_papi_hooks_use_data_hook_.html index 3192503866..e058aad2fe 100644 --- a/papi-dts/modules/_renderer_hooks_papi_hooks_use_data_hook_.html +++ b/papi-dts/modules/_renderer_hooks_papi_hooks_use_data_hook_.html @@ -1,2 +1,2 @@ -"renderer/hooks/papi-hooks/use-data.hook" | papi-dts

    Namespace "renderer/hooks/papi-hooks/use-data.hook"

    Index

    Functions

    default +"renderer/hooks/papi-hooks/use-data.hook" | papi-dts

    Namespace "renderer/hooks/papi-hooks/use-data.hook"

    Index

    Functions

    \ No newline at end of file diff --git a/papi-dts/modules/_renderer_hooks_papi_hooks_use_data_provider_hook_.html b/papi-dts/modules/_renderer_hooks_papi_hooks_use_data_provider_hook_.html index 8a231b2b2e..d885dd7ac2 100644 --- a/papi-dts/modules/_renderer_hooks_papi_hooks_use_data_provider_hook_.html +++ b/papi-dts/modules/_renderer_hooks_papi_hooks_use_data_provider_hook_.html @@ -1,2 +1,2 @@ -"renderer/hooks/papi-hooks/use-data-provider.hook" | papi-dts

    Namespace "renderer/hooks/papi-hooks/use-data-provider.hook"

    Index

    Functions

    default +"renderer/hooks/papi-hooks/use-data-provider.hook" | papi-dts

    Namespace "renderer/hooks/papi-hooks/use-data-provider.hook"

    Index

    Functions

    \ No newline at end of file diff --git a/papi-dts/modules/_renderer_hooks_papi_hooks_use_data_provider_multi_hook_.html b/papi-dts/modules/_renderer_hooks_papi_hooks_use_data_provider_multi_hook_.html index fc66e89be9..da2dad5281 100644 --- a/papi-dts/modules/_renderer_hooks_papi_hooks_use_data_provider_multi_hook_.html +++ b/papi-dts/modules/_renderer_hooks_papi_hooks_use_data_provider_multi_hook_.html @@ -1,2 +1,2 @@ -"renderer/hooks/papi-hooks/use-data-provider-multi.hook" | papi-dts

    Namespace "renderer/hooks/papi-hooks/use-data-provider-multi.hook"

    Index

    Functions

    default +"renderer/hooks/papi-hooks/use-data-provider-multi.hook" | papi-dts

    Namespace "renderer/hooks/papi-hooks/use-data-provider-multi.hook"

    Index

    Functions

    \ No newline at end of file diff --git a/papi-dts/modules/_renderer_hooks_papi_hooks_use_dialog_callback_hook_.html b/papi-dts/modules/_renderer_hooks_papi_hooks_use_dialog_callback_hook_.html index f38bcb1d28..b94f1bfb17 100644 --- a/papi-dts/modules/_renderer_hooks_papi_hooks_use_dialog_callback_hook_.html +++ b/papi-dts/modules/_renderer_hooks_papi_hooks_use_dialog_callback_hook_.html @@ -1,3 +1,3 @@ -"renderer/hooks/papi-hooks/use-dialog-callback.hook" | papi-dts

    Namespace "renderer/hooks/papi-hooks/use-dialog-callback.hook"

    Index

    Type Aliases

    UseDialogCallbackOptions +"renderer/hooks/papi-hooks/use-dialog-callback.hook" | papi-dts

    Namespace "renderer/hooks/papi-hooks/use-dialog-callback.hook"

    Index

    Type Aliases

    Functions

    \ No newline at end of file diff --git a/papi-dts/modules/_renderer_hooks_papi_hooks_use_localized_strings_hook_.html b/papi-dts/modules/_renderer_hooks_papi_hooks_use_localized_strings_hook_.html index 0dfd8016f8..8204e3fb27 100644 --- a/papi-dts/modules/_renderer_hooks_papi_hooks_use_localized_strings_hook_.html +++ b/papi-dts/modules/_renderer_hooks_papi_hooks_use_localized_strings_hook_.html @@ -1,2 +1,2 @@ -"renderer/hooks/papi-hooks/use-localized-strings-hook" | papi-dts

    Namespace "renderer/hooks/papi-hooks/use-localized-strings-hook"

    Index

    Functions

    default +"renderer/hooks/papi-hooks/use-localized-strings-hook" | papi-dts

    Namespace "renderer/hooks/papi-hooks/use-localized-strings-hook"

    Index

    Functions

    \ No newline at end of file diff --git a/papi-dts/modules/_renderer_hooks_papi_hooks_use_project_data_hook_.html b/papi-dts/modules/_renderer_hooks_papi_hooks_use_project_data_hook_.html index 3f4daac5a3..654ea45e59 100644 --- a/papi-dts/modules/_renderer_hooks_papi_hooks_use_project_data_hook_.html +++ b/papi-dts/modules/_renderer_hooks_papi_hooks_use_project_data_hook_.html @@ -1,2 +1,2 @@ -"renderer/hooks/papi-hooks/use-project-data.hook" | papi-dts

    Namespace "renderer/hooks/papi-hooks/use-project-data.hook"

    Index

    Functions

    default +"renderer/hooks/papi-hooks/use-project-data.hook" | papi-dts

    Namespace "renderer/hooks/papi-hooks/use-project-data.hook"

    Index

    Functions

    \ No newline at end of file diff --git a/papi-dts/modules/_renderer_hooks_papi_hooks_use_project_data_provider_hook_.html b/papi-dts/modules/_renderer_hooks_papi_hooks_use_project_data_provider_hook_.html index 396211394e..d8c60002cf 100644 --- a/papi-dts/modules/_renderer_hooks_papi_hooks_use_project_data_provider_hook_.html +++ b/papi-dts/modules/_renderer_hooks_papi_hooks_use_project_data_provider_hook_.html @@ -1,2 +1,2 @@ -"renderer/hooks/papi-hooks/use-project-data-provider.hook" | papi-dts

    Namespace "renderer/hooks/papi-hooks/use-project-data-provider.hook"

    Index

    Functions

    default +"renderer/hooks/papi-hooks/use-project-data-provider.hook" | papi-dts

    Namespace "renderer/hooks/papi-hooks/use-project-data-provider.hook"

    Index

    Functions

    \ No newline at end of file diff --git a/papi-dts/modules/_renderer_hooks_papi_hooks_use_project_setting_hook_.html b/papi-dts/modules/_renderer_hooks_papi_hooks_use_project_setting_hook_.html index 142053d05d..e58c1b166a 100644 --- a/papi-dts/modules/_renderer_hooks_papi_hooks_use_project_setting_hook_.html +++ b/papi-dts/modules/_renderer_hooks_papi_hooks_use_project_setting_hook_.html @@ -1,2 +1,2 @@ -"renderer/hooks/papi-hooks/use-project-setting.hook" | papi-dts

    Namespace "renderer/hooks/papi-hooks/use-project-setting.hook"

    Index

    Functions

    default +"renderer/hooks/papi-hooks/use-project-setting.hook" | papi-dts

    Namespace "renderer/hooks/papi-hooks/use-project-setting.hook"

    Index

    Functions

    \ No newline at end of file diff --git a/papi-dts/modules/_renderer_hooks_papi_hooks_use_setting_hook_.html b/papi-dts/modules/_renderer_hooks_papi_hooks_use_setting_hook_.html index a6df34e573..f25224bf71 100644 --- a/papi-dts/modules/_renderer_hooks_papi_hooks_use_setting_hook_.html +++ b/papi-dts/modules/_renderer_hooks_papi_hooks_use_setting_hook_.html @@ -1,2 +1,2 @@ -"renderer/hooks/papi-hooks/use-setting.hook" | papi-dts

    Namespace "renderer/hooks/papi-hooks/use-setting.hook"

    Index

    Functions

    default +"renderer/hooks/papi-hooks/use-setting.hook" | papi-dts

    Namespace "renderer/hooks/papi-hooks/use-setting.hook"

    Index

    Functions

    \ No newline at end of file diff --git a/papi-dts/modules/_renderer_services_renderer_web_socket_service_.html b/papi-dts/modules/_renderer_services_renderer_web_socket_service_.html index 6ddf8e6e76..31c278f8ec 100644 --- a/papi-dts/modules/_renderer_services_renderer_web_socket_service_.html +++ b/papi-dts/modules/_renderer_services_renderer_web_socket_service_.html @@ -1,3 +1,3 @@ -"renderer/services/renderer-web-socket.service" | papi-dts

    Namespace "renderer/services/renderer-web-socket.service"

    Index

    Classes

    default +"renderer/services/renderer-web-socket.service" | papi-dts

    Namespace "renderer/services/renderer-web-socket.service"

    Index

    Classes

    Functions

    \ No newline at end of file diff --git a/papi-dts/modules/_renderer_services_renderer_xml_http_request_service_.html b/papi-dts/modules/_renderer_services_renderer_xml_http_request_service_.html index 5a4cd397db..2a9f827c63 100644 --- a/papi-dts/modules/_renderer_services_renderer_xml_http_request_service_.html +++ b/papi-dts/modules/_renderer_services_renderer_xml_http_request_service_.html @@ -1,2 +1,2 @@ -"renderer/services/renderer-xml-http-request.service" | papi-dts

    Namespace "renderer/services/renderer-xml-http-request.service"

    Index

    Classes

    default +"renderer/services/renderer-xml-http-request.service" | papi-dts

    Namespace "renderer/services/renderer-xml-http-request.service"

    Index

    Classes

    \ No newline at end of file diff --git a/papi-dts/modules/_shared_data_file_system_model_.html b/papi-dts/modules/_shared_data_file_system_model_.html index 2f6897c77f..63f8e08fd1 100644 --- a/papi-dts/modules/_shared_data_file_system_model_.html +++ b/papi-dts/modules/_shared_data_file_system_model_.html @@ -1,2 +1,2 @@ -"shared/data/file-system.model" | papi-dts

    Namespace "shared/data/file-system.model"

    Index

    Type Aliases

    Uri +"shared/data/file-system.model" | papi-dts

    Namespace "shared/data/file-system.model"

    Index

    Type Aliases

    \ No newline at end of file diff --git a/papi-dts/modules/_shared_data_internal_connection_model_.html b/papi-dts/modules/_shared_data_internal_connection_model_.html index d48c19c6f3..ed369eb30f 100644 --- a/papi-dts/modules/_shared_data_internal_connection_model_.html +++ b/papi-dts/modules/_shared_data_internal_connection_model_.html @@ -1,4 +1,4 @@ -"shared/data/internal-connection.model" | papi-dts

    Namespace "shared/data/internal-connection.model"

    Index

    Enumerations

    ConnectionStatus +"shared/data/internal-connection.model" | papi-dts

    Namespace "shared/data/internal-connection.model"

    Index

    Enumerations

    Type Aliases

    ClientConnectEvent ClientDisconnectEvent InternalEvent diff --git a/papi-dts/modules/_shared_data_network_connector_model_.html b/papi-dts/modules/_shared_data_network_connector_model_.html index 4c4f819879..ec5be74dd7 100644 --- a/papi-dts/modules/_shared_data_network_connector_model_.html +++ b/papi-dts/modules/_shared_data_network_connector_model_.html @@ -1,4 +1,4 @@ -"shared/data/network-connector.model" | papi-dts

    Namespace "shared/data/network-connector.model"

    Index

    Enumerations

    MessageType +"shared/data/network-connector.model" | papi-dts

    Namespace "shared/data/network-connector.model"

    Index

    Enumerations

    Type Aliases

    ClientConnect InitClient Message diff --git a/papi-dts/modules/_shared_data_platform_data_.html b/papi-dts/modules/_shared_data_platform_data_.html new file mode 100644 index 0000000000..f6f559fa61 --- /dev/null +++ b/papi-dts/modules/_shared_data_platform_data_.html @@ -0,0 +1,3 @@ +"shared/data/platform.data" | papi-dts
    \ No newline at end of file diff --git a/papi-dts/modules/_shared_global_this_model_.html b/papi-dts/modules/_shared_global_this_model_.html index 620599ce2e..48e32236ae 100644 --- a/papi-dts/modules/_shared_global_this_model_.html +++ b/papi-dts/modules/_shared_global_this_model_.html @@ -1,2 +1,2 @@ -"shared/global-this.model" | papi-dts

    Namespace "shared/global-this.model"

    Index

    Enumerations

    ProcessType +"shared/global-this.model" | papi-dts

    Namespace "shared/global-this.model"

    Index

    Enumerations

    \ No newline at end of file diff --git a/papi-dts/modules/_shared_log_error_model_.html b/papi-dts/modules/_shared_log_error_model_.html new file mode 100644 index 0000000000..255c705821 --- /dev/null +++ b/papi-dts/modules/_shared_log_error_model_.html @@ -0,0 +1,2 @@ +"shared/log-error.model" | papi-dts

    Namespace "shared/log-error.model"

    Index

    Classes

    \ No newline at end of file diff --git a/papi-dts/modules/_shared_models_base_project_data_provider_engine_model_.html b/papi-dts/modules/_shared_models_base_project_data_provider_engine_model_.html index bebe6cfff8..9d89419e52 100644 --- a/papi-dts/modules/_shared_models_base_project_data_provider_engine_model_.html +++ b/papi-dts/modules/_shared_models_base_project_data_provider_engine_model_.html @@ -1,3 +1,3 @@ -"shared/models/base-project-data-provider-engine.model" | papi-dts

    Namespace "shared/models/base-project-data-provider-engine.model"

    Index

    Classes

    BaseProjectDataProviderEngine +"shared/models/base-project-data-provider-engine.model" | papi-dts

    Namespace "shared/models/base-project-data-provider-engine.model"

    Index

    Classes

    Type Aliases

    \ No newline at end of file diff --git a/papi-dts/modules/_shared_models_data_provider_engine_model_.html b/papi-dts/modules/_shared_models_data_provider_engine_model_.html index c8ba146d31..9fc8538385 100644 --- a/papi-dts/modules/_shared_models_data_provider_engine_model_.html +++ b/papi-dts/modules/_shared_models_data_provider_engine_model_.html @@ -1,4 +1,4 @@ -"shared/models/data-provider-engine.model" | papi-dts

    Namespace "shared/models/data-provider-engine.model"

    Index

    Classes

    DataProviderEngine +"shared/models/data-provider-engine.model" | papi-dts

    Namespace "shared/models/data-provider-engine.model"

    Index

    Classes

    Type Aliases

    DataProviderEngineNotifyUpdate WithNotifyUpdate default diff --git a/papi-dts/modules/_shared_models_data_provider_interface_.html b/papi-dts/modules/_shared_models_data_provider_interface_.html index 3af9dc5d42..b886749ce2 100644 --- a/papi-dts/modules/_shared_models_data_provider_interface_.html +++ b/papi-dts/modules/_shared_models_data_provider_interface_.html @@ -1,3 +1,3 @@ -"shared/models/data-provider.interface" | papi-dts

    Namespace "shared/models/data-provider.interface"

    Index

    Type Aliases

    IDisposableDataProvider +"shared/models/data-provider.interface" | papi-dts

    Namespace "shared/models/data-provider.interface"

    Index

    Type Aliases

    \ No newline at end of file diff --git a/papi-dts/modules/_shared_models_data_provider_model_.html b/papi-dts/modules/_shared_models_data_provider_model_.html index fe8abaa17e..26088d1acb 100644 --- a/papi-dts/modules/_shared_models_data_provider_model_.html +++ b/papi-dts/modules/_shared_models_data_provider_model_.html @@ -1,4 +1,4 @@ -"shared/models/data-provider.model" | papi-dts

    Namespace "shared/models/data-provider.model"

    Index

    Type Aliases

    DataProviderDataType +"shared/models/data-provider.model" | papi-dts

    Namespace "shared/models/data-provider.model"

    Index

    Type Aliases

    DataProviderDataType DataProviderDataTypes DataProviderGetter DataProviderGetters diff --git a/papi-dts/modules/_shared_models_dialog_options_model_.html b/papi-dts/modules/_shared_models_dialog_options_model_.html index c5fe44f328..96a6103286 100644 --- a/papi-dts/modules/_shared_models_dialog_options_model_.html +++ b/papi-dts/modules/_shared_models_dialog_options_model_.html @@ -1,4 +1,4 @@ -"shared/models/dialog-options.model" | papi-dts

    Namespace "shared/models/dialog-options.model"

    Index

    Type Aliases

    DialogData +"shared/models/dialog-options.model" | papi-dts
    \ No newline at end of file diff --git a/papi-dts/modules/_shared_models_docking_framework_model_.html b/papi-dts/modules/_shared_models_docking_framework_model_.html index 5c0a44d348..61c7f1fb2c 100644 --- a/papi-dts/modules/_shared_models_docking_framework_model_.html +++ b/papi-dts/modules/_shared_models_docking_framework_model_.html @@ -1,4 +1,4 @@ -"shared/models/docking-framework.model" | papi-dts

    Namespace "shared/models/docking-framework.model"

    Index

    Interfaces

    FloatLayout +"shared/models/docking-framework.model" | papi-dts

    Namespace "shared/models/docking-framework.model"

    Index

    Interfaces

    Type Aliases

    AddWebViewEvent diff --git a/papi-dts/modules/_shared_models_elevated_privileges_model_.html b/papi-dts/modules/_shared_models_elevated_privileges_model_.html index c8d31f5150..1d8b8635e8 100644 --- a/papi-dts/modules/_shared_models_elevated_privileges_model_.html +++ b/papi-dts/modules/_shared_models_elevated_privileges_model_.html @@ -1,3 +1,3 @@ -"shared/models/elevated-privileges.model" | papi-dts

    Namespace "shared/models/elevated-privileges.model"

    Index

    Enumerations

    ElevatedPrivilegeNames +"shared/models/elevated-privileges.model" | papi-dts

    Namespace "shared/models/elevated-privileges.model"

    Index

    Enumerations

    Type Aliases

    \ No newline at end of file diff --git a/papi-dts/modules/_shared_models_extract_data_provider_data_types_model_.html b/papi-dts/modules/_shared_models_extract_data_provider_data_types_model_.html index e284fd23b8..a0a9d6e47d 100644 --- a/papi-dts/modules/_shared_models_extract_data_provider_data_types_model_.html +++ b/papi-dts/modules/_shared_models_extract_data_provider_data_types_model_.html @@ -1,2 +1,2 @@ -"shared/models/extract-data-provider-data-types.model" | papi-dts

    Namespace "shared/models/extract-data-provider-data-types.model"

    Index

    Type Aliases

    default +"shared/models/extract-data-provider-data-types.model" | papi-dts

    Namespace "shared/models/extract-data-provider-data-types.model"

    Index

    Type Aliases

    \ No newline at end of file diff --git a/papi-dts/modules/_shared_models_manage_extensions_privilege_model_.html b/papi-dts/modules/_shared_models_manage_extensions_privilege_model_.html index 917289bede..22903e55f3 100644 --- a/papi-dts/modules/_shared_models_manage_extensions_privilege_model_.html +++ b/papi-dts/modules/_shared_models_manage_extensions_privilege_model_.html @@ -1,4 +1,4 @@ -"shared/models/manage-extensions-privilege.model" | papi-dts

    Namespace "shared/models/manage-extensions-privilege.model"

    Index

    Type Aliases

    DisableExtensionFunction +"shared/models/manage-extensions-privilege.model" | papi-dts

    Namespace "shared/models/manage-extensions-privilege.model"

    Index

    Type Aliases

    DisableExtensionFunction EnableExtensionFunction ExtensionIdentifier GetInstalledExtensionsFunction diff --git a/papi-dts/modules/_shared_models_network_object_model_.html b/papi-dts/modules/_shared_models_network_object_model_.html index 240eb34f79..2f2a9eecb8 100644 --- a/papi-dts/modules/_shared_models_network_object_model_.html +++ b/papi-dts/modules/_shared_models_network_object_model_.html @@ -1,4 +1,4 @@ -"shared/models/network-object.model" | papi-dts

    Namespace "shared/models/network-object.model"

    Index

    Type Aliases

    DisposableNetworkObject +"shared/models/network-object.model" | papi-dts

    Namespace "shared/models/network-object.model"

    Index

    Type Aliases

    DisposableNetworkObject LocalObjectToProxyCreator NetworkObject NetworkObjectDetails diff --git a/papi-dts/modules/_shared_models_network_object_status_service_model_.html b/papi-dts/modules/_shared_models_network_object_status_service_model_.html index f145ace174..90a24adb9c 100644 --- a/papi-dts/modules/_shared_models_network_object_status_service_model_.html +++ b/papi-dts/modules/_shared_models_network_object_status_service_model_.html @@ -1,4 +1,4 @@ -"shared/models/network-object-status.service-model" | papi-dts

    Namespace "shared/models/network-object-status.service-model"

    Index

    Interfaces

    NetworkObjectStatusRemoteServiceType +"shared/models/network-object-status.service-model" | papi-dts
    \ No newline at end of file diff --git a/papi-dts/modules/_shared_models_papi_network_event_emitter_model_.html b/papi-dts/modules/_shared_models_papi_network_event_emitter_model_.html index 422d2e0750..c9934dbf14 100644 --- a/papi-dts/modules/_shared_models_papi_network_event_emitter_model_.html +++ b/papi-dts/modules/_shared_models_papi_network_event_emitter_model_.html @@ -1,2 +1,2 @@ -"shared/models/papi-network-event-emitter.model" | papi-dts

    Namespace "shared/models/papi-network-event-emitter.model"

    Index

    Classes

    default +"shared/models/papi-network-event-emitter.model" | papi-dts

    Namespace "shared/models/papi-network-event-emitter.model"

    Index

    Classes

    \ No newline at end of file diff --git a/papi-dts/modules/_shared_models_project_data_provider_engine_factory_model_.html b/papi-dts/modules/_shared_models_project_data_provider_engine_factory_model_.html index ecfcd9d1ef..79f95ee113 100644 --- a/papi-dts/modules/_shared_models_project_data_provider_engine_factory_model_.html +++ b/papi-dts/modules/_shared_models_project_data_provider_engine_factory_model_.html @@ -1,3 +1,3 @@ -"shared/models/project-data-provider-engine-factory.model" | papi-dts

    Namespace "shared/models/project-data-provider-engine-factory.model"

    Index

    Classes

    LayeringProjectDataProviderEngineFactory +"shared/models/project-data-provider-engine-factory.model" | papi-dts
    \ No newline at end of file diff --git a/papi-dts/modules/_shared_models_project_data_provider_engine_model_.html b/papi-dts/modules/_shared_models_project_data_provider_engine_model_.html index 030c33de7b..dcba0d14de 100644 --- a/papi-dts/modules/_shared_models_project_data_provider_engine_model_.html +++ b/papi-dts/modules/_shared_models_project_data_provider_engine_model_.html @@ -1,3 +1,3 @@ -"shared/models/project-data-provider-engine.model" | papi-dts

    Namespace "shared/models/project-data-provider-engine.model"

    Index

    Classes

    ProjectDataProviderEngine +"shared/models/project-data-provider-engine.model" | papi-dts

    Namespace "shared/models/project-data-provider-engine.model"

    Index

    Classes

    Type Aliases

    \ No newline at end of file diff --git a/papi-dts/modules/_shared_models_project_data_provider_factory_interface_.html b/papi-dts/modules/_shared_models_project_data_provider_factory_interface_.html index 16da1e6245..8782f62c8d 100644 --- a/papi-dts/modules/_shared_models_project_data_provider_factory_interface_.html +++ b/papi-dts/modules/_shared_models_project_data_provider_factory_interface_.html @@ -1,4 +1,4 @@ -"shared/models/project-data-provider-factory.interface" | papi-dts

    Namespace "shared/models/project-data-provider-factory.interface"

    Index

    Interfaces

    default +"shared/models/project-data-provider-factory.interface" | papi-dts

    Namespace "shared/models/project-data-provider-factory.interface"

    Index

    Interfaces

    Type Aliases

    Variables

    \ No newline at end of file diff --git a/papi-dts/modules/_shared_models_project_data_provider_model_.html b/papi-dts/modules/_shared_models_project_data_provider_model_.html index 2e48df0137..fe3f9cdf26 100644 --- a/papi-dts/modules/_shared_models_project_data_provider_model_.html +++ b/papi-dts/modules/_shared_models_project_data_provider_model_.html @@ -1,4 +1,4 @@ -"shared/models/project-data-provider.model" | papi-dts

    Namespace "shared/models/project-data-provider.model"

    Index

    Type Aliases

    ExtensionDataScope +"shared/models/project-data-provider.model" | papi-dts

    Namespace "shared/models/project-data-provider.model"

    Index

    Type Aliases

    Variables

    PROJECT_INTERFACE_PLATFORM_BASE diff --git a/papi-dts/modules/_shared_models_project_lookup_service_model_.html b/papi-dts/modules/_shared_models_project_lookup_service_model_.html index 77b06ccee4..b191f45d29 100644 --- a/papi-dts/modules/_shared_models_project_lookup_service_model_.html +++ b/papi-dts/modules/_shared_models_project_lookup_service_model_.html @@ -1,8 +1,9 @@ -"shared/models/project-lookup.service-model" | papi-dts

    Namespace "shared/models/project-lookup.service-model"

    Index

    Type Aliases

    ProjectLookupServiceType +"shared/models/project-lookup.service-model" | papi-dts

    Namespace "shared/models/project-lookup.service-model"

    Index

    Type Aliases

    Variables

    Functions

    Functions

    areProjectInterfacesIncluded +compareProjectDataProviderFactoryMetadataInfoMinimalMatch getPDPFactoryIdFromNetworkObjectName getPDPFactoryNetworkObjectNameFromId internalGetMetadata diff --git a/papi-dts/modules/_shared_models_project_metadata_model_.html b/papi-dts/modules/_shared_models_project_metadata_model_.html index e426195552..17b365014a 100644 --- a/papi-dts/modules/_shared_models_project_metadata_model_.html +++ b/papi-dts/modules/_shared_models_project_metadata_model_.html @@ -1,4 +1,4 @@ -"shared/models/project-metadata.model" | papi-dts

    Namespace "shared/models/project-metadata.model"

    Index

    Type Aliases

    ProjectDataProviderFactoryMetadataInfo +"shared/models/project-metadata.model" | papi-dts
    \ No newline at end of file diff --git a/papi-dts/modules/_shared_models_web_view_model_.html b/papi-dts/modules/_shared_models_web_view_model_.html index 8e89675ee3..e8c8849262 100644 --- a/papi-dts/modules/_shared_models_web_view_model_.html +++ b/papi-dts/modules/_shared_models_web_view_model_.html @@ -1,4 +1,4 @@ -"shared/models/web-view.model" | papi-dts

    Namespace "shared/models/web-view.model"

    Index

    Enumerations

    WebViewContentType +"shared/models/web-view.model" | papi-dts

    Namespace "shared/models/web-view.model"

    Index

    Enumerations

    Type Aliases

    GetSavedWebViewDefinition GetWebViewOptions SavedWebViewDefinition diff --git a/papi-dts/modules/_shared_models_web_view_provider_model_.html b/papi-dts/modules/_shared_models_web_view_provider_model_.html index 4a1786e13c..48af1e4182 100644 --- a/papi-dts/modules/_shared_models_web_view_provider_model_.html +++ b/papi-dts/modules/_shared_models_web_view_provider_model_.html @@ -1,4 +1,4 @@ -"shared/models/web-view-provider.model" | papi-dts

    Namespace "shared/models/web-view-provider.model"

    Index

    Interfaces

    DisposableWebViewProvider +"shared/models/web-view-provider.model" | papi-dts
    \ No newline at end of file diff --git a/papi-dts/modules/_shared_services_command_service_.html b/papi-dts/modules/_shared_services_command_service_.html index b55d6149cf..05a700981f 100644 --- a/papi-dts/modules/_shared_services_command_service_.html +++ b/papi-dts/modules/_shared_services_command_service_.html @@ -1,4 +1,4 @@ -"shared/services/command.service" | papi-dts

    Namespace "shared/services/command.service"

    Index

    Type Aliases

    moduleSummaryComments +"shared/services/command.service" | papi-dts

    Namespace "shared/services/command.service"

    Index

    Type Aliases

    Functions

    createSendCommandFunction initialize registerCommand diff --git a/papi-dts/modules/_shared_services_connection_service_.html b/papi-dts/modules/_shared_services_connection_service_.html index ea43f73ac7..245cb98ada 100644 --- a/papi-dts/modules/_shared_services_connection_service_.html +++ b/papi-dts/modules/_shared_services_connection_service_.html @@ -1,4 +1,4 @@ -"shared/services/connection.service" | papi-dts

    Namespace "shared/services/connection.service"

    Index

    Functions

    connect +"shared/services/connection.service" | papi-dts

    Namespace "shared/services/connection.service"

    Index

    Functions

    connect disconnect emitEventOnNetwork getClientId diff --git a/papi-dts/modules/_shared_services_data_provider_service_.html b/papi-dts/modules/_shared_services_data_provider_service_.html index 0d6090bcb6..4a1ac6a9ff 100644 --- a/papi-dts/modules/_shared_services_data_provider_service_.html +++ b/papi-dts/modules/_shared_services_data_provider_service_.html @@ -1,4 +1,4 @@ -"shared/services/data-provider.service" | papi-dts

    Namespace "shared/services/data-provider.service"

    Index

    Interfaces

    DataProviderService +"shared/services/data-provider.service" | papi-dts

    Namespace "shared/services/data-provider.service"

    Index

    Interfaces

    Variables

    Functions

    getByType registerEngineByType diff --git a/papi-dts/modules/_shared_services_dialog_service_.html b/papi-dts/modules/_shared_services_dialog_service_.html index 0e8a2d7950..61a7502aab 100644 --- a/papi-dts/modules/_shared_services_dialog_service_.html +++ b/papi-dts/modules/_shared_services_dialog_service_.html @@ -1,2 +1,2 @@ -"shared/services/dialog.service" | papi-dts

    Namespace "shared/services/dialog.service"

    Index

    Variables

    default +"shared/services/dialog.service" | papi-dts

    Namespace "shared/services/dialog.service"

    Index

    Variables

    \ No newline at end of file diff --git a/papi-dts/modules/_shared_services_dialog_service_model_.html b/papi-dts/modules/_shared_services_dialog_service_model_.html index ac1e82f5a4..69b592a05f 100644 --- a/papi-dts/modules/_shared_services_dialog_service_model_.html +++ b/papi-dts/modules/_shared_services_dialog_service_model_.html @@ -1,3 +1,3 @@ -"shared/services/dialog.service-model" | papi-dts

    Namespace "shared/services/dialog.service-model"

    Index

    Interfaces

    DialogService +"shared/services/dialog.service-model" | papi-dts

    Namespace "shared/services/dialog.service-model"

    Index

    Interfaces

    Variables

    \ No newline at end of file diff --git a/papi-dts/modules/_shared_services_internet_service_.html b/papi-dts/modules/_shared_services_internet_service_.html index 0755e7bfcb..67e4317ed9 100644 --- a/papi-dts/modules/_shared_services_internet_service_.html +++ b/papi-dts/modules/_shared_services_internet_service_.html @@ -1,3 +1,3 @@ -"shared/services/internet.service" | papi-dts

    Namespace "shared/services/internet.service"

    Index

    Interfaces

    InternetService +"shared/services/internet.service" | papi-dts

    Namespace "shared/services/internet.service"

    Index

    Interfaces

    Variables

    \ No newline at end of file diff --git a/papi-dts/modules/_shared_services_localization_service_.html b/papi-dts/modules/_shared_services_localization_service_.html index c78763779a..1493d32cd1 100644 --- a/papi-dts/modules/_shared_services_localization_service_.html +++ b/papi-dts/modules/_shared_services_localization_service_.html @@ -1,2 +1,2 @@ -"shared/services/localization.service" | papi-dts

    Namespace "shared/services/localization.service"

    Index

    Variables

    default +"shared/services/localization.service" | papi-dts

    Namespace "shared/services/localization.service"

    Index

    Variables

    \ No newline at end of file diff --git a/papi-dts/modules/_shared_services_localization_service_model_.html b/papi-dts/modules/_shared_services_localization_service_model_.html index 765b056ed9..aecbe38ec5 100644 --- a/papi-dts/modules/_shared_services_localization_service_model_.html +++ b/papi-dts/modules/_shared_services_localization_service_model_.html @@ -1,4 +1,4 @@ -"shared/services/localization.service-model" | papi-dts

    Namespace "shared/services/localization.service-model"

    Index

    Type Aliases

    ILocalizationService +"shared/services/localization.service-model" | papi-dts

    Namespace "shared/services/localization.service-model"

    Index

    Type Aliases

    ILocalizationService LocalizationData LocalizationDataDataTypes LocalizationSelector diff --git a/papi-dts/modules/_shared_services_logger_service_.html b/papi-dts/modules/_shared_services_logger_service_.html index a097b6b4ec..a008110c95 100644 --- a/papi-dts/modules/_shared_services_logger_service_.html +++ b/papi-dts/modules/_shared_services_logger_service_.html @@ -1,4 +1,4 @@ -"shared/services/logger.service" | papi-dts

    Namespace "shared/services/logger.service"

    Index

    Variables

    WARN_TAG +"shared/services/logger.service" | papi-dts

    Namespace "shared/services/logger.service"

    Index

    Variables

    Functions

    \ No newline at end of file diff --git a/papi-dts/modules/_shared_services_menu_data_service_.html b/papi-dts/modules/_shared_services_menu_data_service_.html index 22680a2ed8..26243b581a 100644 --- a/papi-dts/modules/_shared_services_menu_data_service_.html +++ b/papi-dts/modules/_shared_services_menu_data_service_.html @@ -1,2 +1,2 @@ -"shared/services/menu-data.service" | papi-dts

    Namespace "shared/services/menu-data.service"

    Index

    Variables

    default +"shared/services/menu-data.service" | papi-dts

    Namespace "shared/services/menu-data.service"

    Index

    Variables

    \ No newline at end of file diff --git a/papi-dts/modules/_shared_services_menu_data_service_model_.html b/papi-dts/modules/_shared_services_menu_data_service_model_.html index 43f8cc7fd0..b0eff54650 100644 --- a/papi-dts/modules/_shared_services_menu_data_service_model_.html +++ b/papi-dts/modules/_shared_services_menu_data_service_model_.html @@ -1,4 +1,4 @@ -"shared/services/menu-data.service-model" | papi-dts

    Namespace "shared/services/menu-data.service-model"

    Index

    Type Aliases

    IMenuDataService +"shared/services/menu-data.service-model" | papi-dts

    Namespace "shared/services/menu-data.service-model"

    Index

    Type Aliases

    Variables

    menuDataServiceObjectToProxy menuDataServiceProviderName diff --git a/papi-dts/modules/_shared_services_network_connector_factory_.html b/papi-dts/modules/_shared_services_network_connector_factory_.html index 1d4a21ad4d..abb9d5b4f3 100644 --- a/papi-dts/modules/_shared_services_network_connector_factory_.html +++ b/papi-dts/modules/_shared_services_network_connector_factory_.html @@ -1,2 +1,2 @@ -"shared/services/network-connector.factory" | papi-dts

    Namespace "shared/services/network-connector.factory"

    Index

    Functions

    createNetworkConnector +"shared/services/network-connector.factory" | papi-dts

    Namespace "shared/services/network-connector.factory"

    Index

    Functions

    \ No newline at end of file diff --git a/papi-dts/modules/_shared_services_network_connector_interface_.html b/papi-dts/modules/_shared_services_network_connector_interface_.html index a3f858b1ba..127492e31a 100644 --- a/papi-dts/modules/_shared_services_network_connector_interface_.html +++ b/papi-dts/modules/_shared_services_network_connector_interface_.html @@ -1,2 +1,2 @@ -"shared/services/network-connector.interface" | papi-dts

    Namespace "shared/services/network-connector.interface"

    Index

    Interfaces

    default +"shared/services/network-connector.interface" | papi-dts

    Namespace "shared/services/network-connector.interface"

    Index

    Interfaces

    \ No newline at end of file diff --git a/papi-dts/modules/_shared_services_network_object_service_.html b/papi-dts/modules/_shared_services_network_object_service_.html index 962e5d2606..f64daf44fd 100644 --- a/papi-dts/modules/_shared_services_network_object_service_.html +++ b/papi-dts/modules/_shared_services_network_object_service_.html @@ -1,4 +1,4 @@ -"shared/services/network-object.service" | papi-dts

    Namespace "shared/services/network-object.service"

    Index

    Interfaces

    MinimalNetworkObjectService +"shared/services/network-object.service" | papi-dts

    Namespace "shared/services/network-object.service"

    Index

    Interfaces

    Variables

    default minimalNetworkObjectService diff --git a/papi-dts/modules/_shared_services_network_object_status_service_.html b/papi-dts/modules/_shared_services_network_object_status_service_.html index 596e6e6cb7..0c5175e39a 100644 --- a/papi-dts/modules/_shared_services_network_object_status_service_.html +++ b/papi-dts/modules/_shared_services_network_object_status_service_.html @@ -1,2 +1,2 @@ -"shared/services/network-object-status.service" | papi-dts

    Namespace "shared/services/network-object-status.service"

    Index

    Variables

    default +"shared/services/network-object-status.service" | papi-dts

    Namespace "shared/services/network-object-status.service"

    Index

    Variables

    \ No newline at end of file diff --git a/papi-dts/modules/_shared_services_network_service_.html b/papi-dts/modules/_shared_services_network_service_.html index b2ce1e9814..1815e15541 100644 --- a/papi-dts/modules/_shared_services_network_service_.html +++ b/papi-dts/modules/_shared_services_network_service_.html @@ -1,4 +1,4 @@ -"shared/services/network.service" | papi-dts

    Namespace "shared/services/network.service"

    Index

    Interfaces

    PapiNetworkService +"shared/services/network.service" | papi-dts

    Namespace "shared/services/network.service"

    Index

    Interfaces

    Type Aliases

    ArgsRequestHandler ComplexRequestHandler ContentsRequestHandler diff --git a/papi-dts/modules/_shared_services_project_data_provider_service_.html b/papi-dts/modules/_shared_services_project_data_provider_service_.html index df5934e5af..4c0e86cc4e 100644 --- a/papi-dts/modules/_shared_services_project_data_provider_service_.html +++ b/papi-dts/modules/_shared_services_project_data_provider_service_.html @@ -1,4 +1,4 @@ -"shared/services/project-data-provider.service" | papi-dts

    Namespace "shared/services/project-data-provider.service"

    Index

    Interfaces

    PapiBackendProjectDataProviderService +"shared/services/project-data-provider.service" | papi-dts

    Namespace "shared/services/project-data-provider.service"

    Index

    Interfaces

    Variables

    papiBackendProjectDataProviderService papiFrontendProjectDataProviderService diff --git a/papi-dts/modules/_shared_services_project_lookup_service_.html b/papi-dts/modules/_shared_services_project_lookup_service_.html index 076d9d0ad4..143425da28 100644 --- a/papi-dts/modules/_shared_services_project_lookup_service_.html +++ b/papi-dts/modules/_shared_services_project_lookup_service_.html @@ -1,2 +1,2 @@ -"shared/services/project-lookup.service" | papi-dts

    Namespace "shared/services/project-lookup.service"

    Index

    Variables

    default +"shared/services/project-lookup.service" | papi-dts

    Namespace "shared/services/project-lookup.service"

    Index

    Variables

    \ No newline at end of file diff --git a/papi-dts/modules/_shared_services_project_settings_service_.html b/papi-dts/modules/_shared_services_project_settings_service_.html index 310a0417c5..afb7ff18df 100644 --- a/papi-dts/modules/_shared_services_project_settings_service_.html +++ b/papi-dts/modules/_shared_services_project_settings_service_.html @@ -1,2 +1,3 @@ -"shared/services/project-settings.service" | papi-dts

    Namespace "shared/services/project-settings.service"

    Index

    Variables

    default +"shared/services/project-settings.service" | papi-dts
    \ No newline at end of file diff --git a/papi-dts/modules/_shared_services_project_settings_service_model_.html b/papi-dts/modules/_shared_services_project_settings_service_model_.html index 7e4dec7607..c026a0e105 100644 --- a/papi-dts/modules/_shared_services_project_settings_service_model_.html +++ b/papi-dts/modules/_shared_services_project_settings_service_model_.html @@ -1,4 +1,4 @@ -"shared/services/project-settings.service-model" | papi-dts

    Namespace "shared/services/project-settings.service-model"

    Index

    Interfaces

    IProjectSettingsService +"shared/services/project-settings.service-model" | papi-dts

    Namespace "shared/services/project-settings.service-model"

    Index

    Interfaces

    Type Aliases

    AllProjectSettingsValidators ProjectSettingValidator SimultaneousProjectSettingsChanges diff --git a/papi-dts/modules/_shared_services_settings_service_.html b/papi-dts/modules/_shared_services_settings_service_.html index c97bc323a5..eaf4863211 100644 --- a/papi-dts/modules/_shared_services_settings_service_.html +++ b/papi-dts/modules/_shared_services_settings_service_.html @@ -1,2 +1,2 @@ -"shared/services/settings.service" | papi-dts

    Namespace "shared/services/settings.service"

    Index

    Variables

    default +"shared/services/settings.service" | papi-dts

    Namespace "shared/services/settings.service"

    Index

    Variables

    \ No newline at end of file diff --git a/papi-dts/modules/_shared_services_settings_service_model_.html b/papi-dts/modules/_shared_services_settings_service_model_.html index 6dff8b37d2..35e73c6885 100644 --- a/papi-dts/modules/_shared_services_settings_service_model_.html +++ b/papi-dts/modules/_shared_services_settings_service_model_.html @@ -1,4 +1,4 @@ -"shared/services/settings.service-model" | papi-dts

    Namespace "shared/services/settings.service-model"

    Index

    Type Aliases

    AllSettingsData +"shared/services/settings.service-model" | papi-dts

    Namespace "shared/services/settings.service-model"

    Index

    Type Aliases

    AllSettingsData AllSettingsValidators ISettingsService SettingDataTypes diff --git a/papi-dts/modules/_shared_services_web_view_provider_service_.html b/papi-dts/modules/_shared_services_web_view_provider_service_.html index ae2da827cc..c2529fc409 100644 --- a/papi-dts/modules/_shared_services_web_view_provider_service_.html +++ b/papi-dts/modules/_shared_services_web_view_provider_service_.html @@ -1,4 +1,4 @@ -"shared/services/web-view-provider.service" | papi-dts

    Namespace "shared/services/web-view-provider.service"

    Index

    Interfaces

    PapiWebViewProviderService +"shared/services/web-view-provider.service" | papi-dts

    Namespace "shared/services/web-view-provider.service"

    Index

    Interfaces

    Variables

    default papiWebViewProviderService diff --git a/papi-dts/modules/_shared_services_web_view_service_.html b/papi-dts/modules/_shared_services_web_view_service_.html index 1e6bb14d37..7ac969a106 100644 --- a/papi-dts/modules/_shared_services_web_view_service_.html +++ b/papi-dts/modules/_shared_services_web_view_service_.html @@ -1,2 +1,2 @@ -"shared/services/web-view.service" | papi-dts

    Namespace "shared/services/web-view.service"

    Index

    Variables

    default +"shared/services/web-view.service" | papi-dts

    Namespace "shared/services/web-view.service"

    Index

    Variables

    \ No newline at end of file diff --git a/papi-dts/modules/_shared_services_web_view_service_model_.html b/papi-dts/modules/_shared_services_web_view_service_model_.html index 74d34e2069..c69246f7f3 100644 --- a/papi-dts/modules/_shared_services_web_view_service_model_.html +++ b/papi-dts/modules/_shared_services_web_view_service_model_.html @@ -1,4 +1,4 @@ -"shared/services/web-view.service-model" | papi-dts

    Namespace "shared/services/web-view.service-model"

    Index

    Interfaces

    WebViewServiceType +"shared/services/web-view.service-model" | papi-dts
    \ No newline at end of file diff --git a/papi-dts/modules/_shared_utils_internal_util_.html b/papi-dts/modules/_shared_utils_internal_util_.html index 05012fb2a1..062cc2be08 100644 --- a/papi-dts/modules/_shared_utils_internal_util_.html +++ b/papi-dts/modules/_shared_utils_internal_util_.html @@ -1,4 +1,4 @@ -"shared/utils/internal-util" | papi-dts

    Namespace "shared/utils/internal-util"

    Index

    Functions

    getProcessType +"shared/utils/internal-util" | papi-dts

    Namespace "shared/utils/internal-util"

    Index

    Functions

    getProcessType isClient isExtensionHost isRenderer diff --git a/papi-dts/modules/_shared_utils_project_settings_document_combiner_.html b/papi-dts/modules/_shared_utils_project_settings_document_combiner_.html new file mode 100644 index 0000000000..1b3840c800 --- /dev/null +++ b/papi-dts/modules/_shared_utils_project_settings_document_combiner_.html @@ -0,0 +1,6 @@ +"shared/utils/project-settings-document-combiner" | papi-dts
    \ No newline at end of file diff --git a/papi-dts/modules/_shared_utils_settings_document_combiner_base_.html b/papi-dts/modules/_shared_utils_settings_document_combiner_base_.html new file mode 100644 index 0000000000..15ecbdaaf9 --- /dev/null +++ b/papi-dts/modules/_shared_utils_settings_document_combiner_base_.html @@ -0,0 +1,6 @@ +"shared/utils/settings-document-combiner-base" | papi-dts
    \ No newline at end of file diff --git a/papi-dts/modules/_shared_utils_util_.html b/papi-dts/modules/_shared_utils_util_.html index 3ad6543b14..fe5a4f0acb 100644 --- a/papi-dts/modules/_shared_utils_util_.html +++ b/papi-dts/modules/_shared_utils_util_.html @@ -1,4 +1,4 @@ -"shared/utils/util" | papi-dts

    Namespace "shared/utils/util"

    Index

    Enumerations

    RequestHandlerType +"shared/utils/util" | papi-dts

    Namespace "shared/utils/util"

    Index

    Enumerations

    Type Aliases

    ComplexRequest ComplexResponse ComplexResponseFailure diff --git a/papi-dts/types/__papi_frontend_.Papi.html b/papi-dts/types/__papi_frontend_.Papi.html index c2b072f65b..ce09079fe2 100644 --- a/papi-dts/types/__papi_frontend_.Papi.html +++ b/papi-dts/types/__papi_frontend_.Papi.html @@ -1 +1 @@ -Papi | papi-dts
    \ No newline at end of file +Papi | papi-dts
    \ No newline at end of file diff --git a/papi-dts/types/_client_services_web_socket_interface_.IWebSocket.html b/papi-dts/types/_client_services_web_socket_interface_.IWebSocket.html index aea79b75dd..5ea5d7f390 100644 --- a/papi-dts/types/_client_services_web_socket_interface_.IWebSocket.html +++ b/papi-dts/types/_client_services_web_socket_interface_.IWebSocket.html @@ -3,4 +3,4 @@ ClientNetworkConnector. For now, we are just using the browser WebSocket type. We may need specific functionality that don't line up between the ws library's implementation and the browser implementation. We can adjust as needed at that point.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_extension_host_extension_types_extension_activation_context_model_.ExecutionActivationContext.html b/papi-dts/types/_extension_host_extension_types_extension_activation_context_model_.ExecutionActivationContext.html index 021d5a8bba..a3c7cd0c6c 100644 --- a/papi-dts/types/_extension_host_extension_types_extension_activation_context_model_.ExecutionActivationContext.html +++ b/papi-dts/types/_extension_host_extension_types_extension_activation_context_model_.ExecutionActivationContext.html @@ -9,4 +9,4 @@
  • executionToken: ExecutionToken

    Used to save and load data by the storage service.

  • name: string

    Canonical name of the extension

  • registrations: UnsubscriberAsyncList

    Tracks all registrations made by an extension so they can be cleaned up when it is unloaded

    -
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_extension_host_extension_types_extension_manifest_model_.ExtensionManifest.html b/papi-dts/types/_extension_host_extension_types_extension_manifest_model_.ExtensionManifest.html index 4627ef1b9e..50efd18cb5 100644 --- a/papi-dts/types/_extension_host_extension_types_extension_manifest_model_.ExtensionManifest.html +++ b/papi-dts/types/_extension_host_extension_types_extension_manifest_model_.ExtensionManifest.html @@ -23,4 +23,4 @@ for more information about extension type declaration files.

  • version: string

    Extension version - expected to be semver like "0.1.3".

    Note: semver may become a hard requirement in the future, so we recommend using it now.

    -
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_node_models_execution_token_model_.ExecutionTokenType.html b/papi-dts/types/_node_models_execution_token_model_.ExecutionTokenType.html index ff787fd007..31d36b7c9e 100644 --- a/papi-dts/types/_node_models_execution_token_model_.ExecutionTokenType.html +++ b/papi-dts/types/_node_models_execution_token_model_.ExecutionTokenType.html @@ -1,2 +1,2 @@ ExecutionTokenType | papi-dts
    ExecutionTokenType: "extension"

    For now this is just for extensions, but maybe we will want to expand this in the future

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_node_services_node_file_system_service_.DirectoryEntries.html b/papi-dts/types/_node_services_node_file_system_service_.DirectoryEntries.html index cd253e2a55..f805e5ad45 100644 --- a/papi-dts/types/_node_services_node_file_system_service_.DirectoryEntries.html +++ b/papi-dts/types/_node_services_node_file_system_service_.DirectoryEntries.html @@ -1,2 +1,2 @@ DirectoryEntries | papi-dts
    DirectoryEntries: Readonly<{
        [entryType in EntryType]: Uri[]
    }>

    All entries in a directory, mapped from entry type to array of uris for the entries

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_papi_shared_types_.CommandNames.html b/papi-dts/types/_papi_shared_types_.CommandNames.html index 6a5c17698c..2c317191c8 100644 --- a/papi-dts/types/_papi_shared_types_.CommandNames.html +++ b/papi-dts/types/_papi_shared_types_.CommandNames.html @@ -2,4 +2,4 @@

    Automatically includes all extensions' commands that are added to CommandHandlers.

    Example

    'platform.quit';
     
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_papi_shared_types_.DataProviderNames.html b/papi-dts/types/_papi_shared_types_.DataProviderNames.html index ac4b90b291..6d7dd4942c 100644 --- a/papi-dts/types/_papi_shared_types_.DataProviderNames.html +++ b/papi-dts/types/_papi_shared_types_.DataProviderNames.html @@ -2,4 +2,4 @@

    Automatically includes all extensions' data providers that are added to DataProviders.

    Example

    'platform.placeholder'
     
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_papi_shared_types_.DataProviderTypes.html b/papi-dts/types/_papi_shared_types_.DataProviderTypes.html index d743a43dad..3c536fa961 100644 --- a/papi-dts/types/_papi_shared_types_.DataProviderTypes.html +++ b/papi-dts/types/_papi_shared_types_.DataProviderTypes.html @@ -3,4 +3,4 @@

    Automatically includes all extensions' data providers that are added to DataProviders.

    Example

    DataProviderTypes['helloSomeone.people'] => {
    Greeting: DataProviderDataType<string, string | undefined, string>;
    Age: DataProviderDataType<string, number | undefined, number>;
    People: DataProviderDataType<undefined, PeopleData, never>;
    }
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_papi_shared_types_.DisposableDataProviders.html b/papi-dts/types/_papi_shared_types_.DisposableDataProviders.html index 043909b0b1..7353f6309f 100644 --- a/papi-dts/types/_papi_shared_types_.DisposableDataProviders.html +++ b/papi-dts/types/_papi_shared_types_.DisposableDataProviders.html @@ -2,4 +2,4 @@ returned from papi.dataProviders.registerEngine - only the one who registers a data provider engine is allowed to dispose of the data provider.

    Automatically includes all extensions' data providers that are added to DataProviders.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_papi_shared_types_.IBaseProjectDataProvider.html b/papi-dts/types/_papi_shared_types_.IBaseProjectDataProvider.html index 69e56e1cd5..b7f4c071eb 100644 --- a/papi-dts/types/_papi_shared_types_.IBaseProjectDataProvider.html +++ b/papi-dts/types/_papi_shared_types_.IBaseProjectDataProvider.html @@ -19,4 +19,4 @@
    \ No newline at end of file +

    Returns Promise<UnsubscriberAsync>

    \ No newline at end of file diff --git a/papi-dts/types/_papi_shared_types_.IProjectDataProvider.html b/papi-dts/types/_papi_shared_types_.IProjectDataProvider.html index e05067c622..19c5d8f815 100644 --- a/papi-dts/types/_papi_shared_types_.IProjectDataProvider.html +++ b/papi-dts/types/_papi_shared_types_.IProjectDataProvider.html @@ -10,4 +10,4 @@ IBaseProjectDataProvider, which imposes additional requirements.

    See more information, including the difference between Base and Layering PDPs, at ProjectDataProviderInterfaces.

    -

    Type Parameters

    \ No newline at end of file +

    Type Parameters

    \ No newline at end of file diff --git a/papi-dts/types/_papi_shared_types_.NotesOnlyProjectDataTypes.html b/papi-dts/types/_papi_shared_types_.NotesOnlyProjectDataTypes.html index 71b1c89ae1..adeb04b8a1 100644 --- a/papi-dts/types/_papi_shared_types_.NotesOnlyProjectDataTypes.html +++ b/papi-dts/types/_papi_shared_types_.NotesOnlyProjectDataTypes.html @@ -1,2 +1,2 @@ NotesOnlyProjectDataTypes | papi-dts

    Type alias NotesOnlyProjectDataTypes

    NotesOnlyProjectDataTypes: MandatoryProjectDataTypes & {
        Notes: DataProviderDataType<string, string | undefined, string>;
    }

    This is just a simple example so we have more than one. It's not intended to be real.

    -

    Type declaration

    \ No newline at end of file +

    Type declaration

    \ No newline at end of file diff --git a/papi-dts/types/_papi_shared_types_.PlaceholderDataTypes.html b/papi-dts/types/_papi_shared_types_.PlaceholderDataTypes.html index f19e4cbac6..081354f5d3 100644 --- a/papi-dts/types/_papi_shared_types_.PlaceholderDataTypes.html +++ b/papi-dts/types/_papi_shared_types_.PlaceholderDataTypes.html @@ -1 +1 @@ -PlaceholderDataTypes | papi-dts
    PlaceholderDataTypes: {
        Placeholder: DataProviderDataType<{
            thing: number;
        }, string[], number>;
    }

    Type declaration

    \ No newline at end of file +PlaceholderDataTypes | papi-dts
    PlaceholderDataTypes: {
        Placeholder: DataProviderDataType<{
            thing: number;
        }, string[], number>;
    }

    Type declaration

    \ No newline at end of file diff --git a/papi-dts/types/_papi_shared_types_.ProjectInterfaceDataTypes.html b/papi-dts/types/_papi_shared_types_.ProjectInterfaceDataTypes.html index f4e4e9d0a1..7bc491ade7 100644 --- a/papi-dts/types/_papi_shared_types_.ProjectInterfaceDataTypes.html +++ b/papi-dts/types/_papi_shared_types_.ProjectInterfaceDataTypes.html @@ -7,4 +7,4 @@ PDP.

    Example

    ProjectInterfaceDataTypes['MyExtensionProjectInterfaceName'] => MandatoryProjectDataTypes & {
    MyProjectData: DataProviderDataType<string, string, string>;
    }
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_papi_shared_types_.ProjectInterfaces.html b/papi-dts/types/_papi_shared_types_.ProjectInterfaces.html index f61d98dfcf..b8b4845c02 100644 --- a/papi-dts/types/_papi_shared_types_.ProjectInterfaces.html +++ b/papi-dts/types/_papi_shared_types_.ProjectInterfaces.html @@ -6,4 +6,4 @@ ProjectDataProviderInterfaces.

    Example

    'platform.notesOnly'
     
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_papi_shared_types_.ProjectSettingNames.html b/papi-dts/types/_papi_shared_types_.ProjectSettingNames.html index a58240f3c3..4c6e7d9a00 100644 --- a/papi-dts/types/_papi_shared_types_.ProjectSettingNames.html +++ b/papi-dts/types/_papi_shared_types_.ProjectSettingNames.html @@ -3,4 +3,4 @@ ProjectSettingTypes.

    Example

    'platform.fullName'
     
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_papi_shared_types_.SettingNames.html b/papi-dts/types/_papi_shared_types_.SettingNames.html index d9f49e9a8f..ca53524a47 100644 --- a/papi-dts/types/_papi_shared_types_.SettingNames.html +++ b/papi-dts/types/_papi_shared_types_.SettingNames.html @@ -2,4 +2,4 @@

    Automatically includes all extensions' user settings that are added to SettingTypes.

    Example

    'platform.verseRef'
     
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_papi_shared_types_.StuffDataTypes.html b/papi-dts/types/_papi_shared_types_.StuffDataTypes.html index 363b357dca..37a158d493 100644 --- a/papi-dts/types/_papi_shared_types_.StuffDataTypes.html +++ b/papi-dts/types/_papi_shared_types_.StuffDataTypes.html @@ -1 +1 @@ -StuffDataTypes | papi-dts
    StuffDataTypes: {
        Stuff: DataProviderDataType<string, number, never>;
    }

    Type declaration

    \ No newline at end of file +StuffDataTypes | papi-dts
    StuffDataTypes: {
        Stuff: DataProviderDataType<string, number, never>;
    }

    Type declaration

    \ No newline at end of file diff --git a/papi-dts/types/_papi_shared_types_.WithProjectDataProviderEngineSettingMethods.html b/papi-dts/types/_papi_shared_types_.WithProjectDataProviderEngineSettingMethods.html index ccee7a2e2b..548c1b2060 100644 --- a/papi-dts/types/_papi_shared_types_.WithProjectDataProviderEngineSettingMethods.html +++ b/papi-dts/types/_papi_shared_types_.WithProjectDataProviderEngineSettingMethods.html @@ -25,4 +25,4 @@

    Throws

    If the setting validator failed.

    See

    DataProviderUpdateInstructions for more info on what to return

    \ No newline at end of file +

    Returns Promise<DataProviderUpdateInstructions<TProjectDataTypes & MandatoryProjectDataTypes>>

    \ No newline at end of file diff --git a/papi-dts/types/_renderer_components_dialogs_dialog_base_data_.DialogDefinitionBase.html b/papi-dts/types/_renderer_components_dialogs_dialog_base_data_.DialogDefinitionBase.html index 63ad2d743b..b9ed9a8970 100644 --- a/papi-dts/types/_renderer_components_dialogs_dialog_base_data_.DialogDefinitionBase.html +++ b/papi-dts/types/_renderer_components_dialogs_dialog_base_data_.DialogDefinitionBase.html @@ -14,4 +14,4 @@

    TODO: preserve requests between refreshes - save the dialog info in such a way that it works when loading again after refresh

  • Optional tabType?: string

    Overwritten in DialogDefinition. Must be specified by all DialogDefinitions

    -
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_renderer_components_dialogs_dialog_base_data_.DialogProps.html b/papi-dts/types/_renderer_components_dialogs_dialog_base_data_.DialogProps.html index d7b9140980..88cc6f80ac 100644 --- a/papi-dts/types/_renderer_components_dialogs_dialog_base_data_.DialogProps.html +++ b/papi-dts/types/_renderer_components_dialogs_dialog_base_data_.DialogProps.html @@ -1,7 +1,7 @@ DialogProps | papi-dts
    DialogProps<TData>: DialogData & {
        cancelDialog(): void;
        rejectDialog(errorMessage): void;
        submitDialog(data): void;
    }

    Props provided to the dialog component

    Type Parameters

    • TData = unknown

    Type declaration

    • cancelDialog:function
      • Cancels the dialog request (resolves the response with undefined) and closes the dialog

        -

        Returns void

    • rejectDialog:function
      • Rejects the dialog request with the specified message and closes the dialog

        +

        Returns void

    • rejectDialog:function
      • Rejects the dialog request with the specified message and closes the dialog

        Parameters

        • errorMessage: string

          Message to explain why the dialog request was rejected

          -

        Returns void

    • submitDialog:function
      • Sends the data as a resolved response to the dialog request and closes the dialog

        +

    Returns void

  • submitDialog:function
    • Sends the data as a resolved response to the dialog request and closes the dialog

      Parameters

      • data: TData

        Data with which to resolve the request

        -

      Returns void

  • \ No newline at end of file +

    Returns void

    \ No newline at end of file diff --git a/papi-dts/types/_renderer_components_dialogs_dialog_definition_model_.DialogDataTypes.html b/papi-dts/types/_renderer_components_dialogs_dialog_definition_model_.DialogDataTypes.html index cc25b878da..f6aea9590e 100644 --- a/papi-dts/types/_renderer_components_dialogs_dialog_definition_model_.DialogDataTypes.html +++ b/papi-dts/types/_renderer_components_dialogs_dialog_definition_model_.DialogDataTypes.html @@ -5,4 +5,4 @@ as props

  • props: DialogProps<TReturnType> & TOptions

    Props provided to the dialog component

  • responseType: TReturnType

    The type of the response to the dialog request

    -
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_renderer_components_dialogs_dialog_definition_model_.DialogDefinition.html b/papi-dts/types/_renderer_components_dialogs_dialog_definition_model_.DialogDefinition.html index 35aa9a1521..3867f20375 100644 --- a/papi-dts/types/_renderer_components_dialogs_dialog_definition_model_.DialogDefinition.html +++ b/papi-dts/types/_renderer_components_dialogs_dialog_definition_model_.DialogDefinition.html @@ -1 +1 @@ -DialogDefinition | papi-dts
    DialogDefinition<DialogTabType>: Readonly<DialogDefinitionBase & {
        Component: ((props) => ReactElement);
        tabType: DialogTabType;
    }>

    Type Parameters

    \ No newline at end of file +DialogDefinition | papi-dts
    DialogDefinition<DialogTabType>: Readonly<DialogDefinitionBase & {
        Component: ((props) => ReactElement);
        tabType: DialogTabType;
    }>

    Type Parameters

    \ No newline at end of file diff --git a/papi-dts/types/_renderer_components_dialogs_dialog_definition_model_.DialogTabTypes.html b/papi-dts/types/_renderer_components_dialogs_dialog_definition_model_.DialogTabTypes.html index aaf806cbc2..1aca9b2d74 100644 --- a/papi-dts/types/_renderer_components_dialogs_dialog_definition_model_.DialogTabTypes.html +++ b/papi-dts/types/_renderer_components_dialogs_dialog_definition_model_.DialogTabTypes.html @@ -1,2 +1,2 @@ DialogTabTypes | papi-dts
    DialogTabTypes: keyof DialogTypes

    Each type of dialog. These are the tab types used in the dock layout

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_renderer_components_dialogs_dialog_definition_model_.ProjectDialogOptionsBase.html b/papi-dts/types/_renderer_components_dialogs_dialog_definition_model_.ProjectDialogOptionsBase.html index fc9d7ebd5c..3925f89569 100644 --- a/papi-dts/types/_renderer_components_dialogs_dialog_definition_model_.ProjectDialogOptionsBase.html +++ b/papi-dts/types/_renderer_components_dialogs_dialog_definition_model_.ProjectDialogOptionsBase.html @@ -1 +1 @@ -ProjectDialogOptionsBase | papi-dts
    \ No newline at end of file +ProjectDialogOptionsBase | papi-dts
    \ No newline at end of file diff --git a/papi-dts/types/_renderer_components_dialogs_dialog_definition_model_.SelectBooksDialogOptions.html b/papi-dts/types/_renderer_components_dialogs_dialog_definition_model_.SelectBooksDialogOptions.html index b032fe9987..dda433f411 100644 --- a/papi-dts/types/_renderer_components_dialogs_dialog_definition_model_.SelectBooksDialogOptions.html +++ b/papi-dts/types/_renderer_components_dialogs_dialog_definition_model_.SelectBooksDialogOptions.html @@ -1,3 +1,3 @@ SelectBooksDialogOptions | papi-dts
    SelectBooksDialogOptions: DialogOptions & {
        selectedBookIds?: string[];
    }

    Options to provide when showing the Select Books dialog

    Type declaration

    • Optional selectedBookIds?: string[]

      Books IDs that should start selected in the dialog

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_renderer_components_dialogs_dialog_definition_model_.SelectMultipleProjectsDialogOptions.html b/papi-dts/types/_renderer_components_dialogs_dialog_definition_model_.SelectMultipleProjectsDialogOptions.html index a5c55b77f4..a507764978 100644 --- a/papi-dts/types/_renderer_components_dialogs_dialog_definition_model_.SelectMultipleProjectsDialogOptions.html +++ b/papi-dts/types/_renderer_components_dialogs_dialog_definition_model_.SelectMultipleProjectsDialogOptions.html @@ -1,3 +1,3 @@ SelectMultipleProjectsDialogOptions | papi-dts
    SelectMultipleProjectsDialogOptions: ProjectDialogOptionsBase & {
        selectedProjectIds?: string[];
    }

    Options to provide when showing the Select Multiple Project dialog

    Type declaration

    • Optional selectedProjectIds?: string[]

      Project IDs that should start selected in the dialog

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_renderer_components_dialogs_dialog_definition_model_.SelectProjectDialogOptions.html b/papi-dts/types/_renderer_components_dialogs_dialog_definition_model_.SelectProjectDialogOptions.html index ebd4d90736..953772c21d 100644 --- a/papi-dts/types/_renderer_components_dialogs_dialog_definition_model_.SelectProjectDialogOptions.html +++ b/papi-dts/types/_renderer_components_dialogs_dialog_definition_model_.SelectProjectDialogOptions.html @@ -1,2 +1,2 @@ SelectProjectDialogOptions | papi-dts
    SelectProjectDialogOptions: ProjectDialogOptionsBase

    Options to provide when showing the Select Project dialog

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_renderer_hooks_papi_hooks_use_dialog_callback_hook_.UseDialogCallbackOptions.html b/papi-dts/types/_renderer_hooks_papi_hooks_use_dialog_callback_hook_.UseDialogCallbackOptions.html index b16a5667d2..d5806b1c0d 100644 --- a/papi-dts/types/_renderer_hooks_papi_hooks_use_dialog_callback_hook_.UseDialogCallbackOptions.html +++ b/papi-dts/types/_renderer_hooks_papi_hooks_use_dialog_callback_hook_.UseDialogCallbackOptions.html @@ -1,4 +1,4 @@ UseDialogCallbackOptions | papi-dts
    UseDialogCallbackOptions: {
        maximumOpenDialogs?: number;
    }

    Type declaration

    • Optional maximumOpenDialogs?: number

      How many dialogs are allowed to be open at once from this dialog callback. Calling the callback when this number of maximum open dialogs has been reached does nothing. Set to -1 for unlimited. Defaults to 1.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_data_file_system_model_.Uri.html b/papi-dts/types/_shared_data_file_system_model_.Uri.html index ab480acfaa..58cf6aa80c 100644 --- a/papi-dts/types/_shared_data_file_system_model_.Uri.html +++ b/papi-dts/types/_shared_data_file_system_model_.Uri.html @@ -24,4 +24,4 @@

    Note: projects are stored in the production version of app://projects regardless of whether you are in production or development

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_data_internal_connection_model_.ClientConnectEvent.html b/papi-dts/types/_shared_data_internal_connection_model_.ClientConnectEvent.html index f64ea15186..a316f6ac7d 100644 --- a/papi-dts/types/_shared_data_internal_connection_model_.ClientConnectEvent.html +++ b/papi-dts/types/_shared_data_internal_connection_model_.ClientConnectEvent.html @@ -1,2 +1,2 @@ ClientConnectEvent | papi-dts
    ClientConnectEvent: {
        clientId: number;
        didReconnect: boolean;
    }

    Event emitted when client connections are established

    -

    Type declaration

    • clientId: number
    • didReconnect: boolean
    \ No newline at end of file +

    Type declaration

    • clientId: number
    • didReconnect: boolean
    \ No newline at end of file diff --git a/papi-dts/types/_shared_data_internal_connection_model_.ClientDisconnectEvent.html b/papi-dts/types/_shared_data_internal_connection_model_.ClientDisconnectEvent.html index 7c13d50ded..68f7fbdaea 100644 --- a/papi-dts/types/_shared_data_internal_connection_model_.ClientDisconnectEvent.html +++ b/papi-dts/types/_shared_data_internal_connection_model_.ClientDisconnectEvent.html @@ -1,2 +1,2 @@ ClientDisconnectEvent | papi-dts
    ClientDisconnectEvent: {
        clientId: number;
    }

    Event emitted when client connections are lost

    -

    Type declaration

    • clientId: number
    \ No newline at end of file +

    Type declaration

    • clientId: number
    \ No newline at end of file diff --git a/papi-dts/types/_shared_data_internal_connection_model_.InternalEvent.html b/papi-dts/types/_shared_data_internal_connection_model_.InternalEvent.html index 0f8cce68bd..e3fe48cdc7 100644 --- a/papi-dts/types/_shared_data_internal_connection_model_.InternalEvent.html +++ b/papi-dts/types/_shared_data_internal_connection_model_.InternalEvent.html @@ -1,4 +1,4 @@ InternalEvent | papi-dts
    InternalEvent<T>: {
        event: T;
        senderId: number;
    }

    Event to be sent out throughout all processes

    Type Parameters

    • T

    Type declaration

    • event: T

      Contents of the event

    • senderId: number

      The process that emitted this Event

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_data_internal_connection_model_.InternalNetworkEventHandler.html b/papi-dts/types/_shared_data_internal_connection_model_.InternalNetworkEventHandler.html index caf61e7bf6..733a4aa70a 100644 --- a/papi-dts/types/_shared_data_internal_connection_model_.InternalNetworkEventHandler.html +++ b/papi-dts/types/_shared_data_internal_connection_model_.InternalNetworkEventHandler.html @@ -1,3 +1,3 @@ InternalNetworkEventHandler | papi-dts
    InternalNetworkEventHandler: (<T>(eventType, incomingEvent) => void)

    Handler for events from on the network. Used internally between network connector and Connection Service

    -

    Type declaration

      • <T>(eventType, incomingEvent): void
      • Type Parameters

        • T

        Parameters

        Returns void

    \ No newline at end of file +

    Type declaration

      • <T>(eventType, incomingEvent): void
      • Type Parameters

        • T

        Parameters

        Returns void

    \ No newline at end of file diff --git a/papi-dts/types/_shared_data_internal_connection_model_.InternalRequest.html b/papi-dts/types/_shared_data_internal_connection_model_.InternalRequest.html index b425a86148..cfe366e90a 100644 --- a/papi-dts/types/_shared_data_internal_connection_model_.InternalRequest.html +++ b/papi-dts/types/_shared_data_internal_connection_model_.InternalRequest.html @@ -1,2 +1,2 @@ InternalRequest | papi-dts
    InternalRequest<TParam>: {
        requestId: number;
    } & ComplexRequest<TParam>

    Request to do something and to respond

    -

    Type Parameters

    • TParam = unknown

    Type declaration

    • requestId: number
    \ No newline at end of file +

    Type Parameters

    • TParam = unknown

    Type declaration

    • requestId: number
    \ No newline at end of file diff --git a/papi-dts/types/_shared_data_internal_connection_model_.InternalRequestHandler.html b/papi-dts/types/_shared_data_internal_connection_model_.InternalRequestHandler.html index b77264458a..992df47037 100644 --- a/papi-dts/types/_shared_data_internal_connection_model_.InternalRequestHandler.html +++ b/papi-dts/types/_shared_data_internal_connection_model_.InternalRequestHandler.html @@ -1,3 +1,3 @@ InternalRequestHandler | papi-dts
    InternalRequestHandler: (<TParam, TReturn>(requestType, request) => Promise<InternalResponse<TReturn>>)

    Handler for requests from the server. Used internally between network connector and Connection Service

    -

    Type declaration

    \ No newline at end of file +

    Type declaration

    \ No newline at end of file diff --git a/papi-dts/types/_shared_data_internal_connection_model_.InternalResponse.html b/papi-dts/types/_shared_data_internal_connection_model_.InternalResponse.html index 47427d26f1..89799008c4 100644 --- a/papi-dts/types/_shared_data_internal_connection_model_.InternalResponse.html +++ b/papi-dts/types/_shared_data_internal_connection_model_.InternalResponse.html @@ -1,4 +1,4 @@ InternalResponse | papi-dts
    InternalResponse<TReturn>: {
        requestId: number;
        requesterId: number;
        senderId: number;
    } & ComplexResponse<TReturn>

    Response to a request

    Type Parameters

    • TReturn = unknown

    Type declaration

    • requestId: number
    • requesterId: number

      The process that originally sent the Request that matches to this response

    • senderId: number

      The process that sent this Response

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_data_internal_connection_model_.NetworkConnectorEventHandlers.html b/papi-dts/types/_shared_data_internal_connection_model_.NetworkConnectorEventHandlers.html index d01ceb16cf..9427fe269e 100644 --- a/papi-dts/types/_shared_data_internal_connection_model_.NetworkConnectorEventHandlers.html +++ b/papi-dts/types/_shared_data_internal_connection_model_.NetworkConnectorEventHandlers.html @@ -2,4 +2,4 @@ from NetworkEventEmitters so the events inform all interested connections

    Type declaration

    • Optional didClientConnectHandler?: ((event) => void)

      Handles when a new connection is established

    • Optional didClientDisconnectHandler?: ((event) => void)

      Handles when a client disconnects

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_data_internal_connection_model_.NetworkConnectorInfo.html b/papi-dts/types/_shared_data_internal_connection_model_.NetworkConnectorInfo.html index 2bf0e516f7..52c55e5015 100644 --- a/papi-dts/types/_shared_data_internal_connection_model_.NetworkConnectorInfo.html +++ b/papi-dts/types/_shared_data_internal_connection_model_.NetworkConnectorInfo.html @@ -1,2 +1,2 @@ NetworkConnectorInfo | papi-dts
    NetworkConnectorInfo: Readonly<{
        clientId: number;
    }>

    Information about the network connector

    -

    Type declaration

    • clientId: number
    \ No newline at end of file +

    Type declaration

    • clientId: number
    \ No newline at end of file diff --git a/papi-dts/types/_shared_data_internal_connection_model_.NetworkEventHandler.html b/papi-dts/types/_shared_data_internal_connection_model_.NetworkEventHandler.html index b41b257a71..27b0b31376 100644 --- a/papi-dts/types/_shared_data_internal_connection_model_.NetworkEventHandler.html +++ b/papi-dts/types/_shared_data_internal_connection_model_.NetworkEventHandler.html @@ -1,2 +1,2 @@ NetworkEventHandler | papi-dts
    NetworkEventHandler: (<T>(eventType, event) => void)

    Handler for events from on the network

    -

    Type declaration

      • <T>(eventType, event): void
      • Type Parameters

        • T

        Parameters

        • eventType: string
        • event: T

        Returns void

    \ No newline at end of file +

    Type declaration

      • <T>(eventType, event): void
      • Type Parameters

        • T

        Parameters

        • eventType: string
        • event: T

        Returns void

    \ No newline at end of file diff --git a/papi-dts/types/_shared_data_internal_connection_model_.RequestHandler.html b/papi-dts/types/_shared_data_internal_connection_model_.RequestHandler.html index e03139768e..6a952a92e2 100644 --- a/papi-dts/types/_shared_data_internal_connection_model_.RequestHandler.html +++ b/papi-dts/types/_shared_data_internal_connection_model_.RequestHandler.html @@ -1,2 +1,2 @@ RequestHandler | papi-dts
    RequestHandler: (<TParam, TReturn>(requestType, request) => Promise<ComplexResponse<TReturn>>)

    Handler for requests from the server

    -

    Type declaration

    \ No newline at end of file +

    Type declaration

    \ No newline at end of file diff --git a/papi-dts/types/_shared_data_internal_connection_model_.RequestRouter.html b/papi-dts/types/_shared_data_internal_connection_model_.RequestRouter.html index af1b543554..5a32776ab4 100644 --- a/papi-dts/types/_shared_data_internal_connection_model_.RequestRouter.html +++ b/papi-dts/types/_shared_data_internal_connection_model_.RequestRouter.html @@ -1,2 +1,2 @@ RequestRouter | papi-dts
    RequestRouter: ((requestType) => number)

    Function that returns a clientId to which to send the request based on the requestType

    -

    Type declaration

      • (requestType): number
      • Parameters

        • requestType: string

        Returns number

    \ No newline at end of file +

    Type declaration

      • (requestType): number
      • Parameters

        • requestType: string

        Returns number

    \ No newline at end of file diff --git a/papi-dts/types/_shared_data_network_connector_model_.ClientConnect.html b/papi-dts/types/_shared_data_network_connector_model_.ClientConnect.html index f31e2494b1..f86678e204 100644 --- a/papi-dts/types/_shared_data_network_connector_model_.ClientConnect.html +++ b/papi-dts/types/_shared_data_network_connector_model_.ClientConnect.html @@ -3,4 +3,4 @@ (like if the browser refreshes): if the server has a connection with this clientGuid, it will unregister all requests on that client so the reconnecting client can register its request handlers again.

    -
  • senderId: number
  • type: ClientConnect
  • \ No newline at end of file +
  • senderId: number
  • type: ClientConnect
  • \ No newline at end of file diff --git a/papi-dts/types/_shared_data_network_connector_model_.InitClient.html b/papi-dts/types/_shared_data_network_connector_model_.InitClient.html index 26634dee19..87300ea56f 100644 --- a/papi-dts/types/_shared_data_network_connector_model_.InitClient.html +++ b/papi-dts/types/_shared_data_network_connector_model_.InitClient.html @@ -1,3 +1,3 @@ InitClient | papi-dts
    InitClient: {
        clientGuid: string;
        connectorInfo: NetworkConnectorInfo;
        senderId: number;
        type: InitClient;
    }

    Message sent to the client to give it NetworkConnectorInfo

    Type declaration

    • clientGuid: string

      Guid unique to this connection. Used to verify important messages like reconnecting

      -
    • connectorInfo: NetworkConnectorInfo
    • senderId: number
    • type: InitClient
    \ No newline at end of file +
  • connectorInfo: NetworkConnectorInfo
  • senderId: number
  • type: InitClient
  • \ No newline at end of file diff --git a/papi-dts/types/_shared_data_network_connector_model_.Message.html b/papi-dts/types/_shared_data_network_connector_model_.Message.html index e0b2fe8064..db28b07575 100644 --- a/papi-dts/types/_shared_data_network_connector_model_.Message.html +++ b/papi-dts/types/_shared_data_network_connector_model_.Message.html @@ -1,2 +1,2 @@ Message | papi-dts
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_data_network_connector_model_.WebSocketEvent.html b/papi-dts/types/_shared_data_network_connector_model_.WebSocketEvent.html index 80c9c8453c..6ccb4daf8a 100644 --- a/papi-dts/types/_shared_data_network_connector_model_.WebSocketEvent.html +++ b/papi-dts/types/_shared_data_network_connector_model_.WebSocketEvent.html @@ -1,3 +1,3 @@ WebSocketEvent | papi-dts
    WebSocketEvent<T>: {
        eventType: string;
        type: Event;
    } & InternalEvent<T>

    Event to be sent out throughout all processes

    Type Parameters

    • T

    Type declaration

    • eventType: string

      What kind of event this is

      -
    • type: Event
    \ No newline at end of file +
  • type: Event
  • \ No newline at end of file diff --git a/papi-dts/types/_shared_data_network_connector_model_.WebSocketRequest.html b/papi-dts/types/_shared_data_network_connector_model_.WebSocketRequest.html index 5a95616381..45153f02fb 100644 --- a/papi-dts/types/_shared_data_network_connector_model_.WebSocketRequest.html +++ b/papi-dts/types/_shared_data_network_connector_model_.WebSocketRequest.html @@ -1,3 +1,3 @@ WebSocketRequest | papi-dts
    WebSocketRequest<TParam>: {
        requestType: string;
        type: Request;
    } & InternalRequest<TParam>

    Request to do something and to respond

    Type Parameters

    • TParam = unknown

    Type declaration

    • requestType: string

      What kind of request this is. Certain command, etc

      -
    • type: Request
    \ No newline at end of file +
  • type: Request
  • \ No newline at end of file diff --git a/papi-dts/types/_shared_data_network_connector_model_.WebSocketResponse.html b/papi-dts/types/_shared_data_network_connector_model_.WebSocketResponse.html index 1c1d45f30b..966b4cd1a0 100644 --- a/papi-dts/types/_shared_data_network_connector_model_.WebSocketResponse.html +++ b/papi-dts/types/_shared_data_network_connector_model_.WebSocketResponse.html @@ -1,3 +1,3 @@ WebSocketResponse | papi-dts
    WebSocketResponse<TReturn>: {
        requestType: string;
        type: Response;
    } & InternalResponse<TReturn>

    Response to a request

    Type Parameters

    • TReturn = unknown

    Type declaration

    • requestType: string

      What kind of request this is. Certain command, etc

      -
    • type: Response
    \ No newline at end of file +
  • type: Response
  • \ No newline at end of file diff --git a/papi-dts/types/_shared_models_base_project_data_provider_engine_model_.IBaseProjectDataProviderEngine.html b/papi-dts/types/_shared_models_base_project_data_provider_engine_model_.IBaseProjectDataProviderEngine.html index d8f2cdff5c..e80e9dad80 100644 --- a/papi-dts/types/_shared_models_base_project_data_provider_engine_model_.IBaseProjectDataProviderEngine.html +++ b/papi-dts/types/_shared_models_base_project_data_provider_engine_model_.IBaseProjectDataProviderEngine.html @@ -27,4 +27,4 @@

    OR

    class MyPDPE implements IBaseProjectDataProviderEngine<['MyProjectData']> {
    notifyUpdate(updateInstructions?: DataProviderEngineNotifyUpdate<ProjectDataTypes['MyProjectData']>) {}
    ...
    }
    -

    Type Parameters

    \ No newline at end of file +

    Type Parameters

    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_data_provider_engine_model_.DataProviderEngineNotifyUpdate.html b/papi-dts/types/_shared_models_data_provider_engine_model_.DataProviderEngineNotifyUpdate.html index fb3d23709d..5d58dc70c2 100644 --- a/papi-dts/types/_shared_models_data_provider_engine_model_.DataProviderEngineNotifyUpdate.html +++ b/papi-dts/types/_shared_models_data_provider_engine_model_.DataProviderEngineNotifyUpdate.html @@ -20,4 +20,4 @@

    @see DataProviderUpdateInstructions for more info on the updateInstructions parameter

    WARNING: Do not update a data type in its get<data_type> method (unless you make a base case)! It will create a destructive infinite loop.

    -

    Type Parameters

    Type declaration

    \ No newline at end of file +

    Type Parameters

    Type declaration

    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_data_provider_engine_model_.WithNotifyUpdate.html b/papi-dts/types/_shared_models_data_provider_engine_model_.WithNotifyUpdate.html index 9e91da51f0..2b2884cb6c 100644 --- a/papi-dts/types/_shared_models_data_provider_engine_model_.WithNotifyUpdate.html +++ b/papi-dts/types/_shared_models_data_provider_engine_model_.WithNotifyUpdate.html @@ -27,4 +27,4 @@
  • DataProviderEngineNotifyUpdate for more information on notifyUpdate.
  • IDataProviderEngine for more information on using this type.
  • -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_data_provider_engine_model_.default.html b/papi-dts/types/_shared_models_data_provider_engine_model_.default.html index c9b6bef6ae..241e77a4d2 100644 --- a/papi-dts/types/_shared_models_data_provider_engine_model_.default.html +++ b/papi-dts/types/_shared_models_data_provider_engine_model_.default.html @@ -23,4 +23,4 @@

    OR

    class MyDPE implements IDataProviderEngine<MyDataTypes> {
    notifyUpdate(updateInstructions?: DataProviderEngineNotifyUpdate<MyDataTypes>) {}
    ...
    }
    -

    Type Parameters

    \ No newline at end of file +

    Type Parameters

    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_data_provider_interface_.IDisposableDataProvider.html b/papi-dts/types/_shared_models_data_provider_interface_.IDisposableDataProvider.html index c45cc6e8e2..4a41dcf727 100644 --- a/papi-dts/types/_shared_models_data_provider_interface_.IDisposableDataProvider.html +++ b/papi-dts/types/_shared_models_data_provider_interface_.IDisposableDataProvider.html @@ -2,4 +2,4 @@ data provider (only the service that set it up should dispose of it) with dataProviderService.registerEngine

    Type Parameters

    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_data_provider_interface_.default.html b/papi-dts/types/_shared_models_data_provider_interface_.default.html index 572e94980e..dddf7451b4 100644 --- a/papi-dts/types/_shared_models_data_provider_interface_.default.html +++ b/papi-dts/types/_shared_models_data_provider_interface_.default.html @@ -3,4 +3,4 @@ getting a data provider with papi.dataProviders.get.

    Note: each set<data_type> method has a corresponding get<data_type> and subscribe<data_type> method.

    -

    Type Parameters

    \ No newline at end of file +

    Type Parameters

    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_data_provider_model_.DataProviderDataType.html b/papi-dts/types/_shared_models_data_provider_model_.DataProviderDataType.html index 4d01025917..f956d4323c 100644 --- a/papi-dts/types/_shared_models_data_provider_model_.DataProviderDataType.html +++ b/papi-dts/types/_shared_models_data_provider_model_.DataProviderDataType.html @@ -7,4 +7,4 @@ wants at this data type.

  • setData: TSetData

    The type of data ingested by this data provider when you run set<data_type> based on a provided selector

    -
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_data_provider_model_.DataProviderDataTypes.html b/papi-dts/types/_shared_models_data_provider_model_.DataProviderDataTypes.html index c344389920..af5f87114b 100644 --- a/papi-dts/types/_shared_models_data_provider_model_.DataProviderDataTypes.html +++ b/papi-dts/types/_shared_models_data_provider_model_.DataProviderDataTypes.html @@ -7,4 +7,4 @@ following:

    {
    Greeting: DataProviderDataType<string, string | undefined, string>;
    Age: DataProviderDataType<string, number | undefined, number>;
    All: DataProviderDataType<undefined, { greeting: string, age: number }, never>;
    }
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_data_provider_model_.DataProviderGetter.html b/papi-dts/types/_shared_models_data_provider_model_.DataProviderGetter.html index 7db353cca8..ced8ecb02f 100644 --- a/papi-dts/types/_shared_models_data_provider_model_.DataProviderGetter.html +++ b/papi-dts/types/_shared_models_data_provider_model_.DataProviderGetter.html @@ -4,4 +4,4 @@ up-to-date.

    Type Parameters

    Type declaration

      • (selector): Promise<TDataType["getData"]>
      • Parameters

        • selector: TDataType["selector"]

          Tells the provider what subset of data to get

        Returns Promise<TDataType["getData"]>

    Returns

    The subset of data represented by the selector

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_data_provider_model_.DataProviderGetters.html b/papi-dts/types/_shared_models_data_provider_model_.DataProviderGetters.html index 23e77e3e37..14cdf54eb0 100644 --- a/papi-dts/types/_shared_models_data_provider_model_.DataProviderGetters.html +++ b/papi-dts/types/_shared_models_data_provider_model_.DataProviderGetters.html @@ -1,3 +1,3 @@ DataProviderGetters | papi-dts

    Type alias DataProviderGetters<TDataTypes>

    DataProviderGetters<TDataTypes>: {
        [DataType in keyof TDataTypes as `get${DataType & string}`]: DataProviderGetter<TDataTypes[DataType]>
    }

    Set of all get<data_type> methods that a data provider provides according to its data types.

    Type Parameters

    See

    DataProviderGetter for more information

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_data_provider_model_.DataProviderSetter.html b/papi-dts/types/_shared_models_data_provider_model_.DataProviderSetter.html index 3b5ebd4e20..cc10d0de84 100644 --- a/papi-dts/types/_shared_models_data_provider_model_.DataProviderSetter.html +++ b/papi-dts/types/_shared_models_data_provider_model_.DataProviderSetter.html @@ -6,4 +6,4 @@

    Returns Promise<DataProviderUpdateInstructions<TDataTypes>>

    Returns

    Information that papi uses to interpret whether to send out updates. Defaults to true (meaning send updates only for this data type).

    See

    DataProviderUpdateInstructions for more info on what to return

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_data_provider_model_.DataProviderSetters.html b/papi-dts/types/_shared_models_data_provider_model_.DataProviderSetters.html index 25488f6ab0..8cb3a53b5b 100644 --- a/papi-dts/types/_shared_models_data_provider_model_.DataProviderSetters.html +++ b/papi-dts/types/_shared_models_data_provider_model_.DataProviderSetters.html @@ -1,3 +1,3 @@ DataProviderSetters | papi-dts

    Type alias DataProviderSetters<TDataTypes>

    DataProviderSetters<TDataTypes>: {
        [DataType in keyof TDataTypes as `set${DataType & string}`]: DataProviderSetter<TDataTypes, DataType>
    }

    Set of all set<data_type> methods that a data provider provides according to its data types.

    Type Parameters

    See

    DataProviderSetter for more information

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_data_provider_model_.DataProviderSubscriber.html b/papi-dts/types/_shared_models_data_provider_model_.DataProviderSubscriber.html index dab20a5523..9efdb774f7 100644 --- a/papi-dts/types/_shared_models_data_provider_model_.DataProviderSubscriber.html +++ b/papi-dts/types/_shared_models_data_provider_model_.DataProviderSubscriber.html @@ -8,4 +8,4 @@
  • callback: PlatformEventHandler<TDataType["getData"]>

    Function to run with the updated data for this selector

  • Optional options: DataProviderSubscriberOptions

    Various options to adjust how the subscriber emits updates

  • Returns Promise<UnsubscriberAsync>

    Returns

    Unsubscriber to stop listening for updates

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_data_provider_model_.DataProviderSubscriberOptions.html b/papi-dts/types/_shared_models_data_provider_model_.DataProviderSubscriberOptions.html index f63e100dc8..923a1082a6 100644 --- a/papi-dts/types/_shared_models_data_provider_model_.DataProviderSubscriberOptions.html +++ b/papi-dts/types/_shared_models_data_provider_model_.DataProviderSubscriberOptions.html @@ -21,4 +21,4 @@

    Default

    'deeply-equal'
     
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_data_provider_model_.DataProviderSubscribers.html b/papi-dts/types/_shared_models_data_provider_model_.DataProviderSubscribers.html index d554e0a7bc..76f46af449 100644 --- a/papi-dts/types/_shared_models_data_provider_model_.DataProviderSubscribers.html +++ b/papi-dts/types/_shared_models_data_provider_model_.DataProviderSubscribers.html @@ -1,4 +1,4 @@ DataProviderSubscribers | papi-dts

    Type alias DataProviderSubscribers<TDataTypes>

    DataProviderSubscribers<TDataTypes>: {
        [DataType in keyof TDataTypes as `subscribe${DataType & string}`]: DataProviderSubscriber<TDataTypes[DataType]>
    }

    Set of all subscribe<data_type> methods that a data provider provides according to its data types.

    Type Parameters

    See

    DataProviderSubscriber for more information

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_data_provider_model_.DataProviderUpdateInstructions.html b/papi-dts/types/_shared_models_data_provider_model_.DataProviderUpdateInstructions.html index cdc8d97815..499fb0735d 100644 --- a/papi-dts/types/_shared_models_data_provider_model_.DataProviderUpdateInstructions.html +++ b/papi-dts/types/_shared_models_data_provider_model_.DataProviderUpdateInstructions.html @@ -16,4 +16,4 @@
  • false (or falsy) do not update subscriptions

  • -

    Type Parameters

    \ No newline at end of file +

    Type Parameters

    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_data_provider_model_.DataTypeNames.html b/papi-dts/types/_shared_models_data_provider_model_.DataTypeNames.html index ff7d479ea1..3e57e122ce 100644 --- a/papi-dts/types/_shared_models_data_provider_model_.DataTypeNames.html +++ b/papi-dts/types/_shared_models_data_provider_model_.DataTypeNames.html @@ -1,4 +1,4 @@ DataTypeNames | papi-dts
    DataTypeNames<TDataTypes>: keyof TDataTypes & string

    Names of data types in a DataProviderDataTypes type. Indicates the data types that a data provider can handle (so it will have methods with these names like set<data_type>)

    Type Parameters

    See

    DataProviderDataTypes for more information

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_data_provider_model_.default.html b/papi-dts/types/_shared_models_data_provider_model_.default.html index b3633b3ec6..d4b6aeec93 100644 --- a/papi-dts/types/_shared_models_data_provider_model_.default.html +++ b/papi-dts/types/_shared_models_data_provider_model_.default.html @@ -2,4 +2,4 @@ object layers over the data provider engine and runs its methods along with other methods. This object is transformed into an IDataProvider by networkObjectService.set.

    Type Parameters

    See

    IDataProvider

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_dialog_options_model_.DialogData.html b/papi-dts/types/_shared_models_dialog_options_model_.DialogData.html index bb09c7a616..846e179d16 100644 --- a/papi-dts/types/_shared_models_dialog_options_model_.DialogData.html +++ b/papi-dts/types/_shared_models_dialog_options_model_.DialogData.html @@ -1,2 +1,2 @@ DialogData | papi-dts
    DialogData: DialogOptions & {
        isDialog: true;
    }

    Data in each tab that is a dialog. Added to DialogOptions in dialog.service-host.ts

    -

    Type declaration

    • isDialog: true
    \ No newline at end of file +

    Type declaration

    • isDialog: true
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_dialog_options_model_.DialogOptions.html b/papi-dts/types/_shared_models_dialog_options_model_.DialogOptions.html index f6b4ed28ce..fd7dd53f1f 100644 --- a/papi-dts/types/_shared_models_dialog_options_model_.DialogOptions.html +++ b/papi-dts/types/_shared_models_dialog_options_model_.DialogOptions.html @@ -6,4 +6,4 @@
  • Optional title?: string | LocalizeKey

    Dialog title to display in the header. If you provide a LocalizeKey, it will be localized before displaying.

    Default depends on the dialog

    -
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_docking_framework_model_.AddWebViewEvent.html b/papi-dts/types/_shared_models_docking_framework_model_.AddWebViewEvent.html index affb51d91c..671a3841be 100644 --- a/papi-dts/types/_shared_models_docking_framework_model_.AddWebViewEvent.html +++ b/papi-dts/types/_shared_models_docking_framework_model_.AddWebViewEvent.html @@ -1,2 +1,2 @@ AddWebViewEvent | papi-dts
    AddWebViewEvent: {
        layout: Layout;
        webView: SavedWebViewDefinition;
    }

    Event emitted when webViews are created

    -

    Type declaration

    \ No newline at end of file +

    Type declaration

    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_docking_framework_model_.FloatPosition.html b/papi-dts/types/_shared_models_docking_framework_model_.FloatPosition.html index 9ac36cdc45..d83279e830 100644 --- a/papi-dts/types/_shared_models_docking_framework_model_.FloatPosition.html +++ b/papi-dts/types/_shared_models_docking_framework_model_.FloatPosition.html @@ -4,4 +4,4 @@ window
  • center - center the window in the dock layout
  • -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_docking_framework_model_.FloatSize.html b/papi-dts/types/_shared_models_docking_framework_model_.FloatSize.html index b65eaad4e3..83606a4894 100644 --- a/papi-dts/types/_shared_models_docking_framework_model_.FloatSize.html +++ b/papi-dts/types/_shared_models_docking_framework_model_.FloatSize.html @@ -1,2 +1,2 @@ FloatSize | papi-dts
    FloatSize: {
        height: number;
        width: number;
    }

    The dimensions for a floating tab in CSS px units

    -

    Type declaration

    • height: number
    • width: number
    \ No newline at end of file +

    Type declaration

    • height: number
    • width: number
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_docking_framework_model_.Layout.html b/papi-dts/types/_shared_models_docking_framework_model_.Layout.html index c2c7e50318..9cb227fc4f 100644 --- a/papi-dts/types/_shared_models_docking_framework_model_.Layout.html +++ b/papi-dts/types/_shared_models_docking_framework_model_.Layout.html @@ -1,2 +1,2 @@ Layout | papi-dts

    Information about how a Paranext tab fits into the dock layout

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_docking_framework_model_.OnLayoutChangeRCDock.html b/papi-dts/types/_shared_models_docking_framework_model_.OnLayoutChangeRCDock.html index 33002a3bc7..2353963f95 100644 --- a/papi-dts/types/_shared_models_docking_framework_model_.OnLayoutChangeRCDock.html +++ b/papi-dts/types/_shared_models_docking_framework_model_.OnLayoutChangeRCDock.html @@ -1,2 +1,2 @@ OnLayoutChangeRCDock | papi-dts
    OnLayoutChangeRCDock: ((newLayout, currentTabId?, direction?) => Promise<void>)

    Rc-dock's onLayoutChange prop made asynchronous - resolves

    -

    Type declaration

      • (newLayout, currentTabId?, direction?): Promise<void>
      • Parameters

        • newLayout: LayoutBase
        • Optional currentTabId: string
        • Optional direction: DropDirection

        Returns Promise<void>

    \ No newline at end of file +

    Type declaration

      • (newLayout, currentTabId?, direction?): Promise<void>
      • Parameters

        • newLayout: LayoutBase
        • Optional currentTabId: string
        • Optional direction: DropDirection

        Returns Promise<void>

    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_docking_framework_model_.PanelDirection.html b/papi-dts/types/_shared_models_docking_framework_model_.PanelDirection.html index 9d464ff539..7c507a3167 100644 --- a/papi-dts/types/_shared_models_docking_framework_model_.PanelDirection.html +++ b/papi-dts/types/_shared_models_docking_framework_model_.PanelDirection.html @@ -1 +1 @@ -PanelDirection | papi-dts
    PanelDirection: "left" | "right" | "bottom" | "top" | "before-tab" | "after-tab" | "maximize" | "move" | "active" | "update"
    \ No newline at end of file +PanelDirection | papi-dts
    PanelDirection: "left" | "right" | "bottom" | "top" | "before-tab" | "after-tab" | "maximize" | "move" | "active" | "update"
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_docking_framework_model_.PapiDockLayout.html b/papi-dts/types/_shared_models_docking_framework_model_.PapiDockLayout.html index 76af618434..e626134ecf 100644 --- a/papi-dts/types/_shared_models_docking_framework_model_.PapiDockLayout.html +++ b/papi-dts/types/_shared_models_docking_framework_model_.PapiDockLayout.html @@ -27,4 +27,4 @@
      • (webViewId, updateInfo): boolean
      • Parameters

        • webViewId: string

          The ID of the WebView to update

        • updateInfo: WebViewDefinitionUpdateInfo

          Properties to update on the WebView. Any unspecified properties will stay the same

          -

        Returns boolean

    \ No newline at end of file +

    Returns boolean

    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_docking_framework_model_.SavedTabInfo.html b/papi-dts/types/_shared_models_docking_framework_model_.SavedTabInfo.html index ed9fa2ae55..690da61027 100644 --- a/papi-dts/types/_shared_models_docking_framework_model_.SavedTabInfo.html +++ b/papi-dts/types/_shared_models_docking_framework_model_.SavedTabInfo.html @@ -7,4 +7,4 @@
  • id: string

    Tab ID - a unique identifier that identifies this tab. If this tab is a WebView, this ID will match the WebViewDefinition.id

  • tabType: string

    Type of tab - indicates what kind of built-in tab this info represents

    -
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_docking_framework_model_.TabInfo.html b/papi-dts/types/_shared_models_docking_framework_model_.TabInfo.html index fe9c9e4864..28d0badee1 100644 --- a/papi-dts/types/_shared_models_docking_framework_model_.TabInfo.html +++ b/papi-dts/types/_shared_models_docking_framework_model_.TabInfo.html @@ -10,4 +10,4 @@

    Defaults to Platform.Bible logo

  • tabTitle: string

    Text to show on the title bar of the tab

  • Optional tabTooltip?: string

    Text to show when hovering over the title bar of the tab

    -
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_docking_framework_model_.TabLoader.html b/papi-dts/types/_shared_models_docking_framework_model_.TabLoader.html index 9ef1b40973..38eb9f4159 100644 --- a/papi-dts/types/_shared_models_docking_framework_model_.TabLoader.html +++ b/papi-dts/types/_shared_models_docking_framework_model_.TabLoader.html @@ -1,4 +1,4 @@ TabLoader | papi-dts
    TabLoader: ((savedTabInfo) => TabInfo)

    Function that takes a SavedTabInfo and creates a Paranext tab out of it. Each type of tab must provide a TabLoader.

    For now all tab creators must do their own data type verification

    -

    Type declaration

    \ No newline at end of file +

    Type declaration

    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_docking_framework_model_.TabSaver.html b/papi-dts/types/_shared_models_docking_framework_model_.TabSaver.html index 4c9d9a3867..af758175cb 100644 --- a/papi-dts/types/_shared_models_docking_framework_model_.TabSaver.html +++ b/papi-dts/types/_shared_models_docking_framework_model_.TabSaver.html @@ -3,4 +3,4 @@ stripped from TabInfo by saveTabInfoBase before saving (so it is just a SavedTabInfo).

    Type declaration

    Returns

    The saved tab info for Paranext to persist. If undefined, does not save the tab

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_docking_framework_model_.WebViewTabProps.html b/papi-dts/types/_shared_models_docking_framework_model_.WebViewTabProps.html index 73256ab9a2..54e59d971e 100644 --- a/papi-dts/types/_shared_models_docking_framework_model_.WebViewTabProps.html +++ b/papi-dts/types/_shared_models_docking_framework_model_.WebViewTabProps.html @@ -1,2 +1,2 @@ WebViewTabProps | papi-dts
    WebViewTabProps: WebViewDefinition

    Props that are passed to the web view tab component

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_elevated_privileges_model_.ElevatedPrivileges.html b/papi-dts/types/_shared_models_elevated_privileges_model_.ElevatedPrivileges.html index 502d46a05b..1a672c22ad 100644 --- a/papi-dts/types/_shared_models_elevated_privileges_model_.ElevatedPrivileges.html +++ b/papi-dts/types/_shared_models_elevated_privileges_model_.ElevatedPrivileges.html @@ -1,3 +1,3 @@ ElevatedPrivileges | papi-dts
    ElevatedPrivileges: {
        manageExtensions: ManageExtensions | undefined;
    }

    Object that contains properties with special capabilities for extensions that required them

    Type declaration

    • manageExtensions: ManageExtensions | undefined

      Functions that can be run to manage what extensions are running

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_extract_data_provider_data_types_model_.default.html b/papi-dts/types/_shared_models_extract_data_provider_data_types_model_.default.html index ac4030853b..d81046ce79 100644 --- a/papi-dts/types/_shared_models_extract_data_provider_data_types_model_.default.html +++ b/papi-dts/types/_shared_models_extract_data_provider_data_types_model_.default.html @@ -3,4 +3,4 @@

    Works with generic types IDataProvider, DataProviderInternal, IDisposableDataProvider, and IDataProviderEngine along with the papi-shared-types extensible interfaces DataProviders and DisposableDataProviders

    -

    Type Parameters

    \ No newline at end of file +

    Type Parameters

    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_manage_extensions_privilege_model_.DisableExtensionFunction.html b/papi-dts/types/_shared_models_manage_extensions_privilege_model_.DisableExtensionFunction.html index 4b4c259e14..a898b753a5 100644 --- a/papi-dts/types/_shared_models_manage_extensions_privilege_model_.DisableExtensionFunction.html +++ b/papi-dts/types/_shared_models_manage_extensions_privilege_model_.DisableExtensionFunction.html @@ -1,4 +1,4 @@ DisableExtensionFunction | papi-dts
    DisableExtensionFunction: ((extensionIdentifier) => Promise<void>)

    Stop running an extension that had been previously downloaded and enabled

    Type declaration

      • (extensionIdentifier): Promise<void>
      • Parameters

        Returns Promise<void>

    Returns

    Promise that resolves when the extension has been enabled, throws if enabling fails

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_manage_extensions_privilege_model_.EnableExtensionFunction.html b/papi-dts/types/_shared_models_manage_extensions_privilege_model_.EnableExtensionFunction.html index 1424b4b771..f1b36648c4 100644 --- a/papi-dts/types/_shared_models_manage_extensions_privilege_model_.EnableExtensionFunction.html +++ b/papi-dts/types/_shared_models_manage_extensions_privilege_model_.EnableExtensionFunction.html @@ -1,4 +1,4 @@ EnableExtensionFunction | papi-dts
    EnableExtensionFunction: ((extensionIdentifier) => Promise<void>)

    Start running an extension that had been previously downloaded and disabled

    Type declaration

      • (extensionIdentifier): Promise<void>
      • Parameters

        Returns Promise<void>

    Returns

    Promise that resolves when the extension has been enabled, throws if enabling fails

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_manage_extensions_privilege_model_.ExtensionIdentifier.html b/papi-dts/types/_shared_models_manage_extensions_privilege_model_.ExtensionIdentifier.html index 57c0672f32..a9dfe44a5e 100644 --- a/papi-dts/types/_shared_models_manage_extensions_privilege_model_.ExtensionIdentifier.html +++ b/papi-dts/types/_shared_models_manage_extensions_privilege_model_.ExtensionIdentifier.html @@ -1,2 +1,2 @@ ExtensionIdentifier | papi-dts
    ExtensionIdentifier: {
        extensionName: string;
        extensionVersion: string;
    }

    Represents an extension that can be enabled or disabled

    -

    Type declaration

    • extensionName: string
    • extensionVersion: string
    \ No newline at end of file +

    Type declaration

    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_manage_extensions_privilege_model_.GetInstalledExtensionsFunction.html b/papi-dts/types/_shared_models_manage_extensions_privilege_model_.GetInstalledExtensionsFunction.html index 62596fc7e1..ca13c7a451 100644 --- a/papi-dts/types/_shared_models_manage_extensions_privilege_model_.GetInstalledExtensionsFunction.html +++ b/papi-dts/types/_shared_models_manage_extensions_privilege_model_.GetInstalledExtensionsFunction.html @@ -1,2 +1,2 @@ GetInstalledExtensionsFunction | papi-dts
    GetInstalledExtensionsFunction: (() => Promise<InstalledExtensions>)

    Get extension identifiers of all extensions on the system

    -

    Type declaration

    \ No newline at end of file +

    Type declaration

    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_manage_extensions_privilege_model_.HashValues.html b/papi-dts/types/_shared_models_manage_extensions_privilege_model_.HashValues.html index 45e1109dc0..d4e2eaafb9 100644 --- a/papi-dts/types/_shared_models_manage_extensions_privilege_model_.HashValues.html +++ b/papi-dts/types/_shared_models_manage_extensions_privilege_model_.HashValues.html @@ -1,2 +1,2 @@ HashValues | papi-dts
    HashValues: Partial<{
        sha256: string;
        sha512: string;
    }>

    Base64 encoded hash values

    -

    Type declaration

    • sha256: string
    • sha512: string
    \ No newline at end of file +

    Type declaration

    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_manage_extensions_privilege_model_.InstallExtensionFunction.html b/papi-dts/types/_shared_models_manage_extensions_privilege_model_.InstallExtensionFunction.html index b67cb59b66..3ae62cff97 100644 --- a/papi-dts/types/_shared_models_manage_extensions_privilege_model_.InstallExtensionFunction.html +++ b/papi-dts/types/_shared_models_manage_extensions_privilege_model_.InstallExtensionFunction.html @@ -6,4 +6,4 @@ validation. For example, if you provide a sha256 hash value and a sha512 hash value, the installer may only use the sha512 hash value for validation.

    Returns Promise<void>

    Returns

    Promise that resolves when the extension has been installed

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_manage_extensions_privilege_model_.InstalledExtensions.html b/papi-dts/types/_shared_models_manage_extensions_privilege_model_.InstalledExtensions.html index 87663d8b5e..3786ae9725 100644 --- a/papi-dts/types/_shared_models_manage_extensions_privilege_model_.InstalledExtensions.html +++ b/papi-dts/types/_shared_models_manage_extensions_privilege_model_.InstalledExtensions.html @@ -8,4 +8,4 @@ or removed from the set of enabled extensions.

  • packaged: ExtensionIdentifier[]

    Extensions that are explicitly bundled to be part of the application. They cannot be disabled. At runtime no extensions can be added or removed from the set of packaged extensions.

    -
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_manage_extensions_privilege_model_.ManageExtensions.html b/papi-dts/types/_shared_models_manage_extensions_privilege_model_.ManageExtensions.html index a7c3db044f..9d8c1154dc 100644 --- a/papi-dts/types/_shared_models_manage_extensions_privilege_model_.ManageExtensions.html +++ b/papi-dts/types/_shared_models_manage_extensions_privilege_model_.ManageExtensions.html @@ -3,4 +3,4 @@
  • enableExtension: EnableExtensionFunction

    Function to start running an extension that had been previously downloaded and disabled

  • getInstalledExtensions: GetInstalledExtensionsFunction

    Function to retrieve details about all installed extensions

  • installExtension: InstallExtensionFunction

    Function to download an extension and enable it

    -
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_network_object_model_.DisposableNetworkObject.html b/papi-dts/types/_shared_models_network_object_model_.DisposableNetworkObject.html index 9596116231..5d493fba12 100644 --- a/papi-dts/types/_shared_models_network_object_model_.DisposableNetworkObject.html +++ b/papi-dts/types/_shared_models_network_object_model_.DisposableNetworkObject.html @@ -1,3 +1,3 @@ DisposableNetworkObject | papi-dts
    DisposableNetworkObject<T>: NetworkObject<T> & Dispose

    An object of this type is returned from networkObjectService.set.

    Type Parameters

    See

    networkObjectService

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_network_object_model_.LocalObjectToProxyCreator.html b/papi-dts/types/_shared_models_network_object_model_.LocalObjectToProxyCreator.html index bb49b11f3f..49341a303f 100644 --- a/papi-dts/types/_shared_models_network_object_model_.LocalObjectToProxyCreator.html +++ b/papi-dts/types/_shared_models_network_object_model_.LocalObjectToProxyCreator.html @@ -9,4 +9,4 @@ (probably has to do with that it's a wrapped and layered type). Functions that implement this type should return Partial

    See

    networkObjectService

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_network_object_model_.NetworkObject.html b/papi-dts/types/_shared_models_network_object_model_.NetworkObject.html index 5f794c12f6..f061d7ff8e 100644 --- a/papi-dts/types/_shared_models_network_object_model_.NetworkObject.html +++ b/papi-dts/types/_shared_models_network_object_model_.NetworkObject.html @@ -5,4 +5,4 @@ call that method. This is because we don't want users of network objects to dispose of them. Only the caller of networkObjectService.set should be able to dispose of the network object.

    Type Parameters

    See

    networkObjectService

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_network_object_model_.NetworkObjectDetails.html b/papi-dts/types/_shared_models_network_object_model_.NetworkObjectDetails.html index 97d025dada..000270638d 100644 --- a/papi-dts/types/_shared_models_network_object_model_.NetworkObjectDetails.html +++ b/papi-dts/types/_shared_models_network_object_model_.NetworkObjectDetails.html @@ -8,4 +8,4 @@ Data Providers => pdp) should be the same across all process on the network regardless of what programming language they use. For generic network objects, networkObject is appropriate.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_network_object_model_.NetworkableObject.html b/papi-dts/types/_shared_models_network_object_model_.NetworkableObject.html index aa413c71da..c36dbe081a 100644 --- a/papi-dts/types/_shared_models_network_object_model_.NetworkableObject.html +++ b/papi-dts/types/_shared_models_network_object_model_.NetworkableObject.html @@ -1,3 +1,3 @@ NetworkableObject | papi-dts
    NetworkableObject<T>: T & CannotHaveOnDidDispose

    An object of this type is passed into networkObjectService.set.

    Type Parameters

    • T = object

    See

    networkObjectService

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_project_data_provider_engine_model_.IProjectDataProviderEngine.html b/papi-dts/types/_shared_models_project_data_provider_engine_model_.IProjectDataProviderEngine.html index 04ea5a9a08..3e7bb5d8ae 100644 --- a/papi-dts/types/_shared_models_project_data_provider_engine_model_.IProjectDataProviderEngine.html +++ b/papi-dts/types/_shared_models_project_data_provider_engine_model_.IProjectDataProviderEngine.html @@ -26,4 +26,4 @@

    OR

    class MyPDPE implements IProjectDataProviderEngine<['MyProjectData']> {
    notifyUpdate(updateInstructions?: DataProviderEngineNotifyUpdate<ProjectDataTypes['MyProjectData']>) {}
    ...
    }
    -

    Type Parameters

    \ No newline at end of file +

    Type Parameters

    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_project_data_provider_factory_interface_.ProjectMetadataFilterOptions.html b/papi-dts/types/_shared_models_project_data_provider_factory_interface_.ProjectMetadataFilterOptions.html index 13f3c2be0f..fe18602cf3 100644 --- a/papi-dts/types/_shared_models_project_data_provider_factory_interface_.ProjectMetadataFilterOptions.html +++ b/papi-dts/types/_shared_models_project_data_provider_factory_interface_.ProjectMetadataFilterOptions.html @@ -1,3 +1,3 @@ ProjectMetadataFilterOptions | papi-dts
    ProjectMetadataFilterOptions: ModifierProject & {
        excludeProjectIds?: string | string[];
        includeProjectIds?: string | string[];
    }

    Type declaration

    • Optional excludeProjectIds?: string | string[]

      Project IDs to exclude

    • Optional includeProjectIds?: string | string[]

      Project IDs to include

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_project_data_provider_model_.ExtensionDataScope.html b/papi-dts/types/_shared_models_project_data_provider_model_.ExtensionDataScope.html index 5354a3e36f..373c8eb415 100644 --- a/papi-dts/types/_shared_models_project_data_provider_model_.ExtensionDataScope.html +++ b/papi-dts/types/_shared_models_project_data_provider_model_.ExtensionDataScope.html @@ -9,4 +9,4 @@

    This is the smallest level of granularity provided by a PDP for accessing extension data. There is no way to get or set just a portion of data identified by a single dataQualifier value.

  • extensionName: string

    Name of an extension as provided in its manifest

    -
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_project_data_provider_model_.MandatoryProjectDataTypes.html b/papi-dts/types/_shared_models_project_data_provider_model_.MandatoryProjectDataTypes.html index 05cf5ca6a6..7f109774d9 100644 --- a/papi-dts/types/_shared_models_project_data_provider_model_.MandatoryProjectDataTypes.html +++ b/papi-dts/types/_shared_models_project_data_provider_model_.MandatoryProjectDataTypes.html @@ -49,4 +49,4 @@ so following this interface ensures your PDP will not break if such a requirement is implemented. -

    Type declaration

    \ No newline at end of file +

    Type declaration

    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_project_data_provider_model_.WithProjectDataProviderEngineExtensionDataMethods.html b/papi-dts/types/_shared_models_project_data_provider_model_.WithProjectDataProviderEngineExtensionDataMethods.html index 41e7b5bec4..73605db92d 100644 --- a/papi-dts/types/_shared_models_project_data_provider_model_.WithProjectDataProviderEngineExtensionDataMethods.html +++ b/papi-dts/types/_shared_models_project_data_provider_model_.WithProjectDataProviderEngineExtensionDataMethods.html @@ -7,11 +7,11 @@ to this Project Data Provider

    Returns Promise<undefined | string>

    Extension project data in this project for an extension to use in serving its extension project data

    -
  • setExtensionData:function
  • setExtensionData:function
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_project_lookup_service_model_.ProjectLookupServiceType.html b/papi-dts/types/_shared_models_project_lookup_service_model_.ProjectLookupServiceType.html index 03a052159b..447a635820 100644 --- a/papi-dts/types/_shared_models_project_lookup_service_model_.ProjectLookupServiceType.html +++ b/papi-dts/types/_shared_models_project_lookup_service_model_.ProjectLookupServiceType.html @@ -8,8 +8,8 @@ https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator/Collator:

    Only strings that differ in base letters or accents and other diacritic marks compare as unequal. Examples: a ≠ b, a ≠ á, a = A.

    -

    Parameters

    • projectIdA: string
    • projectIdB: string

    Returns boolean

  • filterProjectsMetadata:function
  • getMetadataForAllProjects:function
    • Provide metadata for all projects that have PDP factories

      +

      Parameters

      • projectIdA: string
      • projectIdB: string

      Returns boolean

  • filterProjectsMetadata:function
  • getMetadataForAllProjects:function
    • Provide metadata for all projects that have PDP factories

      Note: If there are multiple PDPs available whose metadata matches the conditions provided by the parameters, their project metadata will all be combined, so all available projectInterfaces provided by the PDP Factory with the matching id (or all PDP Factories if @@ -20,7 +20,7 @@ As a result, a PDP factory that intends to layer over other PDP factories must specify its id in options.excludePdpFactoryIds to avoid an infinite loop of calling this function.

    Returns Promise<ProjectMetadata[]>

    ProjectMetadata for all projects stored on the local system

    -
  • getMetadataForProject:function
  • getMetadataForProject:function
    • Look up metadata for a specific project ID

      Note: If there are multiple PDPs available whose metadata matches the conditions provided by the parameters, their project metadata will all be combined, so all available projectInterfaces provided by the PDP Factory with the matching id (or all PDP Factories if @@ -32,7 +32,7 @@

    • Optional pdpFactoryId: string

      Optional ID of the PDP factory where the project ID should be loaded. If not provided, then look in all available PDP factories for the given project ID.

    Returns Promise<ProjectMetadata>

    ProjectMetadata for the given project

    -
  • getMinimalMatchPdpFactoryId:function
    • Get the PDP Factory info whose projectInterfaces are most minimally matching to the provided +

  • getMinimalMatchPdpFactoryId:function
    • Get the PDP Factory info whose projectInterfaces are most minimally matching to the provided projectInterface

      Hopefully this will allow us to get the PDP that most closely matches the projectInterfaces to avoid unnecessary redirects through layered PDPs

      @@ -41,5 +41,5 @@

    Returns undefined | string

    PDP Factory id whose projectInterfaces minimally match the provided projectInterface if at least one PDP Factory was found that supports the projectInterface provided

    -
  • mergeMetadataFilters:function
  • \ No newline at end of file +
  • mergeMetadataFilters:function
  • \ No newline at end of file diff --git a/papi-dts/types/_shared_models_project_metadata_model_.ProjectDataProviderFactoryMetadataInfo.html b/papi-dts/types/_shared_models_project_metadata_model_.ProjectDataProviderFactoryMetadataInfo.html index e70b2e5af8..84104ca44f 100644 --- a/papi-dts/types/_shared_models_project_metadata_model_.ProjectDataProviderFactoryMetadataInfo.html +++ b/papi-dts/types/_shared_models_project_metadata_model_.ProjectDataProviderFactoryMetadataInfo.html @@ -1,4 +1,4 @@ ProjectDataProviderFactoryMetadataInfo | papi-dts
    ProjectDataProviderFactoryMetadataInfo: {
        projectInterfaces: ProjectInterfaces[];
    }

    Type declaration

    • projectInterfaces: ProjectInterfaces[]

      Which projectInterfaces (aka standardized sets of methods on a PDP) the Project Data Provider for this project created by this Project Data Provider Factory supports. Indicates what sort of project data should be available on this project from this PDP Factory.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_project_metadata_model_.ProjectMetadata.html b/papi-dts/types/_shared_models_project_metadata_model_.ProjectMetadata.html index 4e3d75ef35..919c8370ff 100644 --- a/papi-dts/types/_shared_models_project_metadata_model_.ProjectMetadata.html +++ b/papi-dts/types/_shared_models_project_metadata_model_.ProjectMetadata.html @@ -12,4 +12,4 @@

    The keys of this object are ids of the PDP Factories that provide the metadata, namely the projectInterfaces for this project (meaning this PDPF can provide a Project Data Provider for this project with these projectInterfaces)

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_project_metadata_model_.ProjectMetadataWithoutFactoryInfo.html b/papi-dts/types/_shared_models_project_metadata_model_.ProjectMetadataWithoutFactoryInfo.html index c9d6ab798c..0ab1830c4c 100644 --- a/papi-dts/types/_shared_models_project_metadata_model_.ProjectMetadataWithoutFactoryInfo.html +++ b/papi-dts/types/_shared_models_project_metadata_model_.ProjectMetadataWithoutFactoryInfo.html @@ -6,4 +6,4 @@
  • projectInterfaces: ProjectInterfaces[]

    All projectInterfaces (aka standardized sets of methods on a PDP) that Project Data Providers for this project support. Indicates what sort of project data should be available on this project.

    -
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_web_view_model_.GetSavedWebViewDefinition.html b/papi-dts/types/_shared_models_web_view_model_.GetSavedWebViewDefinition.html index 9935c2c0b5..ad479e44bc 100644 --- a/papi-dts/types/_shared_models_web_view_model_.GetSavedWebViewDefinition.html +++ b/papi-dts/types/_shared_models_web_view_model_.GetSavedWebViewDefinition.html @@ -1,4 +1,4 @@ GetSavedWebViewDefinition | papi-dts
    GetSavedWebViewDefinition: (() => SavedWebViewDefinition | undefined)

    Gets the saved properties on this WebView's WebView definition

    @returns saved properties this WebView's WebView definition or undefined if not found for some reason

    -

    Type declaration

    \ No newline at end of file +

    Type declaration

    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_web_view_model_.GetWebViewOptions.html b/papi-dts/types/_shared_models_web_view_model_.GetWebViewOptions.html index 2edb0068b4..4147624bf7 100644 --- a/papi-dts/types/_shared_models_web_view_model_.GetWebViewOptions.html +++ b/papi-dts/types/_shared_models_web_view_model_.GetWebViewOptions.html @@ -11,4 +11,4 @@

    Note: setting existingId to undefined counts as providing in this case (providing is tested with 'existingId' in options, not just testing if existingId is truthy). Not providing an existingId at all is the only way to specify we are not looking for an existing webView

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_web_view_model_.SavedWebViewDefinition.html b/papi-dts/types/_shared_models_web_view_model_.SavedWebViewDefinition.html index 62c37bfd58..1b42615ec9 100644 --- a/papi-dts/types/_shared_models_web_view_model_.SavedWebViewDefinition.html +++ b/papi-dts/types/_shared_models_web_view_model_.SavedWebViewDefinition.html @@ -1,4 +1,4 @@ SavedWebViewDefinition | papi-dts

    Saved WebView information that does not contain the actual content of the WebView. Saved into layouts. Could have as little as the type and ID. WebView providers load these into actual WebViewDefinitions and verify any existing properties on the WebViews.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_web_view_model_.SavedWebViewDefinitionOmittedKeys.html b/papi-dts/types/_shared_models_web_view_model_.SavedWebViewDefinitionOmittedKeys.html index da84ce3bc9..9e157823ad 100644 --- a/papi-dts/types/_shared_models_web_view_model_.SavedWebViewDefinitionOmittedKeys.html +++ b/papi-dts/types/_shared_models_web_view_model_.SavedWebViewDefinitionOmittedKeys.html @@ -1,3 +1,3 @@ SavedWebViewDefinitionOmittedKeys | papi-dts
    SavedWebViewDefinitionOmittedKeys: typeof SAVED_WEBVIEW_DEFINITION_OMITTED_KEYS[number]

    The keys of properties on a WebViewDefinition that are omitted when converting to a SavedWebViewDefinition

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_web_view_model_.UpdateWebViewDefinition.html b/papi-dts/types/_shared_models_web_view_model_.UpdateWebViewDefinition.html index 1d2f0fe724..5147e95546 100644 --- a/papi-dts/types/_shared_models_web_view_model_.UpdateWebViewDefinition.html +++ b/papi-dts/types/_shared_models_web_view_model_.UpdateWebViewDefinition.html @@ -6,4 +6,4 @@

    @example

    updateWebViewDefinition({ title: `Hello ${name}` });
     
    -

    Type declaration

    \ No newline at end of file +

    Type declaration

    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_web_view_model_.UseWebViewStateHook.html b/papi-dts/types/_shared_models_web_view_model_.UseWebViewStateHook.html index b66bb54b74..0721bb50c3 100644 --- a/papi-dts/types/_shared_models_web_view_model_.UseWebViewStateHook.html +++ b/papi-dts/types/_shared_models_web_view_model_.UseWebViewStateHook.html @@ -24,4 +24,4 @@

    @example

    const [lastPersonSeen, setLastPersonSeen] = useWebViewState('lastSeen', 'No one');
     
    -

    Type declaration

      • <T>(stateKey, defaultStateValue): [webViewStateValue: T, setWebViewState: ((stateValue) => void), resetWebViewState: (() => void)]
      • Type Parameters

        • T

        Parameters

        • stateKey: string
        • defaultStateValue: T

        Returns [webViewStateValue: T, setWebViewState: ((stateValue) => void), resetWebViewState: (() => void)]

    \ No newline at end of file +

    Type declaration

      • <T>(stateKey, defaultStateValue): [webViewStateValue: T, setWebViewState: ((stateValue) => void), resetWebViewState: (() => void)]
      • Type Parameters

        • T

        Parameters

        • stateKey: string
        • defaultStateValue: T

        Returns [webViewStateValue: T, setWebViewState: ((stateValue) => void), resetWebViewState: (() => void)]

    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_web_view_model_.WebViewDefinition.html b/papi-dts/types/_shared_models_web_view_model_.WebViewDefinition.html index 89461790a1..31e3d172e6 100644 --- a/papi-dts/types/_shared_models_web_view_model_.WebViewDefinition.html +++ b/papi-dts/types/_shared_models_web_view_model_.WebViewDefinition.html @@ -1,2 +1,2 @@ WebViewDefinition | papi-dts

    Properties defining a type of WebView created by extensions to show web content

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_web_view_model_.WebViewDefinitionBase.html b/papi-dts/types/_shared_models_web_view_model_.WebViewDefinitionBase.html index d1e8a30a30..882702edca 100644 --- a/papi-dts/types/_shared_models_web_view_model_.WebViewDefinitionBase.html +++ b/papi-dts/types/_shared_models_web_view_model_.WebViewDefinitionBase.html @@ -74,4 +74,4 @@
  • Optional title?: string

    Name of the tab for the WebView

  • Optional tooltip?: string

    Tooltip that is shown when hovering over the webview title

  • webViewType: WebViewType

    What type of WebView this is. Unique to all other WebView definitions

    -
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_web_view_model_.WebViewDefinitionHtml.html b/papi-dts/types/_shared_models_web_view_model_.WebViewDefinitionHtml.html index 186f3fd659..3aec38194b 100644 --- a/papi-dts/types/_shared_models_web_view_model_.WebViewDefinitionHtml.html +++ b/papi-dts/types/_shared_models_web_view_model_.WebViewDefinitionHtml.html @@ -1,3 +1,3 @@ WebViewDefinitionHtml | papi-dts
    WebViewDefinitionHtml: WebViewDefinitionBase & {
        contentType: HTML;
    }

    WebView representation using HTML

    Type declaration

    • contentType: HTML

      Indicates this WebView uses HTML

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_web_view_model_.WebViewDefinitionReact.html b/papi-dts/types/_shared_models_web_view_model_.WebViewDefinitionReact.html index 7cd0494786..91d612703f 100644 --- a/papi-dts/types/_shared_models_web_view_model_.WebViewDefinitionReact.html +++ b/papi-dts/types/_shared_models_web_view_model_.WebViewDefinitionReact.html @@ -1,4 +1,4 @@ WebViewDefinitionReact | papi-dts
    WebViewDefinitionReact: WebViewDefinitionBase & {
        contentType?: React;
        styles?: string;
    }

    WebView representation using React

    Type declaration

    • Optional contentType?: React

      Indicates this WebView uses React

    • Optional styles?: string

      String of styles to be loaded into the iframe for this WebView

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_web_view_model_.WebViewDefinitionURL.html b/papi-dts/types/_shared_models_web_view_model_.WebViewDefinitionURL.html index 96c6a251b0..59edd6a28b 100644 --- a/papi-dts/types/_shared_models_web_view_model_.WebViewDefinitionURL.html +++ b/papi-dts/types/_shared_models_web_view_model_.WebViewDefinitionURL.html @@ -1,4 +1,4 @@ WebViewDefinitionURL | papi-dts
    WebViewDefinitionURL: WebViewDefinitionBase & {
        contentType: URL;
    }

    WebView representation using a URL.

    Note: you can only use papi-extension: and https: urls

    Type declaration

    • contentType: URL

      Indicates this WebView uses a URL

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_web_view_model_.WebViewDefinitionUpdatableProperties.html b/papi-dts/types/_shared_models_web_view_model_.WebViewDefinitionUpdatableProperties.html index 762e12d03f..7d559d9dab 100644 --- a/papi-dts/types/_shared_models_web_view_model_.WebViewDefinitionUpdatableProperties.html +++ b/papi-dts/types/_shared_models_web_view_model_.WebViewDefinitionUpdatableProperties.html @@ -1,2 +1,2 @@ WebViewDefinitionUpdatableProperties | papi-dts
    WebViewDefinitionUpdatableProperties: Pick<WebViewDefinitionBase, typeof WEBVIEW_DEFINITION_UPDATABLE_PROPERTY_KEYS[number]>

    The properties on a WebViewDefinition that may be updated when that webview is already displayed

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_web_view_model_.WebViewDefinitionUpdateInfo.html b/papi-dts/types/_shared_models_web_view_model_.WebViewDefinitionUpdateInfo.html index 253dd17abd..e9f6190852 100644 --- a/papi-dts/types/_shared_models_web_view_model_.WebViewDefinitionUpdateInfo.html +++ b/papi-dts/types/_shared_models_web_view_model_.WebViewDefinitionUpdateInfo.html @@ -1,3 +1,3 @@ WebViewDefinitionUpdateInfo | papi-dts
    WebViewDefinitionUpdateInfo: Partial<WebViewDefinitionUpdatableProperties>

    WebViewDefinition properties for updating a WebView that is already displayed. Any unspecified properties will stay the same

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_web_view_model_.WebViewId.html b/papi-dts/types/_shared_models_web_view_model_.WebViewId.html index bd4168de51..3aeed1f6d0 100644 --- a/papi-dts/types/_shared_models_web_view_model_.WebViewId.html +++ b/papi-dts/types/_shared_models_web_view_model_.WebViewId.html @@ -1,2 +1,2 @@ WebViewId | papi-dts
    WebViewId: string

    ID for a specific WebView. Each WebView has a unique ID

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_web_view_model_.WebViewProps.html b/papi-dts/types/_shared_models_web_view_model_.WebViewProps.html index 3049d92936..539ce8b03a 100644 --- a/papi-dts/types/_shared_models_web_view_model_.WebViewProps.html +++ b/papi-dts/types/_shared_models_web_view_model_.WebViewProps.html @@ -33,4 +33,4 @@

    @example

    const [lastPersonSeen, setLastPersonSeen] = useWebViewState('lastSeen', 'No one');
     
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_models_web_view_model_.WebViewType.html b/papi-dts/types/_shared_models_web_view_model_.WebViewType.html index 7141476a21..641bcaf48d 100644 --- a/papi-dts/types/_shared_models_web_view_model_.WebViewType.html +++ b/papi-dts/types/_shared_models_web_view_model_.WebViewType.html @@ -1,2 +1,2 @@ WebViewType | papi-dts
    WebViewType: string

    What type a WebView is. Each WebView definition must have a unique type.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/papi-dts/types/_shared_services_command_service_.moduleSummaryComments.html b/papi-dts/types/_shared_services_command_service_.moduleSummaryComments.html index 107ec0fa13..f7285810bd 100644 --- a/papi-dts/types/_shared_services_command_service_.moduleSummaryComments.html +++ b/papi-dts/types/_shared_services_command_service_.moduleSummaryComments.html @@ -1,4 +1,4 @@ moduleSummaryComments | papi-dts
    moduleSummaryComments: {}

    The command service allows you to exchange messages with other components in the platform. You can register a command that other services and extensions can send you. You can send commands to other services and extensions that have registered commands.

    -

    Type declaration

      \ No newline at end of file +

      Type declaration

        \ No newline at end of file diff --git a/papi-dts/types/_shared_services_localization_service_model_.ILocalizationService.html b/papi-dts/types/_shared_services_localization_service_model_.ILocalizationService.html index 5a130d82f2..91ec1220ca 100644 --- a/papi-dts/types/_shared_services_localization_service_model_.ILocalizationService.html +++ b/papi-dts/types/_shared_services_localization_service_model_.ILocalizationService.html @@ -9,8 +9,8 @@ string key that corresponds to a localized value and an array of BCP 47 language codes

        Returns Promise<LocalizationData>

      • setLocalizedString:function
      • setLocalizedStrings:function
      • setLocalizedStrings:function
      • Type declaration

        • getLocalizedIdFromBookNumber:function
          • This function is used to take a book number from a verse ref and return the localized name of +

        Type declaration

        • getLocalizedIdFromBookNumber:function
          • This function is used to take a book number from a verse ref and return the localized name of the book so that the book name can be displayed in the UI language within the UI

            -

            Parameters

            • bookNum: number
            • localizationLanguage: string

            Returns Promise<string>

        \ No newline at end of file +

        Parameters

        • bookNum: number
        • localizationLanguage: string

        Returns Promise<string>

        \ No newline at end of file diff --git a/papi-dts/types/_shared_services_localization_service_model_.LocalizationData.html b/papi-dts/types/_shared_services_localization_service_model_.LocalizationData.html index c9509d546c..9f451c02ac 100644 --- a/papi-dts/types/_shared_services_localization_service_model_.LocalizationData.html +++ b/papi-dts/types/_shared_services_localization_service_model_.LocalizationData.html @@ -1 +1 @@ -LocalizationData | papi-dts
        LocalizationData: LanguageStrings
        \ No newline at end of file +LocalizationData | papi-dts
        LocalizationData: LanguageStrings
        \ No newline at end of file diff --git a/papi-dts/types/_shared_services_localization_service_model_.LocalizationDataDataTypes.html b/papi-dts/types/_shared_services_localization_service_model_.LocalizationDataDataTypes.html index ee3cc00e19..1421f14ada 100644 --- a/papi-dts/types/_shared_services_localization_service_model_.LocalizationDataDataTypes.html +++ b/papi-dts/types/_shared_services_localization_service_model_.LocalizationDataDataTypes.html @@ -1 +1 @@ -LocalizationDataDataTypes | papi-dts
        LocalizationDataDataTypes: {
            LocalizedString: DataProviderDataType<LocalizationSelector, string, never>;
            LocalizedStrings: DataProviderDataType<LocalizationSelectors, LocalizationData, never>;
        }

        Type declaration

        \ No newline at end of file +LocalizationDataDataTypes | papi-dts
        LocalizationDataDataTypes: {
            LocalizedString: DataProviderDataType<LocalizationSelector, string, never>;
            LocalizedStrings: DataProviderDataType<LocalizationSelectors, LocalizationData, never>;
        }

        Type declaration

        \ No newline at end of file diff --git a/papi-dts/types/_shared_services_localization_service_model_.LocalizationSelector.html b/papi-dts/types/_shared_services_localization_service_model_.LocalizationSelector.html index 9bb2a4b36f..60ff75d554 100644 --- a/papi-dts/types/_shared_services_localization_service_model_.LocalizationSelector.html +++ b/papi-dts/types/_shared_services_localization_service_model_.LocalizationSelector.html @@ -1 +1 @@ -LocalizationSelector | papi-dts
        LocalizationSelector: {
            locales?: string[];
            localizeKey: LocalizeKey;
        }

        Type declaration

        • Optional locales?: string[]
        • localizeKey: LocalizeKey
        \ No newline at end of file +LocalizationSelector | papi-dts
        LocalizationSelector: {
            locales?: string[];
            localizeKey: LocalizeKey;
        }

        Type declaration

        • Optional locales?: string[]
        • localizeKey: LocalizeKey
        \ No newline at end of file diff --git a/papi-dts/types/_shared_services_localization_service_model_.LocalizationSelectors.html b/papi-dts/types/_shared_services_localization_service_model_.LocalizationSelectors.html index e72b40f07b..2c054ae59e 100644 --- a/papi-dts/types/_shared_services_localization_service_model_.LocalizationSelectors.html +++ b/papi-dts/types/_shared_services_localization_service_model_.LocalizationSelectors.html @@ -1 +1 @@ -LocalizationSelectors | papi-dts
        LocalizationSelectors: {
            locales?: string[];
            localizeKeys: LocalizeKey[];
        }

        Type declaration

        • Optional locales?: string[]
        • localizeKeys: LocalizeKey[]
        \ No newline at end of file +LocalizationSelectors | papi-dts
        LocalizationSelectors: {
            locales?: string[];
            localizeKeys: LocalizeKey[];
        }

        Type declaration

        • Optional locales?: string[]
        • localizeKeys: LocalizeKey[]
        \ No newline at end of file diff --git a/papi-dts/types/_shared_services_menu_data_service_model_.IMenuDataService.html b/papi-dts/types/_shared_services_menu_data_service_model_.IMenuDataService.html index 6e3ba81f21..1172aa436e 100644 --- a/papi-dts/types/_shared_services_menu_data_service_model_.IMenuDataService.html +++ b/papi-dts/types/_shared_services_menu_data_service_model_.IMenuDataService.html @@ -2,21 +2,21 @@

        Type declaration

        • getMainMenu:function
          • Get menu content for the main menu

            Parameters

            • mainMenuType: undefined

              Does not have to be defined

            Returns Promise<MultiColumnMenu>

            MultiColumnMenu object of main menu content

            -
          • Get menu content for the main menu

            +
          • Get menu content for the main menu

            Returns Promise<MultiColumnMenu>

            MultiColumnMenu object of main menu content

            -
        • getWebViewMenu:function
        • getWebViewMenu:function
          • Get menu content for a web view

            Parameters

            • webViewType: `${string}.${string}`

              The type of webview for which a menu should be retrieved

            Returns Promise<WebViewMenu>

            WebViewMenu object of web view menu content

            -
        • rebuildMenus:function
          • Rebuild the menus with the latest inputs from all extensions.

            -

            Returns Promise<void>

        • setMainMenu:function
        • rebuildMenus:function
          • Rebuild the menus with the latest inputs from all extensions.

            +

            Returns Promise<void>

        • setMainMenu:function
        • setWebViewMenu:function
        • setWebViewMenu:function
        • subscribeMainMenu:function
          • Subscribe to run a callback function when the main menu data is changed

            +
        • subscribeMainMenu:function
          • Subscribe to run a callback function when the main menu data is changed

            Parameters

            • mainMenuType: undefined

              Does not have to be defined

            • callback: ((menuContent) => void)

              Function to run with the updated menuContent for this selector

                • (menuContent): void
                • Parameters

                  • menuContent: {
                        columns: ColumnsWithHeaders;
                        groups: GroupsInMultiColumnMenu;
                        items: (MenuItemContainingCommand | MenuItemContainingSubmenu)[];
                    }
                    • columns: ColumnsWithHeaders

                      Columns that belong in this menu

                      @@ -24,7 +24,7 @@
                    • items: (MenuItemContainingCommand | MenuItemContainingSubmenu)[]

                      List of menu items that belong in this menu

                  Returns void

            • Optional options: DataProviderSubscriberOptions

              Various options to adjust how the subscriber emits updates

            Returns Promise<UnsubscriberAsync>

            Unsubscriber function (run to unsubscribe from listening for updates)

            -
        • subscribeWebViewMenu:function
          • Subscribe to run a callback function when the web view menu data is changed

            +
        • subscribeWebViewMenu:function
          • Subscribe to run a callback function when the web view menu data is changed

            Parameters

            • webViewType: `${string}.${string}`

              The type of webview for which a menu should be subscribed

            • callback: ((menuContent) => void)

              Function to run with the updated menuContent for this selector

                • (menuContent): void
                • Parameters

                  • menuContent: {
                        contextMenu: SingleColumnMenu | undefined;
                        includeDefaults: boolean | undefined;
                        topMenu: MultiColumnMenu | undefined;
                    }
                    • contextMenu: SingleColumnMenu | undefined

                      Menu that opens when you right click on the main body/area of a tab

                      @@ -32,4 +32,4 @@
                    • topMenu: MultiColumnMenu | undefined

                      Menu that opens when you click on the top left corner of a tab

                  Returns void

            • Optional options: DataProviderSubscriberOptions

              Various options to adjust how the subscriber emits updates

            Returns Promise<UnsubscriberAsync>

            Unsubscriber function (run to unsubscribe from listening for updates)

            -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/papi-dts/types/_shared_services_menu_data_service_model_.MenuDataDataTypes.html b/papi-dts/types/_shared_services_menu_data_service_model_.MenuDataDataTypes.html index ed5125ae4d..eefde90a25 100644 --- a/papi-dts/types/_shared_services_menu_data_service_model_.MenuDataDataTypes.html +++ b/papi-dts/types/_shared_services_menu_data_service_model_.MenuDataDataTypes.html @@ -1 +1 @@ -MenuDataDataTypes | papi-dts
        MenuDataDataTypes: {
            MainMenu: DataProviderDataType<undefined, Localized<MultiColumnMenu>, never>;
            WebViewMenu: DataProviderDataType<ReferencedItem, Localized<WebViewMenu>, never>;
        }

        Type declaration

        \ No newline at end of file +MenuDataDataTypes | papi-dts
        MenuDataDataTypes: {
            MainMenu: DataProviderDataType<undefined, Localized<MultiColumnMenu>, never>;
            WebViewMenu: DataProviderDataType<ReferencedItem, Localized<WebViewMenu>, never>;
        }

        Type declaration

        \ No newline at end of file diff --git a/papi-dts/types/_shared_services_network_service_.ArgsRequestHandler.html b/papi-dts/types/_shared_services_network_service_.ArgsRequestHandler.html index 32e71d9e4b..ce225e8124 100644 --- a/papi-dts/types/_shared_services_network_service_.ArgsRequestHandler.html +++ b/papi-dts/types/_shared_services_network_service_.ArgsRequestHandler.html @@ -2,4 +2,4 @@ the spread of the contents array of the request as its parameters. The function should return an object that becomes the contents object of the response. This type of handler is a normal function.

        -

        Type Parameters

        • TParam extends unknown[] = any[]
        • TReturn = any

        Type declaration

        \ No newline at end of file +

        Type Parameters

        • TParam extends unknown[] = any[]
        • TReturn = any

        Type declaration

        \ No newline at end of file diff --git a/papi-dts/types/_shared_services_network_service_.ComplexRequestHandler.html b/papi-dts/types/_shared_services_network_service_.ComplexRequestHandler.html index 5a303c269b..97b777b57a 100644 --- a/papi-dts/types/_shared_services_network_service_.ComplexRequestHandler.html +++ b/papi-dts/types/_shared_services_network_service_.ComplexRequestHandler.html @@ -2,4 +2,4 @@ accept a ComplexRequest object as its single parameter. The function should return a ComplexResponse object that becomes the response.. This type of handler is the most flexible of the request handlers.

        -

        Type Parameters

        • TParam = any
        • TReturn = any

        Type declaration

        \ No newline at end of file +

        Type Parameters

        • TParam = any
        • TReturn = any

        Type declaration

        \ No newline at end of file diff --git a/papi-dts/types/_shared_services_network_service_.ContentsRequestHandler.html b/papi-dts/types/_shared_services_network_service_.ContentsRequestHandler.html index 4784e5dafc..bf7f4d897f 100644 --- a/papi-dts/types/_shared_services_network_service_.ContentsRequestHandler.html +++ b/papi-dts/types/_shared_services_network_service_.ContentsRequestHandler.html @@ -1,4 +1,4 @@ ContentsRequestHandler | papi-dts

        Type alias ContentsRequestHandler<TParam, TReturn>

        ContentsRequestHandler<TParam, TReturn>: ((contents) => Promise<TReturn>)

        Contents handler function for a request. Called when a request is handled. The function should accept the contents object of the request as its single parameter. The function should return an object that becomes the contents object of the response.

        -

        Type Parameters

        • TParam = any
        • TReturn = any

        Type declaration

        \ No newline at end of file +

        Type Parameters

        • TParam = any
        • TReturn = any

        Type declaration

        \ No newline at end of file diff --git a/papi-dts/types/_shared_services_project_settings_service_model_.AllProjectSettingsValidators.html b/papi-dts/types/_shared_services_project_settings_service_model_.AllProjectSettingsValidators.html index ffccb67f9d..757ece4a67 100644 --- a/papi-dts/types/_shared_services_project_settings_service_model_.AllProjectSettingsValidators.html +++ b/papi-dts/types/_shared_services_project_settings_service_model_.AllProjectSettingsValidators.html @@ -1,3 +1,3 @@ AllProjectSettingsValidators | papi-dts
        AllProjectSettingsValidators: {
            [ProjectSettingName in ProjectSettingNames]: ProjectSettingValidator<ProjectSettingName>
        }

        Validators for all project settings. Keys are setting keys, values are functions to validate new settings

        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/papi-dts/types/_shared_services_project_settings_service_model_.ProjectSettingValidator.html b/papi-dts/types/_shared_services_project_settings_service_model_.ProjectSettingValidator.html index 150e8afafc..d527b42a76 100644 --- a/papi-dts/types/_shared_services_project_settings_service_model_.ProjectSettingValidator.html +++ b/papi-dts/types/_shared_services_project_settings_service_model_.ProjectSettingValidator.html @@ -2,4 +2,4 @@

        Type Parameters

        Type declaration

        \ No newline at end of file +

        Returns Promise<boolean>

        \ No newline at end of file diff --git a/papi-dts/types/_shared_services_project_settings_service_model_.SimultaneousProjectSettingsChanges.html b/papi-dts/types/_shared_services_project_settings_service_model_.SimultaneousProjectSettingsChanges.html index 275bb6d969..bcfc4567df 100644 --- a/papi-dts/types/_shared_services_project_settings_service_model_.SimultaneousProjectSettingsChanges.html +++ b/papi-dts/types/_shared_services_project_settings_service_model_.SimultaneousProjectSettingsChanges.html @@ -1,4 +1,4 @@ SimultaneousProjectSettingsChanges | papi-dts
        SimultaneousProjectSettingsChanges: {
            [ProjectSettingName in ProjectSettingNames]?: {
                currentValue: ProjectSettingTypes[ProjectSettingName];
                newValue: ProjectSettingTypes[ProjectSettingName];
            }
        }

        All project settings changes being set in one batch

        Project settings may be circularly dependent on one another, so multiple project settings may need to be changed at once in some cases

        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/papi-dts/types/_shared_services_settings_service_model_.AllSettingsData.html b/papi-dts/types/_shared_services_settings_service_model_.AllSettingsData.html index 67d2f52308..a058c1657f 100644 --- a/papi-dts/types/_shared_services_settings_service_model_.AllSettingsData.html +++ b/papi-dts/types/_shared_services_settings_service_model_.AllSettingsData.html @@ -1 +1 @@ -AllSettingsData | papi-dts
        AllSettingsData: {
            [SettingName in SettingNames]: SettingTypes[SettingName]
        }
        \ No newline at end of file +AllSettingsData | papi-dts
        AllSettingsData: {
            [SettingName in SettingNames]: SettingTypes[SettingName]
        }
        \ No newline at end of file diff --git a/papi-dts/types/_shared_services_settings_service_model_.AllSettingsValidators.html b/papi-dts/types/_shared_services_settings_service_model_.AllSettingsValidators.html index d6b780e593..7dfd95837f 100644 --- a/papi-dts/types/_shared_services_settings_service_model_.AllSettingsValidators.html +++ b/papi-dts/types/_shared_services_settings_service_model_.AllSettingsValidators.html @@ -1,2 +1,2 @@ AllSettingsValidators | papi-dts
        AllSettingsValidators: {
            [SettingName in SettingNames]: SettingValidator<SettingName>
        }

        Validators for all settings. Keys are setting keys, values are functions to validate new settings

        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/papi-dts/types/_shared_services_settings_service_model_.ISettingsService.html b/papi-dts/types/_shared_services_settings_service_model_.ISettingsService.html index d8fb48013b..a610f023cf 100644 --- a/papi-dts/types/_shared_services_settings_service_model_.ISettingsService.html +++ b/papi-dts/types/_shared_services_settings_service_model_.ISettingsService.html @@ -1,25 +1,32 @@ -ISettingsService | papi-dts
        ISettingsService: {
            get<SettingName>(key): Promise<SettingTypes[SettingName]>;
            registerValidator<SettingName>(key, validator): Promise<UnsubscriberAsync>;
            reset<SettingName>(key): Promise<boolean>;
            set<SettingName>(key, newSetting): Promise<DataProviderUpdateInstructions<SettingDataTypes>>;
            subscribe<SettingName>(key, callback, options?): Promise<UnsubscriberAsync>;
        } & OnDidDispose & "shared/models/data-provider.interface".default<SettingDataTypes> & typeof settingsServiceObjectToProxy

        Type declaration

        \ No newline at end of file diff --git a/papi-dts/types/_shared_services_settings_service_model_.SettingDataTypes.html b/papi-dts/types/_shared_services_settings_service_model_.SettingDataTypes.html index a87849a5b6..855283938f 100644 --- a/papi-dts/types/_shared_services_settings_service_model_.SettingDataTypes.html +++ b/papi-dts/types/_shared_services_settings_service_model_.SettingDataTypes.html @@ -9,4 +9,4 @@

        The closest possible representation of the unnamed (````) data type follows:

        '': DataProviderDataType<SettingName, SettingTypes[SettingName], SettingTypes[SettingName]>;
         
        -

        Type declaration

          \ No newline at end of file +

          Type declaration

            \ No newline at end of file diff --git a/papi-dts/types/_shared_services_settings_service_model_.SettingValidator.html b/papi-dts/types/_shared_services_settings_service_model_.SettingValidator.html index b102c05180..ec5cb19d08 100644 --- a/papi-dts/types/_shared_services_settings_service_model_.SettingValidator.html +++ b/papi-dts/types/_shared_services_settings_service_model_.SettingValidator.html @@ -1,2 +1,2 @@ SettingValidator | papi-dts
            SettingValidator<SettingName>: ((newValue, currentValue, allChanges) => Promise<boolean>)

            Function that validates whether a new setting value should be allowed to be set

            -

            Type Parameters

            Type declaration

            \ No newline at end of file +

            Type Parameters

            Type declaration

            \ No newline at end of file diff --git a/papi-dts/types/_shared_utils_project_settings_document_combiner_.AllProjectSettingsInfo.html b/papi-dts/types/_shared_utils_project_settings_document_combiner_.AllProjectSettingsInfo.html new file mode 100644 index 0000000000..325558cb93 --- /dev/null +++ b/papi-dts/types/_shared_utils_project_settings_document_combiner_.AllProjectSettingsInfo.html @@ -0,0 +1,2 @@ +AllProjectSettingsInfo | papi-dts
            AllProjectSettingsInfo: {
                [ProjectSettingName in ProjectSettingNames]: ProjectSettingInfo<ProjectSettingName>
            }

            Information about all settings. Keys are setting keys, values are information for that setting

            +
            \ No newline at end of file diff --git a/papi-dts/types/_shared_utils_project_settings_document_combiner_.LocalizedProjectSettingsContributionInfo.html b/papi-dts/types/_shared_utils_project_settings_document_combiner_.LocalizedProjectSettingsContributionInfo.html new file mode 100644 index 0000000000..c1ecb2a356 --- /dev/null +++ b/papi-dts/types/_shared_utils_project_settings_document_combiner_.LocalizedProjectSettingsContributionInfo.html @@ -0,0 +1 @@ +LocalizedProjectSettingsContributionInfo | papi-dts
            LocalizedProjectSettingsContributionInfo: Localized<ProjectSettingsContributionInfo>
            \ No newline at end of file diff --git a/papi-dts/types/_shared_utils_project_settings_document_combiner_.ProjectSettingInfo.html b/papi-dts/types/_shared_utils_project_settings_document_combiner_.ProjectSettingInfo.html new file mode 100644 index 0000000000..e8492b4f6a --- /dev/null +++ b/papi-dts/types/_shared_utils_project_settings_document_combiner_.ProjectSettingInfo.html @@ -0,0 +1,3 @@ +ProjectSettingInfo | papi-dts
            ProjectSettingInfo<ProjectSettingName>: ProjectSetting & {
                default: ProjectSettingTypes[ProjectSettingName];
            }

            Information about one specific setting. Basically just Setting but with specific default +type info

            +

            Type Parameters

            Type declaration

            \ No newline at end of file diff --git a/papi-dts/types/_shared_utils_project_settings_document_combiner_.ProjectSettingsContributionInfo.html b/papi-dts/types/_shared_utils_project_settings_document_combiner_.ProjectSettingsContributionInfo.html new file mode 100644 index 0000000000..7eaae2f9a9 --- /dev/null +++ b/papi-dts/types/_shared_utils_project_settings_document_combiner_.ProjectSettingsContributionInfo.html @@ -0,0 +1,4 @@ +ProjectSettingsContributionInfo | papi-dts
            ProjectSettingsContributionInfo: {
                contributions: {
                    [extensionName: string]: ProjectSettingsGroup[] | undefined;
                };
                settings: Partial<AllProjectSettingsInfo>;
            }

            Type declaration

            • contributions: {
                  [extensionName: string]: ProjectSettingsGroup[] | undefined;
              }

              Map of extension name to that extension's provided settings groups if provided

              +
              • [extensionName: string]: ProjectSettingsGroup[] | undefined
            • settings: Partial<AllProjectSettingsInfo>

              Map of setting name to setting definition. For type specificity and ease of accessing settings +since they're a bit hard to find in contributions

              +
            \ No newline at end of file diff --git a/papi-dts/types/_shared_utils_settings_document_combiner_base_.AllSettingsInfo.html b/papi-dts/types/_shared_utils_settings_document_combiner_base_.AllSettingsInfo.html new file mode 100644 index 0000000000..a8ccdd9641 --- /dev/null +++ b/papi-dts/types/_shared_utils_settings_document_combiner_base_.AllSettingsInfo.html @@ -0,0 +1,2 @@ +AllSettingsInfo | papi-dts
            AllSettingsInfo: {
                [SettingName in SettingNames]: SettingInfo<SettingName>
            }

            Information about all settings. Keys are setting keys, values are information for that setting

            +
            \ No newline at end of file diff --git a/papi-dts/types/_shared_utils_settings_document_combiner_base_.LocalizedSettingsContributionInfo.html b/papi-dts/types/_shared_utils_settings_document_combiner_base_.LocalizedSettingsContributionInfo.html new file mode 100644 index 0000000000..57bbf3050e --- /dev/null +++ b/papi-dts/types/_shared_utils_settings_document_combiner_base_.LocalizedSettingsContributionInfo.html @@ -0,0 +1 @@ +LocalizedSettingsContributionInfo | papi-dts
            LocalizedSettingsContributionInfo: Localized<SettingsContributionInfo>
            \ No newline at end of file diff --git a/papi-dts/types/_shared_utils_settings_document_combiner_base_.SettingInfo.html b/papi-dts/types/_shared_utils_settings_document_combiner_base_.SettingInfo.html new file mode 100644 index 0000000000..4b856f5395 --- /dev/null +++ b/papi-dts/types/_shared_utils_settings_document_combiner_base_.SettingInfo.html @@ -0,0 +1,3 @@ +SettingInfo | papi-dts
            SettingInfo<SettingName>: Setting & {
                default: SettingTypes[SettingName];
            }

            Information about one specific setting. Basically just Setting but with specific default +type info

            +

            Type Parameters

            Type declaration

            \ No newline at end of file diff --git a/papi-dts/types/_shared_utils_settings_document_combiner_base_.SettingsContributionInfo.html b/papi-dts/types/_shared_utils_settings_document_combiner_base_.SettingsContributionInfo.html new file mode 100644 index 0000000000..3c80894c79 --- /dev/null +++ b/papi-dts/types/_shared_utils_settings_document_combiner_base_.SettingsContributionInfo.html @@ -0,0 +1,4 @@ +SettingsContributionInfo | papi-dts
            SettingsContributionInfo: {
                contributions: {
                    [extensionName: string]: SettingsGroup[] | undefined;
                };
                settings: Partial<AllSettingsInfo>;
            }

            Type declaration

            • contributions: {
                  [extensionName: string]: SettingsGroup[] | undefined;
              }

              Map of extension name to that extension's provided settings groups if provided

              +
              • [extensionName: string]: SettingsGroup[] | undefined
            • settings: Partial<AllSettingsInfo>

              Map of setting name to setting definition. For type specificity and ease of accessing settings +since they're a bit hard to find in contributions

              +
            \ No newline at end of file diff --git a/papi-dts/types/_shared_utils_util_.ComplexRequest.html b/papi-dts/types/_shared_utils_util_.ComplexRequest.html index 2e00de2fb5..569d3e5c83 100644 --- a/papi-dts/types/_shared_utils_util_.ComplexRequest.html +++ b/papi-dts/types/_shared_utils_util_.ComplexRequest.html @@ -1,4 +1,4 @@ ComplexRequest | papi-dts

            Type alias ComplexRequest<TParam>

            ComplexRequest<TParam>: {
                contents: TParam;
                senderId: number;
            }

            Type of object passed to a complex request handler that provides information about the request. This type is used as the public-facing interface for requests

            Type Parameters

            • TParam = unknown

            Type declaration

            • contents: TParam
            • senderId: number

              The one who sent the request

              -
            \ No newline at end of file +
            \ No newline at end of file diff --git a/papi-dts/types/_shared_utils_util_.ComplexResponse.html b/papi-dts/types/_shared_utils_util_.ComplexResponse.html index 319fba22ce..26c377eb46 100644 --- a/papi-dts/types/_shared_utils_util_.ComplexResponse.html +++ b/papi-dts/types/_shared_utils_util_.ComplexResponse.html @@ -1,4 +1,4 @@ ComplexResponse | papi-dts

            Type alias ComplexResponse<TReturn>

            Type of object to create when handling a complex request where you desire to provide additional information beyond the contents of the response This type is used as the public-facing interface for responses

            -

            Type Parameters

            • TReturn = unknown
            \ No newline at end of file +

            Type Parameters

            • TReturn = unknown
            \ No newline at end of file diff --git a/papi-dts/types/_shared_utils_util_.ComplexResponseFailure.html b/papi-dts/types/_shared_utils_util_.ComplexResponseFailure.html index b7b9307cb6..de48c79007 100644 --- a/papi-dts/types/_shared_utils_util_.ComplexResponseFailure.html +++ b/papi-dts/types/_shared_utils_util_.ComplexResponseFailure.html @@ -1,3 +1,3 @@ ComplexResponseFailure | papi-dts

            Type alias ComplexResponseFailure

            ComplexResponseFailure: {
                errorMessage: string;
                success: false;
            }

            Type declaration

            • errorMessage: string

              Error explaining the problem that is only populated if success is false

            • success: false

              Whether the handler that created this response was successful in handling the request

              -
            \ No newline at end of file +
            \ No newline at end of file diff --git a/papi-dts/types/_shared_utils_util_.ComplexResponseSuccess.html b/papi-dts/types/_shared_utils_util_.ComplexResponseSuccess.html index 35bee35c52..61b7a70131 100644 --- a/papi-dts/types/_shared_utils_util_.ComplexResponseSuccess.html +++ b/papi-dts/types/_shared_utils_util_.ComplexResponseSuccess.html @@ -1,4 +1,4 @@ ComplexResponseSuccess | papi-dts

            Type alias ComplexResponseSuccess<TReturn>

            ComplexResponseSuccess<TReturn>: {
                contents: TReturn;
                success: true;
            }

            Type Parameters

            • TReturn = unknown

            Type declaration

            • contents: TReturn

              Content with which to respond to the request. Must be provided unless the response failed or TReturn is undefined

            • success: true

              Whether the handler that created this response was successful in handling the request

              -
            \ No newline at end of file +
            \ No newline at end of file diff --git a/papi-dts/types/_shared_utils_util_.RequestType.html b/papi-dts/types/_shared_utils_util_.RequestType.html index c29c0c28b0..e2d8edefb0 100644 --- a/papi-dts/types/_shared_utils_util_.RequestType.html +++ b/papi-dts/types/_shared_utils_util_.RequestType.html @@ -1,4 +1,4 @@ RequestType | papi-dts
            RequestType: {
                category: string;
                directive: string;
            }

            Information about a request that tells us what to do with it

            Type declaration

            • category: string

              The general category of request

            • directive: string

              Specific identifier for this type of request

              -
            \ No newline at end of file +
            \ No newline at end of file diff --git a/papi-dts/types/_shared_utils_util_.SerializedRequestType.html b/papi-dts/types/_shared_utils_util_.SerializedRequestType.html index a898499015..99bf0f4200 100644 --- a/papi-dts/types/_shared_utils_util_.SerializedRequestType.html +++ b/papi-dts/types/_shared_utils_util_.SerializedRequestType.html @@ -1,3 +1,3 @@ SerializedRequestType | papi-dts

            Type alias SerializedRequestType

            SerializedRequestType: `${string}${typeof REQUEST_TYPE_SEPARATOR}${string}`

            String version of a request type that tells us what to do with a request.

            Consists of two strings concatenated by a colon

            -
            \ No newline at end of file +
            \ No newline at end of file diff --git a/papi-dts/variables/__papi_backend_.BaseProjectDataProviderEngine.html b/papi-dts/variables/__papi_backend_.BaseProjectDataProviderEngine.html index a527647486..b3acd80dc6 100644 --- a/papi-dts/variables/__papi_backend_.BaseProjectDataProviderEngine.html +++ b/papi-dts/variables/__papi_backend_.BaseProjectDataProviderEngine.html @@ -6,4 +6,4 @@
            this.notifyUpdate('Setting');
             

            See

            IBaseProjectDataProviderEngine for more information on extending this class.

            -
            \ No newline at end of file +
            \ No newline at end of file diff --git a/papi-dts/variables/__papi_backend_.DataProviderEngine.html b/papi-dts/variables/__papi_backend_.DataProviderEngine.html index bcb6c08143..833b75d2a0 100644 --- a/papi-dts/variables/__papi_backend_.DataProviderEngine.html +++ b/papi-dts/variables/__papi_backend_.DataProviderEngine.html @@ -2,4 +2,4 @@ data provider engine class extends this class, it doesn't have to specify its own notifyUpdate function in order to use notifyUpdate.

            See

            IDataProviderEngine for more information on extending this class.

            -
            \ No newline at end of file +
            \ No newline at end of file diff --git a/papi-dts/variables/__papi_backend_.LayeringProjectDataProviderEngineFactory.html b/papi-dts/variables/__papi_backend_.LayeringProjectDataProviderEngineFactory.html index 07206614cb..bbe78f182a 100644 --- a/papi-dts/variables/__papi_backend_.LayeringProjectDataProviderEngineFactory.html +++ b/papi-dts/variables/__papi_backend_.LayeringProjectDataProviderEngineFactory.html @@ -5,4 +5,4 @@ highly recommend extending this class. Please see IProjectDataProviderEngineFactory.getAvailableProjects for more information on the requirements.

            -
            \ No newline at end of file +
            \ No newline at end of file diff --git a/papi-dts/variables/__papi_backend_.ProjectDataProviderEngine.html b/papi-dts/variables/__papi_backend_.ProjectDataProviderEngine.html index ad2d420d97..b770c681ce 100644 --- a/papi-dts/variables/__papi_backend_.ProjectDataProviderEngine.html +++ b/papi-dts/variables/__papi_backend_.ProjectDataProviderEngine.html @@ -6,4 +6,4 @@
            this.notifyUpdate('Setting');
             

            See

            IProjectDataProviderEngine for more information on extending this class.

            -
            \ No newline at end of file +
            \ No newline at end of file diff --git a/papi-dts/variables/__papi_backend_.commands.html b/papi-dts/variables/__papi_backend_.commands.html index 7bc9127b90..cb3f629e71 100644 --- a/papi-dts/variables/__papi_backend_.commands.html +++ b/papi-dts/variables/__papi_backend_.commands.html @@ -1,4 +1,4 @@ commands | papi-dts

            Variable commandsConst

            The command service allows you to exchange messages with other components in the platform. You can register a command that other services and extensions can send you. You can send commands to other services and extensions that have registered commands.

            -
            \ No newline at end of file +
            \ No newline at end of file diff --git a/papi-dts/variables/__papi_backend_.dataProviders.html b/papi-dts/variables/__papi_backend_.dataProviders.html index 80f652201a..8bea9877f3 100644 --- a/papi-dts/variables/__papi_backend_.dataProviders.html +++ b/papi-dts/variables/__papi_backend_.dataProviders.html @@ -1,2 +1,2 @@ dataProviders | papi-dts

            Variable dataProvidersConst

            dataProviders: DataProviderService

            Service that allows extensions to send and receive data to/from other extensions

            -
            \ No newline at end of file +
            \ No newline at end of file diff --git a/papi-dts/variables/__papi_backend_.default.html b/papi-dts/variables/__papi_backend_.default.html index b3bb11df19..811467a105 100644 --- a/papi-dts/variables/__papi_backend_.default.html +++ b/papi-dts/variables/__papi_backend_.default.html @@ -70,4 +70,4 @@
          • webViews: WebViewServiceType

            Service exposing various functions related to using webViews

            WebViews are iframes in the Platform.Bible UI into which extensions load frontend code, either HTML or React components.

            -
          • \ No newline at end of file +
            \ No newline at end of file diff --git a/papi-dts/variables/__papi_backend_.dialogs.html b/papi-dts/variables/__papi_backend_.dialogs.html index 33f23d608f..fa78a37718 100644 --- a/papi-dts/variables/__papi_backend_.dialogs.html +++ b/papi-dts/variables/__papi_backend_.dialogs.html @@ -1,2 +1,2 @@ dialogs | papi-dts

            Variable dialogsConst

            dialogs: DialogService

            Prompt the user for responses with dialogs

            -
            \ No newline at end of file +
            \ No newline at end of file diff --git a/papi-dts/variables/__papi_backend_.internet.html b/papi-dts/variables/__papi_backend_.internet.html index 0af34c3c36..8caf7e2d1e 100644 --- a/papi-dts/variables/__papi_backend_.internet.html +++ b/papi-dts/variables/__papi_backend_.internet.html @@ -1,2 +1,2 @@ internet | papi-dts

            Variable internetConst

            internet: InternetService

            Service that provides a way to call fetch since the original function is not available

            -
            \ No newline at end of file +
            \ No newline at end of file diff --git a/papi-dts/variables/__papi_backend_.localization.html b/papi-dts/variables/__papi_backend_.localization.html index cc65cbb921..fa51b1ec80 100644 --- a/papi-dts/variables/__papi_backend_.localization.html +++ b/papi-dts/variables/__papi_backend_.localization.html @@ -1,2 +1,2 @@ localization | papi-dts

            Variable localizationConst

            localization: ILocalizationService

            Service that allows to get and store localizations

            -
            \ No newline at end of file +
            \ No newline at end of file diff --git a/papi-dts/variables/__papi_backend_.logger.html b/papi-dts/variables/__papi_backend_.logger.html index 4f526f7ea4..919172615e 100644 --- a/papi-dts/variables/__papi_backend_.logger.html +++ b/papi-dts/variables/__papi_backend_.logger.html @@ -1,2 +1,2 @@ logger | papi-dts

            Variable loggerConst

            logger: MainLogger & {
                default: MainLogger;
            }

            All extensions and services should use this logger to provide a unified output of logs

            -

            Type declaration

            • default: MainLogger
            \ No newline at end of file +

            Type declaration

            • default: MainLogger
            \ No newline at end of file diff --git a/papi-dts/variables/__papi_backend_.menuData.html b/papi-dts/variables/__papi_backend_.menuData.html index ec1002d151..cedfa71e1c 100644 --- a/papi-dts/variables/__papi_backend_.menuData.html +++ b/papi-dts/variables/__papi_backend_.menuData.html @@ -1,2 +1,2 @@ menuData | papi-dts

            Variable menuDataConst

            Service that allows to get and store menu data

            -
            \ No newline at end of file +
            \ No newline at end of file diff --git a/papi-dts/variables/__papi_backend_.network.html b/papi-dts/variables/__papi_backend_.network.html index 32bb21bf0b..1a52cbf9a6 100644 --- a/papi-dts/variables/__papi_backend_.network.html +++ b/papi-dts/variables/__papi_backend_.network.html @@ -1,2 +1,2 @@ network | papi-dts

            Variable networkConst

            Service that provides a way to send and receive network events

            -
            \ No newline at end of file +
            \ No newline at end of file diff --git a/papi-dts/variables/__papi_backend_.networkObjectStatus.html b/papi-dts/variables/__papi_backend_.networkObjectStatus.html index de6528becb..620c6051d2 100644 --- a/papi-dts/variables/__papi_backend_.networkObjectStatus.html +++ b/papi-dts/variables/__papi_backend_.networkObjectStatus.html @@ -1,2 +1,2 @@ networkObjectStatus | papi-dts

            Variable networkObjectStatusConst

            networkObjectStatus: NetworkObjectStatusServiceType

            Provides functions related to the set of available network objects

            -
            \ No newline at end of file +
            \ No newline at end of file diff --git a/papi-dts/variables/__papi_backend_.networkObjects.html b/papi-dts/variables/__papi_backend_.networkObjects.html index f23083fe16..0c707765c7 100644 --- a/papi-dts/variables/__papi_backend_.networkObjects.html +++ b/papi-dts/variables/__papi_backend_.networkObjects.html @@ -18,4 +18,4 @@

            When an object is disposed by calling dispose, all functions registered with the onDidDispose event handler will be called. After an object is disposed, calls to its functions will no longer be proxied to the original object.

            -
            \ No newline at end of file +
            \ No newline at end of file diff --git a/papi-dts/variables/__papi_backend_.projectDataProviders.html b/papi-dts/variables/__papi_backend_.projectDataProviders.html index 6932cbb201..a769aa2580 100644 --- a/papi-dts/variables/__papi_backend_.projectDataProviders.html +++ b/papi-dts/variables/__papi_backend_.projectDataProviders.html @@ -1,2 +1,2 @@ projectDataProviders | papi-dts

            Variable projectDataProvidersConst

            Service that registers and gets project data providers

            -
            \ No newline at end of file +
            \ No newline at end of file diff --git a/papi-dts/variables/__papi_backend_.projectLookup.html b/papi-dts/variables/__papi_backend_.projectLookup.html index 52cd3d0765..48317aa343 100644 --- a/papi-dts/variables/__papi_backend_.projectLookup.html +++ b/papi-dts/variables/__papi_backend_.projectLookup.html @@ -2,4 +2,4 @@

            Note: this service runs locally everywhere in the TypeScript processes. It is also exposed on the PAPI websocket. Note these functions are all asynchronous on the PAPI websocket regardless of if their types are synchronous locally.

            -
            \ No newline at end of file +
            \ No newline at end of file diff --git a/papi-dts/variables/__papi_backend_.projectSettings.html b/papi-dts/variables/__papi_backend_.projectSettings.html index fdfdf37fc0..cc18d5ccec 100644 --- a/papi-dts/variables/__papi_backend_.projectSettings.html +++ b/papi-dts/variables/__papi_backend_.projectSettings.html @@ -1,2 +1,2 @@ projectSettings | papi-dts

            Variable projectSettingsConst

            projectSettings: IProjectSettingsService

            Provides utility functions that project data providers should call when handling project settings

            -
            \ No newline at end of file +
            \ No newline at end of file diff --git a/papi-dts/variables/__papi_backend_.settings.html b/papi-dts/variables/__papi_backend_.settings.html index 4b4f73553f..34916ca687 100644 --- a/papi-dts/variables/__papi_backend_.settings.html +++ b/papi-dts/variables/__papi_backend_.settings.html @@ -1 +1 @@ -settings | papi-dts
            \ No newline at end of file +settings | papi-dts
            \ No newline at end of file diff --git a/papi-dts/variables/__papi_backend_.storage.html b/papi-dts/variables/__papi_backend_.storage.html index 7caa20cce8..faf049d92a 100644 --- a/papi-dts/variables/__papi_backend_.storage.html +++ b/papi-dts/variables/__papi_backend_.storage.html @@ -1,4 +1,4 @@ storage | papi-dts

            Variable storageConst

            This service provides extensions in the extension host the ability to read/write data based on the extension identity and current user (as identified by the OS). This service will not work within the renderer.

            -
            \ No newline at end of file +
            \ No newline at end of file diff --git a/papi-dts/variables/__papi_backend_.webViewProviders.html b/papi-dts/variables/__papi_backend_.webViewProviders.html index 644950ff2b..e9249ae68a 100644 --- a/papi-dts/variables/__papi_backend_.webViewProviders.html +++ b/papi-dts/variables/__papi_backend_.webViewProviders.html @@ -1,2 +1,2 @@ webViewProviders | papi-dts

            Variable webViewProvidersConst

            webViewProviders: PapiWebViewProviderService

            Interface for registering webView providers

            -
            \ No newline at end of file +
            \ No newline at end of file diff --git a/papi-dts/variables/__papi_backend_.webViews.html b/papi-dts/variables/__papi_backend_.webViews.html index be9cf59b21..2c942a1a01 100644 --- a/papi-dts/variables/__papi_backend_.webViews.html +++ b/papi-dts/variables/__papi_backend_.webViews.html @@ -1,4 +1,4 @@ webViews | papi-dts

            Variable webViewsConst

            Service exposing various functions related to using webViews

            WebViews are iframes in the Platform.Bible UI into which extensions load frontend code, either HTML or React components.

            -
            \ No newline at end of file +
            \ No newline at end of file diff --git a/papi-dts/variables/__papi_core_.default.html b/papi-dts/variables/__papi_core_.default.html index 1c4450157b..8ba2d01ff5 100644 --- a/papi-dts/variables/__papi_core_.default.html +++ b/papi-dts/variables/__papi_core_.default.html @@ -1,2 +1,2 @@ default | papi-dts

            Variable defaultConst

            default: {}

            Exporting empty object so people don't have to put 'type' in their import statements

            -

            Type declaration

              \ No newline at end of file +

              Type declaration

                \ No newline at end of file diff --git a/papi-dts/variables/__papi_frontend_.WebSocket.html b/papi-dts/variables/__papi_frontend_.WebSocket.html index 7b19488ea5..5fa2752aab 100644 --- a/papi-dts/variables/__papi_frontend_.WebSocket.html +++ b/papi-dts/variables/__papi_frontend_.WebSocket.html @@ -2,4 +2,4 @@ better control over internet access. It is isomorphic with the standard WebSocket, so it should act as a drop-in replacement.

                Note that the Node WebSocket implementation is different and not wrapped here.

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/__papi_frontend_.XMLHttpRequest.html b/papi-dts/variables/__papi_frontend_.XMLHttpRequest.html index 8552ae3f96..2b0cf51d57 100644 --- a/papi-dts/variables/__papi_frontend_.XMLHttpRequest.html +++ b/papi-dts/variables/__papi_frontend_.XMLHttpRequest.html @@ -2,4 +2,4 @@ provide better control over internet access. It is isomorphic with the standard XMLHttpRequest, so it should act as a drop-in replacement.

                Note that Node doesn't have a native implementation, so this is only for the renderer.

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/__papi_frontend_.commands.html b/papi-dts/variables/__papi_frontend_.commands.html index 0c0288a777..b00216bf3e 100644 --- a/papi-dts/variables/__papi_frontend_.commands.html +++ b/papi-dts/variables/__papi_frontend_.commands.html @@ -1,4 +1,4 @@ commands | papi-dts

                Variable commandsConst

                The command service allows you to exchange messages with other components in the platform. You can register a command that other services and extensions can send you. You can send commands to other services and extensions that have registered commands.

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/__papi_frontend_.dataProviders.html b/papi-dts/variables/__papi_frontend_.dataProviders.html index f7bc44c422..a6b5abbd74 100644 --- a/papi-dts/variables/__papi_frontend_.dataProviders.html +++ b/papi-dts/variables/__papi_frontend_.dataProviders.html @@ -1,2 +1,2 @@ dataProviders | papi-dts

                Variable dataProvidersConst

                dataProviders: DataProviderService

                Service that allows extensions to send and receive data to/from other extensions

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/__papi_frontend_.default.html b/papi-dts/variables/__papi_frontend_.default.html index 461230f81c..9c17c41243 100644 --- a/papi-dts/variables/__papi_frontend_.default.html +++ b/papi-dts/variables/__papi_frontend_.default.html @@ -26,4 +26,4 @@
              • settings: ISettingsService
              • webViews: WebViewServiceType

                Service exposing various functions related to using webViews

                WebViews are iframes in the Platform.Bible UI into which extensions load frontend code, either HTML or React components.

                -
              • \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/__papi_frontend_.dialogs.html b/papi-dts/variables/__papi_frontend_.dialogs.html index 64a2087273..7eb4e1752c 100644 --- a/papi-dts/variables/__papi_frontend_.dialogs.html +++ b/papi-dts/variables/__papi_frontend_.dialogs.html @@ -1,2 +1,2 @@ dialogs | papi-dts

                Variable dialogsConst

                dialogs: DialogService

                Prompt the user for responses with dialogs

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/__papi_frontend_.internet.html b/papi-dts/variables/__papi_frontend_.internet.html index 0d6b53cb48..1007913e0b 100644 --- a/papi-dts/variables/__papi_frontend_.internet.html +++ b/papi-dts/variables/__papi_frontend_.internet.html @@ -1,2 +1,2 @@ internet | papi-dts

                Variable internetConst

                internet: InternetService

                Service that provides a way to call fetch since the original function is not available

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/__papi_frontend_.localization.html b/papi-dts/variables/__papi_frontend_.localization.html index ed67e17047..a3db061a5c 100644 --- a/papi-dts/variables/__papi_frontend_.localization.html +++ b/papi-dts/variables/__papi_frontend_.localization.html @@ -1,2 +1,2 @@ localization | papi-dts

                Variable localizationConst

                localization: ILocalizationService

                Service that allows to get and store localizations

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/__papi_frontend_.logger.html b/papi-dts/variables/__papi_frontend_.logger.html index 30f57f3475..f71d66382b 100644 --- a/papi-dts/variables/__papi_frontend_.logger.html +++ b/papi-dts/variables/__papi_frontend_.logger.html @@ -1,2 +1,2 @@ logger | papi-dts

                Variable loggerConst

                logger: MainLogger & {
                    default: MainLogger;
                }

                All extensions and services should use this logger to provide a unified output of logs

                -

                Type declaration

                • default: MainLogger
                \ No newline at end of file +

                Type declaration

                • default: MainLogger
                \ No newline at end of file diff --git a/papi-dts/variables/__papi_frontend_.menuData.html b/papi-dts/variables/__papi_frontend_.menuData.html index 6823b6c901..c4fac99f9a 100644 --- a/papi-dts/variables/__papi_frontend_.menuData.html +++ b/papi-dts/variables/__papi_frontend_.menuData.html @@ -1,2 +1,2 @@ menuData | papi-dts

                Variable menuDataConst

                Service that allows to get and store menu data

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/__papi_frontend_.network.html b/papi-dts/variables/__papi_frontend_.network.html index cecacf6eef..957f766c8d 100644 --- a/papi-dts/variables/__papi_frontend_.network.html +++ b/papi-dts/variables/__papi_frontend_.network.html @@ -1,2 +1,2 @@ network | papi-dts

                Variable networkConst

                Service that provides a way to send and receive network events

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/__papi_frontend_.projectDataProviders.html b/papi-dts/variables/__papi_frontend_.projectDataProviders.html index e014dd53ba..0cb48d0236 100644 --- a/papi-dts/variables/__papi_frontend_.projectDataProviders.html +++ b/papi-dts/variables/__papi_frontend_.projectDataProviders.html @@ -1,2 +1,2 @@ projectDataProviders | papi-dts

                Variable projectDataProvidersConst

                Service that registers and gets project data providers

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/__papi_frontend_.projectLookup.html b/papi-dts/variables/__papi_frontend_.projectLookup.html index a0e857b925..ba2821beea 100644 --- a/papi-dts/variables/__papi_frontend_.projectLookup.html +++ b/papi-dts/variables/__papi_frontend_.projectLookup.html @@ -2,4 +2,4 @@

                Note: this service runs locally everywhere in the TypeScript processes. It is also exposed on the PAPI websocket. Note these functions are all asynchronous on the PAPI websocket regardless of if their types are synchronous locally.

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/__papi_frontend_.react.html b/papi-dts/variables/__papi_frontend_.react.html index 8cf6de40d7..95127c7d37 100644 --- a/papi-dts/variables/__papi_frontend_.react.html +++ b/papi-dts/variables/__papi_frontend_.react.html @@ -1,2 +1,2 @@ react | papi-dts

                Variable reactConst

                React hooks that enable interacting with the papi in React components more easily.

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/__papi_frontend_.settings.html b/papi-dts/variables/__papi_frontend_.settings.html index 1481983035..80175a2e95 100644 --- a/papi-dts/variables/__papi_frontend_.settings.html +++ b/papi-dts/variables/__papi_frontend_.settings.html @@ -1 +1 @@ -settings | papi-dts
                \ No newline at end of file +settings | papi-dts
                \ No newline at end of file diff --git a/papi-dts/variables/__papi_frontend_.webViews.html b/papi-dts/variables/__papi_frontend_.webViews.html index 0f09fa20bd..5f9ebbe04e 100644 --- a/papi-dts/variables/__papi_frontend_.webViews.html +++ b/papi-dts/variables/__papi_frontend_.webViews.html @@ -1,4 +1,4 @@ webViews | papi-dts

                Variable webViewsConst

                Service exposing various functions related to using webViews

                WebViews are iframes in the Platform.Bible UI into which extensions load frontend code, either HTML or React components.

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_extension_host_services_extension_storage_service_.default.html b/papi-dts/variables/_extension_host_services_extension_storage_service_.default.html index b575b07d28..1f9ffd63ed 100644 --- a/papi-dts/variables/_extension_host_services_extension_storage_service_.default.html +++ b/papi-dts/variables/_extension_host_services_extension_storage_service_.default.html @@ -1,4 +1,4 @@ default | papi-dts

                This service provides extensions in the extension host the ability to read/write data based on the extension identity and current user (as identified by the OS). This service will not work within the renderer.

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_node_services_execution_token_service_.default.html b/papi-dts/variables/_node_services_execution_token_service_.default.html index 47cafd68a6..4360add726 100644 --- a/papi-dts/variables/_node_services_execution_token_service_.default.html +++ b/papi-dts/variables/_node_services_execution_token_service_.default.html @@ -1 +1 @@ -default | papi-dts
                default: {
                    registerExtension: typeof registerExtension;
                    tokenIsValid: typeof tokenIsValid;
                    unregisterExtension: typeof unregisterExtension;
                }

                Type declaration

                • registerExtension: typeof registerExtension
                • tokenIsValid: typeof tokenIsValid
                • unregisterExtension: typeof unregisterExtension
                \ No newline at end of file +default | papi-dts
                default: {
                    registerExtension: typeof registerExtension;
                    tokenIsValid: typeof tokenIsValid;
                    unregisterExtension: typeof unregisterExtension;
                }

                Type declaration

                • registerExtension: typeof registerExtension
                • tokenIsValid: typeof tokenIsValid
                • unregisterExtension: typeof unregisterExtension
                \ No newline at end of file diff --git a/papi-dts/variables/_node_utils_util_.FILE_PROTOCOL.html b/papi-dts/variables/_node_utils_util_.FILE_PROTOCOL.html index 66aa0341b4..91b10e9645 100644 --- a/papi-dts/variables/_node_utils_util_.FILE_PROTOCOL.html +++ b/papi-dts/variables/_node_utils_util_.FILE_PROTOCOL.html @@ -1 +1 @@ -FILE_PROTOCOL | papi-dts

                Variable FILE_PROTOCOLConst

                FILE_PROTOCOL: "file://" = 'file://'
                \ No newline at end of file +FILE_PROTOCOL | papi-dts

                Variable FILE_PROTOCOLConst

                FILE_PROTOCOL: "file://" = 'file://'
                \ No newline at end of file diff --git a/papi-dts/variables/_node_utils_util_.RESOURCES_PROTOCOL.html b/papi-dts/variables/_node_utils_util_.RESOURCES_PROTOCOL.html index fc622120bb..c7a633c4da 100644 --- a/papi-dts/variables/_node_utils_util_.RESOURCES_PROTOCOL.html +++ b/papi-dts/variables/_node_utils_util_.RESOURCES_PROTOCOL.html @@ -1 +1 @@ -RESOURCES_PROTOCOL | papi-dts

                Variable RESOURCES_PROTOCOLConst

                RESOURCES_PROTOCOL: "resources://" = 'resources://'
                \ No newline at end of file +RESOURCES_PROTOCOL | papi-dts

                Variable RESOURCES_PROTOCOLConst

                RESOURCES_PROTOCOL: "resources://" = 'resources://'
                \ No newline at end of file diff --git a/papi-dts/variables/_renderer_components_dialogs_dialog_base_data_.default.html b/papi-dts/variables/_renderer_components_dialogs_dialog_base_data_.default.html index ad1c49b973..0f1f74ccd9 100644 --- a/papi-dts/variables/_renderer_components_dialogs_dialog_base_data_.default.html +++ b/papi-dts/variables/_renderer_components_dialogs_dialog_base_data_.default.html @@ -5,4 +5,4 @@ we would not be able to use the default loadDialog because it would be using a static reference to a nonexistent Component. Instead of inheriting this as a class, any dialog definition can spread this { ...DIALOG_BASE }

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_renderer_components_dialogs_dialog_definition_model_.SELECT_BOOKS_DIALOG_TYPE.html b/papi-dts/variables/_renderer_components_dialogs_dialog_definition_model_.SELECT_BOOKS_DIALOG_TYPE.html index 65dfcb3de8..25147a3c4d 100644 --- a/papi-dts/variables/_renderer_components_dialogs_dialog_definition_model_.SELECT_BOOKS_DIALOG_TYPE.html +++ b/papi-dts/variables/_renderer_components_dialogs_dialog_definition_model_.SELECT_BOOKS_DIALOG_TYPE.html @@ -1,2 +1,2 @@ SELECT_BOOKS_DIALOG_TYPE | papi-dts
                SELECT_BOOKS_DIALOG_TYPE: "platform.selectBooks" = 'platform.selectBooks'

                The tabType for the select books dialog in select-books.dialog.tsx

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_renderer_components_dialogs_dialog_definition_model_.SELECT_MULTIPLE_PROJECTS_DIALOG_TYPE.html b/papi-dts/variables/_renderer_components_dialogs_dialog_definition_model_.SELECT_MULTIPLE_PROJECTS_DIALOG_TYPE.html index 65450c2c0a..5c6f51b38f 100644 --- a/papi-dts/variables/_renderer_components_dialogs_dialog_definition_model_.SELECT_MULTIPLE_PROJECTS_DIALOG_TYPE.html +++ b/papi-dts/variables/_renderer_components_dialogs_dialog_definition_model_.SELECT_MULTIPLE_PROJECTS_DIALOG_TYPE.html @@ -1,2 +1,2 @@ SELECT_MULTIPLE_PROJECTS_DIALOG_TYPE | papi-dts
                SELECT_MULTIPLE_PROJECTS_DIALOG_TYPE: "platform.selectMultipleProjects" = 'platform.selectMultipleProjects'

                The tabType for the select multiple projects dialog in select-multiple-projects.dialog.tsx

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_renderer_components_dialogs_dialog_definition_model_.SELECT_PROJECT_DIALOG_TYPE.html b/papi-dts/variables/_renderer_components_dialogs_dialog_definition_model_.SELECT_PROJECT_DIALOG_TYPE.html index 3b5d469954..2d16bb19b5 100644 --- a/papi-dts/variables/_renderer_components_dialogs_dialog_definition_model_.SELECT_PROJECT_DIALOG_TYPE.html +++ b/papi-dts/variables/_renderer_components_dialogs_dialog_definition_model_.SELECT_PROJECT_DIALOG_TYPE.html @@ -1,2 +1,2 @@ SELECT_PROJECT_DIALOG_TYPE | papi-dts
                SELECT_PROJECT_DIALOG_TYPE: "platform.selectProject" = 'platform.selectProject'

                The tabType for the select project dialog in select-project.dialog.tsx

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_data_internal_connection_model_.CATEGORY_COMMAND.html b/papi-dts/variables/_shared_data_internal_connection_model_.CATEGORY_COMMAND.html index 452d467bf2..1ce946d008 100644 --- a/papi-dts/variables/_shared_data_internal_connection_model_.CATEGORY_COMMAND.html +++ b/papi-dts/variables/_shared_data_internal_connection_model_.CATEGORY_COMMAND.html @@ -1,2 +1,2 @@ CATEGORY_COMMAND | papi-dts
                CATEGORY_COMMAND: "command" = 'command'

                Prefix on requests that indicates that the request is a command

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_data_internal_connection_model_.CLIENT_ID_SERVER.html b/papi-dts/variables/_shared_data_internal_connection_model_.CLIENT_ID_SERVER.html index f49b6f3afa..b4b0db8169 100644 --- a/papi-dts/variables/_shared_data_internal_connection_model_.CLIENT_ID_SERVER.html +++ b/papi-dts/variables/_shared_data_internal_connection_model_.CLIENT_ID_SERVER.html @@ -1,2 +1,2 @@ CLIENT_ID_SERVER | papi-dts
                CLIENT_ID_SERVER: 0 = 0

                "Client id" for the server

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_data_internal_connection_model_.CLIENT_ID_UNASSIGNED.html b/papi-dts/variables/_shared_data_internal_connection_model_.CLIENT_ID_UNASSIGNED.html index bf12304295..dd4d05ec12 100644 --- a/papi-dts/variables/_shared_data_internal_connection_model_.CLIENT_ID_UNASSIGNED.html +++ b/papi-dts/variables/_shared_data_internal_connection_model_.CLIENT_ID_UNASSIGNED.html @@ -1,2 +1,2 @@ CLIENT_ID_UNASSIGNED | papi-dts
                CLIENT_ID_UNASSIGNED: -1 = -1

                Represents when the client id has not been assigned by the server

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_data_internal_connection_model_.CLIENT_ID_UNKNOWN.html b/papi-dts/variables/_shared_data_internal_connection_model_.CLIENT_ID_UNKNOWN.html index 5dc3d84f65..4bfc4d103a 100644 --- a/papi-dts/variables/_shared_data_internal_connection_model_.CLIENT_ID_UNKNOWN.html +++ b/papi-dts/variables/_shared_data_internal_connection_model_.CLIENT_ID_UNKNOWN.html @@ -1,4 +1,4 @@ CLIENT_ID_UNKNOWN | papi-dts
                CLIENT_ID_UNKNOWN: -2 = -2

                Represents when the request router does not know to which client id the request belongs. Server should try to determine the correct client id through other means, and client should just send to server

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_data_internal_connection_model_.CONNECTOR_INFO_DISCONNECTED.html b/papi-dts/variables/_shared_data_internal_connection_model_.CONNECTOR_INFO_DISCONNECTED.html index 15444c38c6..129d9d2680 100644 --- a/papi-dts/variables/_shared_data_internal_connection_model_.CONNECTOR_INFO_DISCONNECTED.html +++ b/papi-dts/variables/_shared_data_internal_connection_model_.CONNECTOR_INFO_DISCONNECTED.html @@ -1,2 +1,2 @@ CONNECTOR_INFO_DISCONNECTED | papi-dts
                CONNECTOR_INFO_DISCONNECTED: Readonly<{
                    clientId: -1;
                }>

                Represents when the connector info has not been populated by the server

                -

                Type declaration

                • clientId: -1
                \ No newline at end of file +

                Type declaration

                • clientId: -1
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_data_network_connector_model_.WEBSOCKET_ATTEMPTS_MAX.html b/papi-dts/variables/_shared_data_network_connector_model_.WEBSOCKET_ATTEMPTS_MAX.html index 28d1beb44c..4327c785c1 100644 --- a/papi-dts/variables/_shared_data_network_connector_model_.WEBSOCKET_ATTEMPTS_MAX.html +++ b/papi-dts/variables/_shared_data_network_connector_model_.WEBSOCKET_ATTEMPTS_MAX.html @@ -1,2 +1,2 @@ WEBSOCKET_ATTEMPTS_MAX | papi-dts
                WEBSOCKET_ATTEMPTS_MAX: 5 = 5

                Number of attempts a client will make to connect to the WebSocket server before failing

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_data_network_connector_model_.WEBSOCKET_ATTEMPTS_WAIT.html b/papi-dts/variables/_shared_data_network_connector_model_.WEBSOCKET_ATTEMPTS_WAIT.html index b5131d8dee..8815fe1708 100644 --- a/papi-dts/variables/_shared_data_network_connector_model_.WEBSOCKET_ATTEMPTS_WAIT.html +++ b/papi-dts/variables/_shared_data_network_connector_model_.WEBSOCKET_ATTEMPTS_WAIT.html @@ -1,3 +1,3 @@ WEBSOCKET_ATTEMPTS_WAIT | papi-dts
                WEBSOCKET_ATTEMPTS_WAIT: 1000 = 1000

                Time in ms for the client to wait before attempting to connect to the WebSocket server again after a failure

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_data_network_connector_model_.WEBSOCKET_PORT.html b/papi-dts/variables/_shared_data_network_connector_model_.WEBSOCKET_PORT.html index 604213c204..e92bcf6c0b 100644 --- a/papi-dts/variables/_shared_data_network_connector_model_.WEBSOCKET_PORT.html +++ b/papi-dts/variables/_shared_data_network_connector_model_.WEBSOCKET_PORT.html @@ -1,2 +1,2 @@ WEBSOCKET_PORT | papi-dts
                WEBSOCKET_PORT: 8876 = 8876

                Port to use for the webSocket

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_data_platform_data_.DEV_MODE_RENDERER_INDICATOR.html b/papi-dts/variables/_shared_data_platform_data_.DEV_MODE_RENDERER_INDICATOR.html new file mode 100644 index 0000000000..e21507b216 --- /dev/null +++ b/papi-dts/variables/_shared_data_platform_data_.DEV_MODE_RENDERER_INDICATOR.html @@ -0,0 +1,2 @@ +DEV_MODE_RENDERER_INDICATOR | papi-dts

                Variable DEV_MODE_RENDERER_INDICATORConst

                DEV_MODE_RENDERER_INDICATOR: "?noisyDevMode" = '?noisyDevMode'

                Query string passed to the renderer when starting if it should enable noisy dev mode

                +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_data_platform_data_.PLATFORM_NAMESPACE.html b/papi-dts/variables/_shared_data_platform_data_.PLATFORM_NAMESPACE.html new file mode 100644 index 0000000000..d12c1a91f7 --- /dev/null +++ b/papi-dts/variables/_shared_data_platform_data_.PLATFORM_NAMESPACE.html @@ -0,0 +1,3 @@ +PLATFORM_NAMESPACE | papi-dts
                PLATFORM_NAMESPACE: "platform" = 'platform'

                Namespace to use for features like commands, settings, etc. on the PAPI that are provided by +Platform.Bible core

                +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_models_dialog_options_model_.DIALOG_OPTIONS_LOCALIZABLE_PROPERTY_KEYS.html b/papi-dts/variables/_shared_models_dialog_options_model_.DIALOG_OPTIONS_LOCALIZABLE_PROPERTY_KEYS.html index 2df73e44d7..f6dd2c2622 100644 --- a/papi-dts/variables/_shared_models_dialog_options_model_.DIALOG_OPTIONS_LOCALIZABLE_PROPERTY_KEYS.html +++ b/papi-dts/variables/_shared_models_dialog_options_model_.DIALOG_OPTIONS_LOCALIZABLE_PROPERTY_KEYS.html @@ -1,2 +1,2 @@ DIALOG_OPTIONS_LOCALIZABLE_PROPERTY_KEYS | papi-dts
                DIALOG_OPTIONS_LOCALIZABLE_PROPERTY_KEYS: readonly ["title", "prompt"]

                Keys of properties on DialogOptions that should be localized if they are LocalizeKeys

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_models_network_object_status_service_model_.networkObjectStatusServiceNetworkObjectName.html b/papi-dts/variables/_shared_models_network_object_status_service_model_.networkObjectStatusServiceNetworkObjectName.html index 8a3e08f4b3..813756cf61 100644 --- a/papi-dts/variables/_shared_models_network_object_status_service_model_.networkObjectStatusServiceNetworkObjectName.html +++ b/papi-dts/variables/_shared_models_network_object_status_service_model_.networkObjectStatusServiceNetworkObjectName.html @@ -1 +1 @@ -networkObjectStatusServiceNetworkObjectName | papi-dts
                networkObjectStatusServiceNetworkObjectName: "NetworkObjectStatusService" = 'NetworkObjectStatusService'
                \ No newline at end of file +networkObjectStatusServiceNetworkObjectName | papi-dts
                networkObjectStatusServiceNetworkObjectName: "NetworkObjectStatusService" = 'NetworkObjectStatusService'
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_models_project_data_provider_factory_interface_.PDP_FACTORY_OBJECT_TYPE.html b/papi-dts/variables/_shared_models_project_data_provider_factory_interface_.PDP_FACTORY_OBJECT_TYPE.html index 22444416a8..99e0b0913d 100644 --- a/papi-dts/variables/_shared_models_project_data_provider_factory_interface_.PDP_FACTORY_OBJECT_TYPE.html +++ b/papi-dts/variables/_shared_models_project_data_provider_factory_interface_.PDP_FACTORY_OBJECT_TYPE.html @@ -1 +1 @@ -PDP_FACTORY_OBJECT_TYPE | papi-dts
                PDP_FACTORY_OBJECT_TYPE: string
                \ No newline at end of file +PDP_FACTORY_OBJECT_TYPE | papi-dts
                PDP_FACTORY_OBJECT_TYPE: string
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_models_project_data_provider_model_.PROJECT_INTERFACE_PLATFORM_BASE.html b/papi-dts/variables/_shared_models_project_data_provider_model_.PROJECT_INTERFACE_PLATFORM_BASE.html index a9cc3eeda6..699379531a 100644 --- a/papi-dts/variables/_shared_models_project_data_provider_model_.PROJECT_INTERFACE_PLATFORM_BASE.html +++ b/papi-dts/variables/_shared_models_project_data_provider_model_.PROJECT_INTERFACE_PLATFORM_BASE.html @@ -1,3 +1,3 @@ PROJECT_INTERFACE_PLATFORM_BASE | papi-dts
                PROJECT_INTERFACE_PLATFORM_BASE: "platform.base" = 'platform.base'

                The name of the projectInterface representing the essential methods every Base Project Data Provider must implement

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_models_project_lookup_service_model_.NETWORK_OBJECT_NAME_PROJECT_LOOKUP_SERVICE.html b/papi-dts/variables/_shared_models_project_lookup_service_model_.NETWORK_OBJECT_NAME_PROJECT_LOOKUP_SERVICE.html index 5880747b3b..bc7f9837f1 100644 --- a/papi-dts/variables/_shared_models_project_lookup_service_model_.NETWORK_OBJECT_NAME_PROJECT_LOOKUP_SERVICE.html +++ b/papi-dts/variables/_shared_models_project_lookup_service_model_.NETWORK_OBJECT_NAME_PROJECT_LOOKUP_SERVICE.html @@ -1 +1 @@ -NETWORK_OBJECT_NAME_PROJECT_LOOKUP_SERVICE | papi-dts
                NETWORK_OBJECT_NAME_PROJECT_LOOKUP_SERVICE: "ProjectLookupService" = 'ProjectLookupService'
                \ No newline at end of file +NETWORK_OBJECT_NAME_PROJECT_LOOKUP_SERVICE | papi-dts
                NETWORK_OBJECT_NAME_PROJECT_LOOKUP_SERVICE: "ProjectLookupService" = 'ProjectLookupService'
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_models_project_lookup_service_model_.projectLookupServiceBase.html b/papi-dts/variables/_shared_models_project_lookup_service_model_.projectLookupServiceBase.html index 9ca2600fb3..cd8d6ce4b1 100644 --- a/papi-dts/variables/_shared_models_project_lookup_service_model_.projectLookupServiceBase.html +++ b/papi-dts/variables/_shared_models_project_lookup_service_model_.projectLookupServiceBase.html @@ -1,2 +1,2 @@ projectLookupServiceBase | papi-dts
                projectLookupServiceBase: ProjectLookupServiceType

                Local object of functions to run locally on each process as part of the project lookup service

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_models_project_lookup_service_model_.testingProjectLookupService.html b/papi-dts/variables/_shared_models_project_lookup_service_model_.testingProjectLookupService.html index 51db9d04c9..8e5ac09462 100644 --- a/papi-dts/variables/_shared_models_project_lookup_service_model_.testingProjectLookupService.html +++ b/papi-dts/variables/_shared_models_project_lookup_service_model_.testingProjectLookupService.html @@ -1,2 +1,2 @@ testingProjectLookupService | papi-dts
                testingProjectLookupService: {
                    compareProjectDataProviderFactoryMetadataInfoMinimalMatch: typeof compareProjectDataProviderFactoryMetadataInfoMinimalMatch;
                    internalGetMetadata: typeof internalGetMetadata;
                    transformGetMetadataForProjectParametersToFilter: typeof transformGetMetadataForProjectParametersToFilter;
                }

                This is an internal-only export for testing purposes and should not be used in development

                -

                Type declaration

                \ No newline at end of file +

                Type declaration

                \ No newline at end of file diff --git a/papi-dts/variables/_shared_models_web_view_model_.SAVED_WEBVIEW_DEFINITION_OMITTED_KEYS.html b/papi-dts/variables/_shared_models_web_view_model_.SAVED_WEBVIEW_DEFINITION_OMITTED_KEYS.html index 0fa517f07c..5c1571156c 100644 --- a/papi-dts/variables/_shared_models_web_view_model_.SAVED_WEBVIEW_DEFINITION_OMITTED_KEYS.html +++ b/papi-dts/variables/_shared_models_web_view_model_.SAVED_WEBVIEW_DEFINITION_OMITTED_KEYS.html @@ -1,3 +1,3 @@ SAVED_WEBVIEW_DEFINITION_OMITTED_KEYS | papi-dts

                Variable SAVED_WEBVIEW_DEFINITION_OMITTED_KEYSConst

                SAVED_WEBVIEW_DEFINITION_OMITTED_KEYS: readonly ["content", "styles", "allowScripts", "allowSameOrigin", "allowedFrameSources", "allowPopups"]

                The keys of properties on a WebViewDefinition that are omitted when converting to a SavedWebViewDefinition

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_models_web_view_model_.WEBVIEW_DEFINITION_UPDATABLE_PROPERTY_KEYS.html b/papi-dts/variables/_shared_models_web_view_model_.WEBVIEW_DEFINITION_UPDATABLE_PROPERTY_KEYS.html index 7e4ef6ae00..2c43902b26 100644 --- a/papi-dts/variables/_shared_models_web_view_model_.WEBVIEW_DEFINITION_UPDATABLE_PROPERTY_KEYS.html +++ b/papi-dts/variables/_shared_models_web_view_model_.WEBVIEW_DEFINITION_UPDATABLE_PROPERTY_KEYS.html @@ -1,3 +1,3 @@ WEBVIEW_DEFINITION_UPDATABLE_PROPERTY_KEYS | papi-dts

                Variable WEBVIEW_DEFINITION_UPDATABLE_PROPERTY_KEYSConst

                WEBVIEW_DEFINITION_UPDATABLE_PROPERTY_KEYS: readonly ["iconUrl", "title", "tooltip", "projectId"]

                The keys of properties on a WebViewDefinition that may be updated when that webview is already displayed

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_data_provider_service_.default.html b/papi-dts/variables/_shared_services_data_provider_service_.default.html index 1bd074343f..5b8cac8d04 100644 --- a/papi-dts/variables/_shared_services_data_provider_service_.default.html +++ b/papi-dts/variables/_shared_services_data_provider_service_.default.html @@ -1,2 +1,2 @@ default | papi-dts

                Service that allows extensions to send and receive data to/from other extensions

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_dialog_service_.default.html b/papi-dts/variables/_shared_services_dialog_service_.default.html index cd0c753810..6dda774a66 100644 --- a/papi-dts/variables/_shared_services_dialog_service_.default.html +++ b/papi-dts/variables/_shared_services_dialog_service_.default.html @@ -1 +1 @@ -default | papi-dts
                \ No newline at end of file +default | papi-dts
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_dialog_service_model_.CATEGORY_DIALOG.html b/papi-dts/variables/_shared_services_dialog_service_model_.CATEGORY_DIALOG.html index 064ab417b4..311c47a74f 100644 --- a/papi-dts/variables/_shared_services_dialog_service_model_.CATEGORY_DIALOG.html +++ b/papi-dts/variables/_shared_services_dialog_service_model_.CATEGORY_DIALOG.html @@ -1,2 +1,2 @@ CATEGORY_DIALOG | papi-dts
                CATEGORY_DIALOG: "dialog" = 'dialog'

                Prefix on requests that indicates that the request is related to dialog operations

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_internet_service_.default.html b/papi-dts/variables/_shared_services_internet_service_.default.html index fad6231d4b..1cec2c48da 100644 --- a/papi-dts/variables/_shared_services_internet_service_.default.html +++ b/papi-dts/variables/_shared_services_internet_service_.default.html @@ -1,2 +1,2 @@ default | papi-dts

                Service that provides a way to call fetch since the original function is not available

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_localization_service_.default.html b/papi-dts/variables/_shared_services_localization_service_.default.html index d888cd80c1..547a5c8328 100644 --- a/papi-dts/variables/_shared_services_localization_service_.default.html +++ b/papi-dts/variables/_shared_services_localization_service_.default.html @@ -1 +1 @@ -default | papi-dts
                \ No newline at end of file +default | papi-dts
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_localization_service_model_.localizationServiceObjectToProxy.html b/papi-dts/variables/_shared_services_localization_service_model_.localizationServiceObjectToProxy.html index d985134bc2..942ce1d7ec 100644 --- a/papi-dts/variables/_shared_services_localization_service_model_.localizationServiceObjectToProxy.html +++ b/papi-dts/variables/_shared_services_localization_service_model_.localizationServiceObjectToProxy.html @@ -1,3 +1,3 @@ localizationServiceObjectToProxy | papi-dts
                localizationServiceObjectToProxy: Readonly<{
                    dataProviderName: "platform.localizationDataServiceDataProvider";
                }>

                Type declaration

                • dataProviderName: "platform.localizationDataServiceDataProvider"

                  This name is used to register the localization data provider on the papi. You can use this name to find the data provider when accessing it using the useData hook

                  -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_localization_service_model_.localizationServiceProviderName.html b/papi-dts/variables/_shared_services_localization_service_model_.localizationServiceProviderName.html index 52c3469293..315c684e6e 100644 --- a/papi-dts/variables/_shared_services_localization_service_model_.localizationServiceProviderName.html +++ b/papi-dts/variables/_shared_services_localization_service_model_.localizationServiceProviderName.html @@ -1,3 +1,3 @@ localizationServiceProviderName | papi-dts
                localizationServiceProviderName: "platform.localizationDataServiceDataProvider" = 'platform.localizationDataServiceDataProvider'

                This name is used to register the localization data provider on the papi. You can use this name to find the data provider when accessing it using the useData hook

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_logger_service_.WARN_TAG.html b/papi-dts/variables/_shared_services_logger_service_.WARN_TAG.html index e7b7e7a029..c683b0da28 100644 --- a/papi-dts/variables/_shared_services_logger_service_.WARN_TAG.html +++ b/papi-dts/variables/_shared_services_logger_service_.WARN_TAG.html @@ -1 +1 @@ -WARN_TAG | papi-dts
                WARN_TAG: "<WARN>" = '<WARN>'
                \ No newline at end of file +WARN_TAG | papi-dts
                WARN_TAG: "<WARN>" = '<WARN>'
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_logger_service_.default.html b/papi-dts/variables/_shared_services_logger_service_.default.html index 5f1600d635..2ea78e493d 100644 --- a/papi-dts/variables/_shared_services_logger_service_.default.html +++ b/papi-dts/variables/_shared_services_logger_service_.default.html @@ -1,2 +1,2 @@ default | papi-dts
                default: log.MainLogger & {
                    default: log.MainLogger;
                }

                All extensions and services should use this logger to provide a unified output of logs

                -

                Type declaration

                • default: log.MainLogger
                \ No newline at end of file +

                Type declaration

                • default: log.MainLogger
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_menu_data_service_.default.html b/papi-dts/variables/_shared_services_menu_data_service_.default.html index c3fe936973..888e691651 100644 --- a/papi-dts/variables/_shared_services_menu_data_service_.default.html +++ b/papi-dts/variables/_shared_services_menu_data_service_.default.html @@ -1 +1 @@ -default | papi-dts
                \ No newline at end of file +default | papi-dts
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_menu_data_service_model_.menuDataServiceObjectToProxy.html b/papi-dts/variables/_shared_services_menu_data_service_model_.menuDataServiceObjectToProxy.html index d2eceb9296..245a439c6b 100644 --- a/papi-dts/variables/_shared_services_menu_data_service_model_.menuDataServiceObjectToProxy.html +++ b/papi-dts/variables/_shared_services_menu_data_service_model_.menuDataServiceObjectToProxy.html @@ -1,3 +1,3 @@ menuDataServiceObjectToProxy | papi-dts
                menuDataServiceObjectToProxy: Readonly<{
                    dataProviderName: "platform.menuDataServiceDataProvider";
                }>

                Type declaration

                • dataProviderName: "platform.menuDataServiceDataProvider"

                  This name is used to register the menu data data provider on the papi. You can use this name to find the data provider when accessing it using the useData hook

                  -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_menu_data_service_model_.menuDataServiceProviderName.html b/papi-dts/variables/_shared_services_menu_data_service_model_.menuDataServiceProviderName.html index f93b780249..f676e481b9 100644 --- a/papi-dts/variables/_shared_services_menu_data_service_model_.menuDataServiceProviderName.html +++ b/papi-dts/variables/_shared_services_menu_data_service_model_.menuDataServiceProviderName.html @@ -1,3 +1,3 @@ menuDataServiceProviderName | papi-dts
                menuDataServiceProviderName: "platform.menuDataServiceDataProvider" = 'platform.menuDataServiceDataProvider'

                This name is used to register the menu data data provider on the papi. You can use this name to find the data provider when accessing it using the useData hook

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_network_object_service_.default.html b/papi-dts/variables/_shared_services_network_object_service_.default.html index c851655c91..1529bc02da 100644 --- a/papi-dts/variables/_shared_services_network_object_service_.default.html +++ b/papi-dts/variables/_shared_services_network_object_service_.default.html @@ -18,4 +18,4 @@

                When an object is disposed by calling dispose, all functions registered with the onDidDispose event handler will be called. After an object is disposed, calls to its functions will no longer be proxied to the original object.

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_network_object_service_.minimalNetworkObjectService-1.html b/papi-dts/variables/_shared_services_network_object_service_.minimalNetworkObjectService-1.html index a58f16addb..622bc5496e 100644 --- a/papi-dts/variables/_shared_services_network_object_service_.minimalNetworkObjectService-1.html +++ b/papi-dts/variables/_shared_services_network_object_service_.minimalNetworkObjectService-1.html @@ -18,4 +18,4 @@

                When an object is disposed by calling dispose, all functions registered with the onDidDispose event handler will be called. After an object is disposed, calls to its functions will no longer be proxied to the original object.

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_network_object_status_service_.default.html b/papi-dts/variables/_shared_services_network_object_status_service_.default.html index e4d42ea119..de6f6fb44d 100644 --- a/papi-dts/variables/_shared_services_network_object_status_service_.default.html +++ b/papi-dts/variables/_shared_services_network_object_status_service_.default.html @@ -1,2 +1,2 @@ default | papi-dts

                Provides functions related to the set of available network objects

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_network_service_.papiNetworkService-1.html b/papi-dts/variables/_shared_services_network_service_.papiNetworkService-1.html index 846bb6910d..ac7ed5a362 100644 --- a/papi-dts/variables/_shared_services_network_service_.papiNetworkService-1.html +++ b/papi-dts/variables/_shared_services_network_service_.papiNetworkService-1.html @@ -1,2 +1,2 @@ papiNetworkService | papi-dts
                papiNetworkService: PapiNetworkService

                Service that provides a way to send and receive network events

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_project_data_provider_service_.papiBackendProjectDataProviderService-1.html b/papi-dts/variables/_shared_services_project_data_provider_service_.papiBackendProjectDataProviderService-1.html index 2799298b30..d3e3698929 100644 --- a/papi-dts/variables/_shared_services_project_data_provider_service_.papiBackendProjectDataProviderService-1.html +++ b/papi-dts/variables/_shared_services_project_data_provider_service_.papiBackendProjectDataProviderService-1.html @@ -1,2 +1,2 @@ papiBackendProjectDataProviderService | papi-dts
                papiBackendProjectDataProviderService: PapiBackendProjectDataProviderService

                Service that registers and gets project data providers

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_project_data_provider_service_.papiFrontendProjectDataProviderService-1.html b/papi-dts/variables/_shared_services_project_data_provider_service_.papiFrontendProjectDataProviderService-1.html index 2e26ab9344..005bcacaa0 100644 --- a/papi-dts/variables/_shared_services_project_data_provider_service_.papiFrontendProjectDataProviderService-1.html +++ b/papi-dts/variables/_shared_services_project_data_provider_service_.papiFrontendProjectDataProviderService-1.html @@ -1,2 +1,2 @@ papiFrontendProjectDataProviderService | papi-dts
                papiFrontendProjectDataProviderService: {
                    get: typeof get;
                }

                Service that gets project data providers

                -

                Type declaration

                • get: typeof get
                \ No newline at end of file +

                Type declaration

                • get: typeof get
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_project_lookup_service_.default.html b/papi-dts/variables/_shared_services_project_lookup_service_.default.html index 822994bbd2..48366e7754 100644 --- a/papi-dts/variables/_shared_services_project_lookup_service_.default.html +++ b/papi-dts/variables/_shared_services_project_lookup_service_.default.html @@ -1 +1 @@ -default | papi-dts
                \ No newline at end of file +default | papi-dts
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_project_settings_service_.default.html b/papi-dts/variables/_shared_services_project_settings_service_.default.html index 638dcfc29c..c1eef1940d 100644 --- a/papi-dts/variables/_shared_services_project_settings_service_.default.html +++ b/papi-dts/variables/_shared_services_project_settings_service_.default.html @@ -1 +1 @@ -default | papi-dts
                \ No newline at end of file +default | papi-dts
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_project_settings_service_model_.CATEGORY_EXTENSION_PROJECT_SETTING_VALIDATOR.html b/papi-dts/variables/_shared_services_project_settings_service_model_.CATEGORY_EXTENSION_PROJECT_SETTING_VALIDATOR.html index e6542b3d30..0e0abc084a 100644 --- a/papi-dts/variables/_shared_services_project_settings_service_model_.CATEGORY_EXTENSION_PROJECT_SETTING_VALIDATOR.html +++ b/papi-dts/variables/_shared_services_project_settings_service_model_.CATEGORY_EXTENSION_PROJECT_SETTING_VALIDATOR.html @@ -1,2 +1,2 @@ CATEGORY_EXTENSION_PROJECT_SETTING_VALIDATOR | papi-dts
                CATEGORY_EXTENSION_PROJECT_SETTING_VALIDATOR: "extensionProjectSettingValidator" = 'extensionProjectSettingValidator'

                Name prefix for registered commands that call project settings validators

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_project_settings_service_model_.projectSettingsServiceNetworkObjectName.html b/papi-dts/variables/_shared_services_project_settings_service_model_.projectSettingsServiceNetworkObjectName.html index 5a00910680..6ef4a12e1f 100644 --- a/papi-dts/variables/_shared_services_project_settings_service_model_.projectSettingsServiceNetworkObjectName.html +++ b/papi-dts/variables/_shared_services_project_settings_service_model_.projectSettingsServiceNetworkObjectName.html @@ -1 +1 @@ -projectSettingsServiceNetworkObjectName | papi-dts
                projectSettingsServiceNetworkObjectName: "ProjectSettingsService" = 'ProjectSettingsService'
                \ No newline at end of file +projectSettingsServiceNetworkObjectName | papi-dts
                projectSettingsServiceNetworkObjectName: "ProjectSettingsService" = 'ProjectSettingsService'
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_project_settings_service_model_.projectSettingsServiceObjectToProxy.html b/papi-dts/variables/_shared_services_project_settings_service_model_.projectSettingsServiceObjectToProxy.html index 79993a2d06..3cf058ec12 100644 --- a/papi-dts/variables/_shared_services_project_settings_service_model_.projectSettingsServiceObjectToProxy.html +++ b/papi-dts/variables/_shared_services_project_settings_service_model_.projectSettingsServiceObjectToProxy.html @@ -2,4 +2,4 @@

                Returns

                Unsubscriber that should be called whenever the providing extension is deactivated

                \ No newline at end of file +

                Returns Promise<UnsubscriberAsync>

                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_settings_service_.default.html b/papi-dts/variables/_shared_services_settings_service_.default.html index d3eb1d0cc9..09585e9500 100644 --- a/papi-dts/variables/_shared_services_settings_service_.default.html +++ b/papi-dts/variables/_shared_services_settings_service_.default.html @@ -1 +1 @@ -default | papi-dts
                \ No newline at end of file +default | papi-dts
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_settings_service_model_.CATEGORY_EXTENSION_SETTING_VALIDATOR.html b/papi-dts/variables/_shared_services_settings_service_model_.CATEGORY_EXTENSION_SETTING_VALIDATOR.html index 34e477f2a3..05909eb1dd 100644 --- a/papi-dts/variables/_shared_services_settings_service_model_.CATEGORY_EXTENSION_SETTING_VALIDATOR.html +++ b/papi-dts/variables/_shared_services_settings_service_model_.CATEGORY_EXTENSION_SETTING_VALIDATOR.html @@ -1,2 +1,2 @@ CATEGORY_EXTENSION_SETTING_VALIDATOR | papi-dts
                CATEGORY_EXTENSION_SETTING_VALIDATOR: "extensionSettingValidator" = 'extensionSettingValidator'

                Name prefix for registered commands that call settings validators

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_settings_service_model_.settingsServiceDataProviderName.html b/papi-dts/variables/_shared_services_settings_service_model_.settingsServiceDataProviderName.html index e1ede25507..85da46e69f 100644 --- a/papi-dts/variables/_shared_services_settings_service_model_.settingsServiceDataProviderName.html +++ b/papi-dts/variables/_shared_services_settings_service_model_.settingsServiceDataProviderName.html @@ -1,3 +1,3 @@ settingsServiceDataProviderName | papi-dts
                settingsServiceDataProviderName: "platform.settingsServiceDataProvider" = 'platform.settingsServiceDataProvider'

                This name is used to register the settings service data provider on the papi. You can use this name to find the data provider when accessing it using the useData hook

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_settings_service_model_.settingsServiceObjectToProxy.html b/papi-dts/variables/_shared_services_settings_service_model_.settingsServiceObjectToProxy.html index 82441c0be4..df51ad66f7 100644 --- a/papi-dts/variables/_shared_services_settings_service_model_.settingsServiceObjectToProxy.html +++ b/papi-dts/variables/_shared_services_settings_service_model_.settingsServiceObjectToProxy.html @@ -4,4 +4,4 @@

                Returns

                Unsubscriber that should be called whenever the providing extension is deactivated

                \ No newline at end of file +

                Returns Promise<UnsubscriberAsync>

                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_web_view_provider_service_.default.html b/papi-dts/variables/_shared_services_web_view_provider_service_.default.html index fc21b5f56e..cbc7a5d380 100644 --- a/papi-dts/variables/_shared_services_web_view_provider_service_.default.html +++ b/papi-dts/variables/_shared_services_web_view_provider_service_.default.html @@ -1 +1 @@ -default | papi-dts
                \ No newline at end of file +default | papi-dts
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_web_view_provider_service_.papiWebViewProviderService-1.html b/papi-dts/variables/_shared_services_web_view_provider_service_.papiWebViewProviderService-1.html index a97e74a490..4a8172f776 100644 --- a/papi-dts/variables/_shared_services_web_view_provider_service_.papiWebViewProviderService-1.html +++ b/papi-dts/variables/_shared_services_web_view_provider_service_.papiWebViewProviderService-1.html @@ -1,2 +1,2 @@ papiWebViewProviderService | papi-dts
                papiWebViewProviderService: PapiWebViewProviderService

                Interface for registering webView providers

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_web_view_service_.default.html b/papi-dts/variables/_shared_services_web_view_service_.default.html index d33abbc228..f5c6f65886 100644 --- a/papi-dts/variables/_shared_services_web_view_service_.default.html +++ b/papi-dts/variables/_shared_services_web_view_service_.default.html @@ -1 +1 @@ -default | papi-dts
                \ No newline at end of file +default | papi-dts
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_web_view_service_model_.EVENT_NAME_ON_DID_ADD_WEB_VIEW.html b/papi-dts/variables/_shared_services_web_view_service_model_.EVENT_NAME_ON_DID_ADD_WEB_VIEW.html index 562e63c008..63839f5cee 100644 --- a/papi-dts/variables/_shared_services_web_view_service_model_.EVENT_NAME_ON_DID_ADD_WEB_VIEW.html +++ b/papi-dts/variables/_shared_services_web_view_service_model_.EVENT_NAME_ON_DID_ADD_WEB_VIEW.html @@ -1,2 +1,2 @@ EVENT_NAME_ON_DID_ADD_WEB_VIEW | papi-dts
                EVENT_NAME_ON_DID_ADD_WEB_VIEW: `${string}:${string}`

                Name to use when creating a network event that is fired when webViews are created

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_services_web_view_service_model_.NETWORK_OBJECT_NAME_WEB_VIEW_SERVICE.html b/papi-dts/variables/_shared_services_web_view_service_model_.NETWORK_OBJECT_NAME_WEB_VIEW_SERVICE.html index 9249431637..fa99c4ba8c 100644 --- a/papi-dts/variables/_shared_services_web_view_service_model_.NETWORK_OBJECT_NAME_WEB_VIEW_SERVICE.html +++ b/papi-dts/variables/_shared_services_web_view_service_model_.NETWORK_OBJECT_NAME_WEB_VIEW_SERVICE.html @@ -1 +1 @@ -NETWORK_OBJECT_NAME_WEB_VIEW_SERVICE | papi-dts
                NETWORK_OBJECT_NAME_WEB_VIEW_SERVICE: "WebViewService" = 'WebViewService'
                \ No newline at end of file +NETWORK_OBJECT_NAME_WEB_VIEW_SERVICE | papi-dts
                NETWORK_OBJECT_NAME_WEB_VIEW_SERVICE: "WebViewService" = 'WebViewService'
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_utils_util_.MODULE_SIMILAR_APIS.html b/papi-dts/variables/_shared_utils_util_.MODULE_SIMILAR_APIS.html index ed3c08b63f..e334030a05 100644 --- a/papi-dts/variables/_shared_utils_util_.MODULE_SIMILAR_APIS.html +++ b/papi-dts/variables/_shared_utils_util_.MODULE_SIMILAR_APIS.html @@ -1,3 +1,3 @@ MODULE_SIMILAR_APIS | papi-dts

                Variable MODULE_SIMILAR_APISConst

                MODULE_SIMILAR_APIS: Readonly<{
                    [moduleName: string]: string | {
                        [process in ProcessType | "default"]?: string
                    } | undefined;
                }>

                Modules that someone might try to require in their extensions that we have similar apis for. When an extension requires these modules, an error throws that lets them know about our similar api.

                -

                Type declaration

                • [moduleName: string]: string | {
                      [process in ProcessType | "default"]?: string
                  } | undefined
                \ No newline at end of file +

                Type declaration

                • [moduleName: string]: string | {
                      [process in ProcessType | "default"]?: string
                  } | undefined
                \ No newline at end of file diff --git a/papi-dts/variables/_shared_utils_util_.REQUEST_TYPE_SEPARATOR.html b/papi-dts/variables/_shared_utils_util_.REQUEST_TYPE_SEPARATOR.html index c08721a722..c9d527faf1 100644 --- a/papi-dts/variables/_shared_utils_util_.REQUEST_TYPE_SEPARATOR.html +++ b/papi-dts/variables/_shared_utils_util_.REQUEST_TYPE_SEPARATOR.html @@ -1,2 +1,2 @@ REQUEST_TYPE_SEPARATOR | papi-dts

                Variable REQUEST_TYPE_SEPARATORConst

                REQUEST_TYPE_SEPARATOR: ":" = ':'

                Separator between parts of a serialized request

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/isNoisyDevModeEnabled.html b/papi-dts/variables/isNoisyDevModeEnabled.html index 8b06def8a1..6a8fa25c32 100644 --- a/papi-dts/variables/isNoisyDevModeEnabled.html +++ b/papi-dts/variables/isNoisyDevModeEnabled.html @@ -1,2 +1,2 @@ isNoisyDevModeEnabled | papi-dts

                Variable isNoisyDevModeEnabled

                isNoisyDevModeEnabled: boolean

                Indicates whether test code meant just for developers to see should be run

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/isPackaged.html b/papi-dts/variables/isPackaged.html index d75af5c9a2..a3f0cefe50 100644 --- a/papi-dts/variables/isPackaged.html +++ b/papi-dts/variables/isPackaged.html @@ -1,2 +1,2 @@ isPackaged | papi-dts

                Variable isPackaged

                isPackaged: boolean

                Whether this process is packaged or running from sources

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/logLevel.html b/papi-dts/variables/logLevel.html index c9b6c954c0..3acd04095b 100644 --- a/papi-dts/variables/logLevel.html +++ b/papi-dts/variables/logLevel.html @@ -1,2 +1,2 @@ logLevel | papi-dts

                Variable logLevel

                logLevel: LogLevel

                How much logging should be recorded. Defaults to 'debug' if not packaged, 'info' if packaged

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/processType.html b/papi-dts/variables/processType.html index 26aa077aa6..bab70b07c8 100644 --- a/papi-dts/variables/processType.html +++ b/papi-dts/variables/processType.html @@ -1,2 +1,2 @@ processType | papi-dts

                Variable processType

                processType: ProcessType

                Type of process this is. Helps with running specific code based on which process you're in

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/papi-dts/variables/resourcesPath.html b/papi-dts/variables/resourcesPath.html index f6ab283d91..dcc8a74246 100644 --- a/papi-dts/variables/resourcesPath.html +++ b/papi-dts/variables/resourcesPath.html @@ -1,3 +1,3 @@ resourcesPath | papi-dts

                Variable resourcesPath

                resourcesPath: string

                Path to the app's resources directory. This is a string representation of the resources uri on frontend

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/assets/navigation.js b/platform-bible-react/assets/navigation.js index 064b64aa24..b837561045 100644 --- a/platform-bible-react/assets/navigation.js +++ b/platform-bible-react/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA52Z227jNhCG38XXQbdNu9s2d4lzRHOC5QRYFMWClhibCE0KFBUnLfbdC4mWRErDGXrvDP//fDyKh+Hf/80sf7ezk9mp5MbOjmYls5vZyeylVrkVWlWfWuGnjd3K2dHsVahidvLlt+9HYeA5r3IjyiYiyvA8FG4prORRUKsiiDOtX+cbVlpu5lpZoyWEmrowZG0t3DSnIKFzZgoosPmfCGvqxRU4Kp5MQIihGVkI2KXWlpsYx6kE4pqzIo5wKoGITo9exABuzBdMrXnGJc+thmsD+FAsz19X+h1GOY0Kl6KCB7sTMYDervRZpPy9hoar5tcdVzVM6GUEcs4sW7IVPDa9iAFE1TjiX1tgwEBGl4XeqVh7fD0R0w3ijeVbCul7U/Hxbx2wJUKvjK5LCtmaEoEpjT+g0bdsxcHFeWJKBD5qYxlJdK5E5IIVQid15OA8BJ3Spb0xEZzxkhkWWdhAYyp4o43Na3Kadr5UbL0iifUqHZb4MQ3OdPTSiPUa3r9gZyI6kUtDLxS+hPo6grkU0nITx/g6ielaEAd1DgwVPXuQ544rI4rYVtBpSPg1265qs+am8cW7BLAh0JtcqzhrUDGEKuFPsRXQwMoyKZHifQMKeuPKavMBQ/YiAojuANSqf8fMazNhFlwV3MDzYuzBcMjmlrCp3WnDb9SLBsP3GhJ+ry/eLVdV47/UtQIvDBMTAsza83xt+IJXtbTVs+A7uI9gJ4bmzOSbMwbTOhEFNIdpOLpRyFBkdQ8MJCi6q3syCYnNmkElEdGPwJNJSJYbLeW53iGrCuxMRD+VaeDOR2OxU8rIQsKQ/TMwkKBnJmvwAuPJGGTDirnKpIhccn2dxuyEzTcIptUxTLweZA0Uy19Xkc98r2HhpVAqUrSTsOB4u6kWR++f1N2z1c90AW5lvUgB5iyaafF1EsMluCD0IgWIH5Y8mYI0yZgoohFTAEgtyGRP61roXZSw0Ds8vIqEVkQYssd4MgG5jeRzOo0IR5Y0T8Yg/N1eCi7hQexEDKC1jCwBewkJfioLZpGLiK8jmGdumiPPtahi58zQgaOsyJmMzQtfT8Qg8wSwJUJj82bsScQh8wiwIdBVO1bPzAimLNiDoQNBrbnNtLFCrZubDoQKHQhKdNeMua6VnWtZb0Eg5EvBNke4BOpgS4Fmltm6SsD6RgRcV/ziLTIROy0h/LT6UDnGaA046NHorajAPXhQD8g3Lj9KD8ZVvZ3mGxtPiPxjfMl81JUIt2aHCsQ4w61Tj0aX3sQXynLzwnLevQO1egg5/vwlTNNvmSqumSqk/0l6pNCCwe5qaYWbGm1a0+i38LjnUSNeDH+q8o02D0ashddr9qPk1SdfGzF+/vP3Xz4fEy8uo4500KiRLsHl2yNUT0wiNU8tcVSvkiypK77grNKT7vMkktKO2Tl/mTA6gSa45592pj+Mzqcda2JJpeLAw1hwp/siReoWhtHV3pECMZUU3u9D0PR2H+eM34XAtqLmg0pyBw66EM93CD+pBT9Uc7ceU+jBdQi7f0ch+aHzkDL6lAVZRug8qIz98wpdhG88qIT+aYQuI7QeWMr+1JlSim+lSumy+mFS1mF9LZUD1i8QKdKQ0QdZI5mkdefDW50zKf7lRWaNUOspN2YkS7B827zZT4D7/6n4bgG4jW2mEwNF3GeoM27HqEFJZeja5DyGaUWSpHf7aT9pmSdRlD793nYrt0zIMQ2wJFODpL47MEBfBOX/sfLAUUesyaVkJk/orsBFsruHC7jSgUqy2tQqDBokkrLPsWLLMORJ5aLANJI29lwYnkMHwEAkSS4jDFfJ00hOe1meENp/ydg2swxXYZAoikvQRtaFQCRJXX4OrFKokiyXrINJnkZxnvr7uzvXT2ATA0UMc3fhVd8hp45EZrNwmS2DJufUQe6G988X98uHxddv2XJxc3/17a+Lr9mAfWsyXivZbI+QMaT/evz9n/8BGEq/snkrAAA=" \ No newline at end of file +window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA52a2W7jNhSG38XXQaeddqZt7hJnxWSD5QQYFMWAlhibCE0KFBUnHcy7F5Ism5TOQs9d4P8/H1dxOcw/3ydevvnJ8eRES+cnR5NS+NXkePJcm9wra6oPrfDLyq/15GjyokwxOf78x4+jOPBMVrlTZROBMgIPh5srryUKalUCcWrty3QlSi/d1BrvrIZQYxeFrL2Hm9YpROhUuAIKbH5nwpp6SQOOSiAzEGZoBhYGdmGtlw7jdCqDuJKiwBGdyiDQ6bETKUA35jNhljKTWubewrUBfCRW5i8L+wajOo0L16qCB7sXKYBdL+wpUv5WI8NN89etNDVM2MkE5Ex4MRcLeGx2IgVQVePAv7bIQIGcLQu7MVh7Qj0R0w/itZdrDhl6U/H4tw7YEqGXztYlh2xNicCUxh/Q6BuxkODiPDIlAh+s84Ildq5E5EwUyiZ15N55CDqlS3fGRHAmS+EEsrCBxlTwyjqf1+w07X2p2HrBEutFOizxY9o709Fzp5ZLeP+CnYnoRC4PPTf0EhrqBOZCaS8djgl1FtO3AAf1DgqFnj3Yc8elUwW2FfQaEX4l1ovaLaVrfHiXADYCep1bg7P2KoUwJfwptgIZWHmhNVF8aCBBr9J4695hyFYkAOgOwK36t8K9NBNmJk0hHTwvhh4KR2xuCZvarXXy2jxbMHyrEeF34lUtRWPfrkeZFC5fQTTESsHt+ZuXpmrCL2xtwNvIyEQAs/ayUDs5k1WtffWk5AYeANhJodvGnAqY1oskoDmpw9GNwoYSW0dkYEHokSGQWQg2Jfcqi0C/sEBmIVnurNZndkMsWbAzEf1YpoF7H4+ljkADCwsjNufIwIKehK7B21EgkxCyUSnN8V6ZZXWD3DRDPRGD3+fHrkQkPutjD4VbiWJqMq2wugU6j9koD6/GoU5h8HqwNTAif1kgC+JWo8JLZQxSdCdRwXi7uRajaQAuBdDqp7YATxQ7kQNMBZrwCnUWIzW4dO5EDoCfWQOZgzTfDopoxBQAUQv222xdM7tBCTO7ocMrJLRiwojdOJAZCLbY9RoTTiz+gUxB5Ju/UFLDg9iLFMBajSwBW4kIfiwL4Yn7YKgTmCfpmsPhlaqw437soFFe5UJj8yLUEzHEPAFsiVBs3gw9iThiHgE2Arpox+pJOCWMB3swdhCopfSZdc2m2lw4IVTsIFCqv+1NbW381Op6DQIhXwq22fATqHtbCjTzwtdVAjY0EuC6kuevyETstYTwk+rd5BSjNdCgB2fXqgL34L16QNp3/l4GMGnq9Tjt23hi5F/Du/6DrVS8NXeoSMQZ3Tr14GwZTHxlvHTPIpf9c1yrx5CPnz7HryVrYYorYQodfpIBKbZQsNtae9VNjTa77OxrfNwLqIiXwp+YfGXdvVNLFfSafy9l9SHUBoxf//7zt08fmYevQUd2UNTIl9A9eyDUQEwiNS9eOGqnsixtKzmTorKj7gskltKO2Zl8HjF6gSd0r3DtTL8fnE971siSSqWBh7HgTg9FjtQvDIMkSEeKxFRSfCeMQeO7IM4ZPs+BbSXNB5XUHTj4QgLfIfykFvxUzbv1mEPvXYewd89ZLD92HlLGLhvClhE7Dypj+8rFFxEaDyph90LFlxFbDyxle+pMKSW0cqX0jytxbrzDhloqB6xfJHKk/cMKyBrILK0/H97YXGj1nywy75oU1YiLGdkSvFw3/zoxAm5/5+L7BeAG20xHBo64zeVn0g9ReyWVYWuXSwzTiizJbrbTftSyQOIou4eKtlulF0oPaYAlmRo9f3QHBuiL4Pw/Vx446oQ1uZTM5QndFblYdv/EA1c6UllWm1qFQXuJpWxzrNQyDHlSuSQwjWSdP1NO5tABMBJZUpcRhqsUaCynvSyPCO2vbGybWYarsJc4ylwsvsj39jlllBrqYGNHAlNLbK2JRJbU5/zAZsYqy+oSgDAp0DjO4y4n0N0VRrCRgSPG+cA4fdAhx45EZrMYurWAJvzYwe6wd0/nd/P72ddv2Xx2fXf57cv512yPfW2yaAvdbLmQMab//vHHv/8DNA6nY1QtAAA=" \ No newline at end of file diff --git a/platform-bible-react/assets/search.js b/platform-bible-react/assets/search.js index 0ee3c2d9c9..e3873ee2b4 100644 --- a/platform-bible-react/assets/search.js +++ b/platform-bible-react/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/platform-bible-react/enums/DropdownMenuItemType.html b/platform-bible-react/enums/DropdownMenuItemType.html index 29115c7ebd..abec2cbde2 100644 --- a/platform-bible-react/enums/DropdownMenuItemType.html +++ b/platform-bible-react/enums/DropdownMenuItemType.html @@ -1,3 +1,3 @@ -DropdownMenuItemType | platform-bible-react

                Enumeration DropdownMenuItemType

                Enumeration Members

                Check +DropdownMenuItemType | platform-bible-react
                \ No newline at end of file +

                Enumeration Members

                Check: 0
                Radio: 1
                \ No newline at end of file diff --git a/platform-bible-react/enums/LabelPosition.html b/platform-bible-react/enums/LabelPosition.html index afee6645a8..c8060a73d0 100644 --- a/platform-bible-react/enums/LabelPosition.html +++ b/platform-bible-react/enums/LabelPosition.html @@ -1,5 +1,5 @@ -LabelPosition | platform-bible-react

                Enumeration LabelPosition

                Enumeration Members

                Above +LabelPosition | platform-bible-react
                \ No newline at end of file +

                Enumeration Members

                Above: "above"
                After: "after"
                Before: "before"
                Below: "below"
                \ No newline at end of file diff --git a/platform-bible-react/functions/Alert.html b/platform-bible-react/functions/Alert.html index 1606b6bde1..67ab3ab072 100644 --- a/platform-bible-react/functions/Alert.html +++ b/platform-bible-react/functions/Alert.html @@ -1,4 +1,4 @@ -Alert | platform-bible-react

                Properties

                $$typeof +Alert | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/AlertDescription.html b/platform-bible-react/functions/AlertDescription.html index 9539bc5739..9c649a1f8d 100644 --- a/platform-bible-react/functions/AlertDescription.html +++ b/platform-bible-react/functions/AlertDescription.html @@ -1,4 +1,4 @@ -AlertDescription | platform-bible-react

                Function AlertDescription

                Properties

                $$typeof +AlertDescription | platform-bible-react

                Function AlertDescription

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/AlertTitle.html b/platform-bible-react/functions/AlertTitle.html index f17beb91ea..1778518279 100644 --- a/platform-bible-react/functions/AlertTitle.html +++ b/platform-bible-react/functions/AlertTitle.html @@ -1,4 +1,4 @@ -AlertTitle | platform-bible-react

                Properties

                $$typeof +AlertTitle | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/BookChapterControl.html b/platform-bible-react/functions/BookChapterControl.html index 23458eb8c0..d4d0175b2c 100644 --- a/platform-bible-react/functions/BookChapterControl.html +++ b/platform-bible-react/functions/BookChapterControl.html @@ -1 +1 @@ -BookChapterControl | platform-bible-react

                Function BookChapterControl

                \ No newline at end of file +BookChapterControl | platform-bible-react

                Function BookChapterControl

                \ No newline at end of file diff --git a/platform-bible-react/functions/Button.html b/platform-bible-react/functions/Button.html index 19c79353a4..a48120cf85 100644 --- a/platform-bible-react/functions/Button.html +++ b/platform-bible-react/functions/Button.html @@ -1,4 +1,4 @@ -Button | platform-bible-react

                Properties

                $$typeof +Button | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/Card.html b/platform-bible-react/functions/Card.html index d9c01bbe8d..ec2f21f9aa 100644 --- a/platform-bible-react/functions/Card.html +++ b/platform-bible-react/functions/Card.html @@ -1,4 +1,4 @@ -Card | platform-bible-react

                Properties

                $$typeof +Card | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/CardContent.html b/platform-bible-react/functions/CardContent.html index 1436523aad..d1b5793d9d 100644 --- a/platform-bible-react/functions/CardContent.html +++ b/platform-bible-react/functions/CardContent.html @@ -1,4 +1,4 @@ -CardContent | platform-bible-react

                Properties

                $$typeof +CardContent | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/CardDescription.html b/platform-bible-react/functions/CardDescription.html index 6412c97886..92ed8157ed 100644 --- a/platform-bible-react/functions/CardDescription.html +++ b/platform-bible-react/functions/CardDescription.html @@ -1,4 +1,4 @@ -CardDescription | platform-bible-react

                Function CardDescription

                Properties

                $$typeof +CardDescription | platform-bible-react

                Function CardDescription

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/CardFooter.html b/platform-bible-react/functions/CardFooter.html index 5bdc4b2d1f..814eceabc4 100644 --- a/platform-bible-react/functions/CardFooter.html +++ b/platform-bible-react/functions/CardFooter.html @@ -1,4 +1,4 @@ -CardFooter | platform-bible-react

                Properties

                $$typeof +CardFooter | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/CardHeader.html b/platform-bible-react/functions/CardHeader.html index 7a44791a7b..a7fb10d197 100644 --- a/platform-bible-react/functions/CardHeader.html +++ b/platform-bible-react/functions/CardHeader.html @@ -1,4 +1,4 @@ -CardHeader | platform-bible-react

                Properties

                $$typeof +CardHeader | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/CardTitle.html b/platform-bible-react/functions/CardTitle.html index de87e87c04..30395713e7 100644 --- a/platform-bible-react/functions/CardTitle.html +++ b/platform-bible-react/functions/CardTitle.html @@ -1,4 +1,4 @@ -CardTitle | platform-bible-react

                Properties

                $$typeof +CardTitle | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/ChapterRangeSelector.html b/platform-bible-react/functions/ChapterRangeSelector.html index 8a6ab7288e..24f70fd8c2 100644 --- a/platform-bible-react/functions/ChapterRangeSelector.html +++ b/platform-bible-react/functions/ChapterRangeSelector.html @@ -1 +1 @@ -ChapterRangeSelector | platform-bible-react

                Function ChapterRangeSelector

                \ No newline at end of file +ChapterRangeSelector | platform-bible-react

                Function ChapterRangeSelector

                \ No newline at end of file diff --git a/platform-bible-react/functions/Checkbox.html b/platform-bible-react/functions/Checkbox.html index 7f903aa74b..5e21302d5c 100644 --- a/platform-bible-react/functions/Checkbox.html +++ b/platform-bible-react/functions/Checkbox.html @@ -1,2 +1,2 @@ Checkbox | platform-bible-react
                \ No newline at end of file +

                Parameters

                Returns Element

                \ No newline at end of file diff --git a/platform-bible-react/functions/Checklist.html b/platform-bible-react/functions/Checklist.html index 259cd1fc08..955a1e1540 100644 --- a/platform-bible-react/functions/Checklist.html +++ b/platform-bible-react/functions/Checklist.html @@ -1,3 +1,3 @@ Checklist | platform-bible-react
                \ No newline at end of file +

                Parameters

                Returns Element

                \ No newline at end of file diff --git a/platform-bible-react/functions/ComboBox.html b/platform-bible-react/functions/ComboBox.html index 3ebd4db04f..121a65a23b 100644 --- a/platform-bible-react/functions/ComboBox.html +++ b/platform-bible-react/functions/ComboBox.html @@ -1,4 +1,4 @@ ComboBox | platform-bible-react
                \ No newline at end of file +

                Type Parameters

                Parameters

                Returns Element

                \ No newline at end of file diff --git a/platform-bible-react/functions/ContextMenu.html b/platform-bible-react/functions/ContextMenu.html index 56db2c1018..9b5f65a980 100644 --- a/platform-bible-react/functions/ContextMenu.html +++ b/platform-bible-react/functions/ContextMenu.html @@ -4,4 +4,4 @@ component which define what menu items to display and supply a command handler for when a menu item is clicked.

                Returns undefined | null | string | number | boolean | Iterable<ReactNode> | Element

                The ContextMenu component (including the wrapped children)

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/functions/DataTable.html b/platform-bible-react/functions/DataTable.html index 55aac242d7..5c6f621ded 100644 --- a/platform-bible-react/functions/DataTable.html +++ b/platform-bible-react/functions/DataTable.html @@ -1 +1 @@ -DataTable | platform-bible-react
                \ No newline at end of file +DataTable | platform-bible-react
                \ No newline at end of file diff --git a/platform-bible-react/functions/DisableButton.html b/platform-bible-react/functions/DisableButton.html index 72a1a9c37b..578da07545 100644 --- a/platform-bible-react/functions/DisableButton.html +++ b/platform-bible-react/functions/DisableButton.html @@ -1,4 +1,4 @@ DisableButton | platform-bible-react

                Function DisableButton

                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/functions/DropdownMenu.html b/platform-bible-react/functions/DropdownMenu.html index 7158ffd43a..e17e906006 100644 --- a/platform-bible-react/functions/DropdownMenu.html +++ b/platform-bible-react/functions/DropdownMenu.html @@ -1,4 +1,4 @@ -DropdownMenu | platform-bible-react

                Properties

                contextTypes? +DropdownMenu | platform-bible-react

                Properties

                contextTypes? defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/DropdownMenuCheckboxItem.html b/platform-bible-react/functions/DropdownMenuCheckboxItem.html index 9071582311..5c9abfcf26 100644 --- a/platform-bible-react/functions/DropdownMenuCheckboxItem.html +++ b/platform-bible-react/functions/DropdownMenuCheckboxItem.html @@ -1,4 +1,4 @@ -DropdownMenuCheckboxItem | platform-bible-react

                Function DropdownMenuCheckboxItem

                Properties

                $$typeof +DropdownMenuCheckboxItem | platform-bible-react

                Function DropdownMenuCheckboxItem

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/DropdownMenuContent.html b/platform-bible-react/functions/DropdownMenuContent.html index 2db1f2a577..effee9884e 100644 --- a/platform-bible-react/functions/DropdownMenuContent.html +++ b/platform-bible-react/functions/DropdownMenuContent.html @@ -1,4 +1,4 @@ -DropdownMenuContent | platform-bible-react

                Function DropdownMenuContent

                Properties

                $$typeof +DropdownMenuContent | platform-bible-react

                Function DropdownMenuContent

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/DropdownMenuGroup.html b/platform-bible-react/functions/DropdownMenuGroup.html index 211ffc34b3..ed7dd9dafe 100644 --- a/platform-bible-react/functions/DropdownMenuGroup.html +++ b/platform-bible-react/functions/DropdownMenuGroup.html @@ -1,4 +1,4 @@ -DropdownMenuGroup | platform-bible-react

                Function DropdownMenuGroup

                Properties

                $$typeof +DropdownMenuGroup | platform-bible-react

                Function DropdownMenuGroup

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/DropdownMenuItem.html b/platform-bible-react/functions/DropdownMenuItem.html index 1a3845e3ac..69b1247780 100644 --- a/platform-bible-react/functions/DropdownMenuItem.html +++ b/platform-bible-react/functions/DropdownMenuItem.html @@ -1,6 +1,6 @@ DropdownMenuItem | platform-bible-react

                Function DropdownMenuItem

                • TODO: fix: direction is not automatically handled by this component, so that shortcuts are display always to the right

                  -

                  Parameters

                  • props: Omit<DropdownMenuItemProps & RefAttributes<HTMLDivElement>, "ref"> & {
                        className?: string;
                        inset?: boolean;
                    } & RefAttributes<HTMLDivElement>

                  Returns ReactNode

                Properties

                Parameters

                • props: Omit<DropdownMenuItemProps & RefAttributes<HTMLDivElement>, "ref"> & {
                      className?: string;
                      inset?: boolean;
                  } & RefAttributes<HTMLDivElement>

                Returns ReactNode

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/DropdownMenuLabel.html b/platform-bible-react/functions/DropdownMenuLabel.html index 19ae9738a8..1488f4db27 100644 --- a/platform-bible-react/functions/DropdownMenuLabel.html +++ b/platform-bible-react/functions/DropdownMenuLabel.html @@ -1,4 +1,4 @@ -DropdownMenuLabel | platform-bible-react

                Function DropdownMenuLabel

                Properties

                $$typeof +DropdownMenuLabel | platform-bible-react

                Function DropdownMenuLabel

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/DropdownMenuPortal.html b/platform-bible-react/functions/DropdownMenuPortal.html index 3cd90e1318..d5f48e552f 100644 --- a/platform-bible-react/functions/DropdownMenuPortal.html +++ b/platform-bible-react/functions/DropdownMenuPortal.html @@ -1,4 +1,4 @@ -DropdownMenuPortal | platform-bible-react

                Function DropdownMenuPortal

                Properties

                contextTypes? +DropdownMenuPortal | platform-bible-react

                Function DropdownMenuPortal

                Properties

                contextTypes? defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/DropdownMenuRadioGroup.html b/platform-bible-react/functions/DropdownMenuRadioGroup.html index 08957c17cf..ac0c751b68 100644 --- a/platform-bible-react/functions/DropdownMenuRadioGroup.html +++ b/platform-bible-react/functions/DropdownMenuRadioGroup.html @@ -1,4 +1,4 @@ -DropdownMenuRadioGroup | platform-bible-react

                Function DropdownMenuRadioGroup

                Properties

                $$typeof +DropdownMenuRadioGroup | platform-bible-react

                Function DropdownMenuRadioGroup

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/DropdownMenuRadioItem.html b/platform-bible-react/functions/DropdownMenuRadioItem.html index 82a443bdd2..11c1abcc1a 100644 --- a/platform-bible-react/functions/DropdownMenuRadioItem.html +++ b/platform-bible-react/functions/DropdownMenuRadioItem.html @@ -1,4 +1,4 @@ -DropdownMenuRadioItem | platform-bible-react

                Function DropdownMenuRadioItem

                Properties

                $$typeof +DropdownMenuRadioItem | platform-bible-react

                Function DropdownMenuRadioItem

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/DropdownMenuSeparator.html b/platform-bible-react/functions/DropdownMenuSeparator.html index da91e959ae..fe3ced7a0f 100644 --- a/platform-bible-react/functions/DropdownMenuSeparator.html +++ b/platform-bible-react/functions/DropdownMenuSeparator.html @@ -1,4 +1,4 @@ -DropdownMenuSeparator | platform-bible-react

                Function DropdownMenuSeparator

                Properties

                $$typeof +DropdownMenuSeparator | platform-bible-react

                Function DropdownMenuSeparator

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/DropdownMenuShortcut.html b/platform-bible-react/functions/DropdownMenuShortcut.html index c27fb19d9f..f3b9cd2256 100644 --- a/platform-bible-react/functions/DropdownMenuShortcut.html +++ b/platform-bible-react/functions/DropdownMenuShortcut.html @@ -1,2 +1,2 @@ -DropdownMenuShortcut | platform-bible-react

                Function DropdownMenuShortcut

                Properties

                Properties

                displayName: string
                \ No newline at end of file +DropdownMenuShortcut | platform-bible-react

                Function DropdownMenuShortcut

                Properties

                Properties

                displayName: string
                \ No newline at end of file diff --git a/platform-bible-react/functions/DropdownMenuSub.html b/platform-bible-react/functions/DropdownMenuSub.html index 3622e9f093..9b714ac095 100644 --- a/platform-bible-react/functions/DropdownMenuSub.html +++ b/platform-bible-react/functions/DropdownMenuSub.html @@ -1,4 +1,4 @@ -DropdownMenuSub | platform-bible-react

                Function DropdownMenuSub

                Properties

                contextTypes? +DropdownMenuSub | platform-bible-react

                Function DropdownMenuSub

                Properties

                contextTypes? defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/DropdownMenuSubContent.html b/platform-bible-react/functions/DropdownMenuSubContent.html index 49e46647cd..f967a3484d 100644 --- a/platform-bible-react/functions/DropdownMenuSubContent.html +++ b/platform-bible-react/functions/DropdownMenuSubContent.html @@ -1,4 +1,4 @@ -DropdownMenuSubContent | platform-bible-react

                Function DropdownMenuSubContent

                Properties

                $$typeof +DropdownMenuSubContent | platform-bible-react

                Function DropdownMenuSubContent

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/DropdownMenuSubTrigger.html b/platform-bible-react/functions/DropdownMenuSubTrigger.html index 696647e764..fd6e95dd12 100644 --- a/platform-bible-react/functions/DropdownMenuSubTrigger.html +++ b/platform-bible-react/functions/DropdownMenuSubTrigger.html @@ -1,4 +1,4 @@ -DropdownMenuSubTrigger | platform-bible-react

                Function DropdownMenuSubTrigger

                Properties

                $$typeof +DropdownMenuSubTrigger | platform-bible-react

                Function DropdownMenuSubTrigger

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/DropdownMenuTrigger.html b/platform-bible-react/functions/DropdownMenuTrigger.html index 87422fb099..b91588ff4d 100644 --- a/platform-bible-react/functions/DropdownMenuTrigger.html +++ b/platform-bible-react/functions/DropdownMenuTrigger.html @@ -1,4 +1,4 @@ -DropdownMenuTrigger | platform-bible-react

                Function DropdownMenuTrigger

                Properties

                $$typeof +DropdownMenuTrigger | platform-bible-react

                Function DropdownMenuTrigger

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/EnableButton.html b/platform-bible-react/functions/EnableButton.html index 86574b22a4..bb3439bed5 100644 --- a/platform-bible-react/functions/EnableButton.html +++ b/platform-bible-react/functions/EnableButton.html @@ -1,4 +1,4 @@ EnableButton | platform-bible-react
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/functions/FilterButton.html b/platform-bible-react/functions/FilterButton.html index 20b07b115d..25756b9514 100644 --- a/platform-bible-react/functions/FilterButton.html +++ b/platform-bible-react/functions/FilterButton.html @@ -2,7 +2,7 @@ to be used with the dropdown menu. It uses forwardRef to pass the button to the dropdown trigger asChild.

                Parameters

                • props: RefAttributes<HTMLButtonElement>

                Returns ReactNode

                A button that can be used to filter.

                -

                Properties

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/FilterDropdown.html b/platform-bible-react/functions/FilterDropdown.html index 1d99e6ddd1..3f87ab861f 100644 --- a/platform-bible-react/functions/FilterDropdown.html +++ b/platform-bible-react/functions/FilterDropdown.html @@ -1,4 +1,4 @@ FilterDropdown | platform-bible-react

                Function FilterDropdown

                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/functions/Footer.html b/platform-bible-react/functions/Footer.html index dbd959dbcc..dedd475480 100644 --- a/platform-bible-react/functions/Footer.html +++ b/platform-bible-react/functions/Footer.html @@ -1,4 +1,4 @@ Footer | platform-bible-react
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/functions/GridMenu.html b/platform-bible-react/functions/GridMenu.html index 07d18f74a3..d15af4c035 100644 --- a/platform-bible-react/functions/GridMenu.html +++ b/platform-bible-react/functions/GridMenu.html @@ -1 +1 @@ -GridMenu | platform-bible-react
                \ No newline at end of file +GridMenu | platform-bible-react
                \ No newline at end of file diff --git a/platform-bible-react/functions/HamburgerMenuButton.html b/platform-bible-react/functions/HamburgerMenuButton.html index 1354bd2e5b..0c96a47b45 100644 --- a/platform-bible-react/functions/HamburgerMenuButton.html +++ b/platform-bible-react/functions/HamburgerMenuButton.html @@ -1 +1 @@ -HamburgerMenuButton | platform-bible-react

                Function HamburgerMenuButton

                \ No newline at end of file +HamburgerMenuButton | platform-bible-react

                Function HamburgerMenuButton

                \ No newline at end of file diff --git a/platform-bible-react/functions/IconButton.html b/platform-bible-react/functions/IconButton.html index 778dd00a7a..3df0ca6035 100644 --- a/platform-bible-react/functions/IconButton.html +++ b/platform-bible-react/functions/IconButton.html @@ -1,4 +1,4 @@ IconButton | platform-bible-react
                \ No newline at end of file +

                Parameters

                Returns Element

                \ No newline at end of file diff --git a/platform-bible-react/functions/Input.html b/platform-bible-react/functions/Input.html index d37e678922..eb7db3b361 100644 --- a/platform-bible-react/functions/Input.html +++ b/platform-bible-react/functions/Input.html @@ -1,4 +1,4 @@ -Input | platform-bible-react

                Properties

                $$typeof +Input | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/InstallButton.html b/platform-bible-react/functions/InstallButton.html index 567a8f3fc7..ae1313c4ff 100644 --- a/platform-bible-react/functions/InstallButton.html +++ b/platform-bible-react/functions/InstallButton.html @@ -1,4 +1,4 @@ InstallButton | platform-bible-react

                Function InstallButton

                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/functions/Inventory.html b/platform-bible-react/functions/Inventory.html index 97425c068b..38984ce7fd 100644 --- a/platform-bible-react/functions/Inventory.html +++ b/platform-bible-react/functions/Inventory.html @@ -1 +1 @@ -Inventory | platform-bible-react
                \ No newline at end of file +Inventory | platform-bible-react
                \ No newline at end of file diff --git a/platform-bible-react/functions/Label.html b/platform-bible-react/functions/Label.html index aa0df2230e..1984350ba3 100644 --- a/platform-bible-react/functions/Label.html +++ b/platform-bible-react/functions/Label.html @@ -1,4 +1,4 @@ -Label | platform-bible-react

                Properties

                $$typeof +Label | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/MarkdownRenderer.html b/platform-bible-react/functions/MarkdownRenderer.html index 32a3ea0897..34748b007b 100644 --- a/platform-bible-react/functions/MarkdownRenderer.html +++ b/platform-bible-react/functions/MarkdownRenderer.html @@ -1,4 +1,4 @@ MarkdownRenderer | platform-bible-react

                Function MarkdownRenderer

                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/functions/MenuItem.html b/platform-bible-react/functions/MenuItem.html index 126e2dba9f..38b20c3f51 100644 --- a/platform-bible-react/functions/MenuItem.html +++ b/platform-bible-react/functions/MenuItem.html @@ -1 +1 @@ -MenuItem | platform-bible-react
                \ No newline at end of file +MenuItem | platform-bible-react
                \ No newline at end of file diff --git a/platform-bible-react/functions/MoreInfo.html b/platform-bible-react/functions/MoreInfo.html index 12bb4a05e5..1c240caebd 100644 --- a/platform-bible-react/functions/MoreInfo.html +++ b/platform-bible-react/functions/MoreInfo.html @@ -4,4 +4,4 @@
              • Returns the more info component that displays the category, number of downloads, languages, and links to the website and support
              • -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/functions/NavigationContentSearch.html b/platform-bible-react/functions/NavigationContentSearch.html new file mode 100644 index 0000000000..985bc56e68 --- /dev/null +++ b/platform-bible-react/functions/NavigationContentSearch.html @@ -0,0 +1 @@ +NavigationContentSearch | platform-bible-react

                Function NavigationContentSearch

                \ No newline at end of file diff --git a/platform-bible-react/functions/NoExtensionsFound.html b/platform-bible-react/functions/NoExtensionsFound.html index 66438d42b6..8f6838a73b 100644 --- a/platform-bible-react/functions/NoExtensionsFound.html +++ b/platform-bible-react/functions/NoExtensionsFound.html @@ -2,4 +2,4 @@

                Parameters

                • __namedParameters: NoExtensionsFoundProps

                Returns Element

                • Returns the message component that displays the message to the user.
                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/functions/ScriptureResultsViewer.html b/platform-bible-react/functions/ScriptureResultsViewer.html index 26a3ef74bf..75c7c8d2ee 100644 --- a/platform-bible-react/functions/ScriptureResultsViewer.html +++ b/platform-bible-react/functions/ScriptureResultsViewer.html @@ -5,4 +5,4 @@ displays somewhat "tree-like" which allows it to be more horizontally compact and intuitive. But it also has the option of displaying as a traditional table with column headings (with or without the source column showing).

                -

                Parameters

                Returns Element

                \ No newline at end of file +

                Parameters

                Returns Element

                \ No newline at end of file diff --git a/platform-bible-react/functions/SearchBar.html b/platform-bible-react/functions/SearchBar.html index 53df587bb3..e09054a558 100644 --- a/platform-bible-react/functions/SearchBar.html +++ b/platform-bible-react/functions/SearchBar.html @@ -1 +1 @@ -SearchBar | platform-bible-react
                \ No newline at end of file +SearchBar | platform-bible-react
                \ No newline at end of file diff --git a/platform-bible-react/functions/Select.html b/platform-bible-react/functions/Select.html index 07cbe824e1..bcf06bdd05 100644 --- a/platform-bible-react/functions/Select.html +++ b/platform-bible-react/functions/Select.html @@ -1,4 +1,4 @@ -Select | platform-bible-react

                Properties

                contextTypes? +Select | platform-bible-react

                Properties

                contextTypes? defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/SelectContent.html b/platform-bible-react/functions/SelectContent.html index 4a7ebced03..bf13b51cb3 100644 --- a/platform-bible-react/functions/SelectContent.html +++ b/platform-bible-react/functions/SelectContent.html @@ -1,4 +1,4 @@ -SelectContent | platform-bible-react

                Function SelectContent

                Properties

                $$typeof +SelectContent | platform-bible-react

                Function SelectContent

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/SelectGroup.html b/platform-bible-react/functions/SelectGroup.html index bf42dcbb83..8798be658e 100644 --- a/platform-bible-react/functions/SelectGroup.html +++ b/platform-bible-react/functions/SelectGroup.html @@ -1,4 +1,4 @@ -SelectGroup | platform-bible-react

                Properties

                $$typeof +SelectGroup | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/SelectItem.html b/platform-bible-react/functions/SelectItem.html index a40263ae4d..9c04210ada 100644 --- a/platform-bible-react/functions/SelectItem.html +++ b/platform-bible-react/functions/SelectItem.html @@ -1,4 +1,4 @@ -SelectItem | platform-bible-react

                Properties

                $$typeof +SelectItem | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/SelectLabel.html b/platform-bible-react/functions/SelectLabel.html index 58d48c3f80..90d86d7006 100644 --- a/platform-bible-react/functions/SelectLabel.html +++ b/platform-bible-react/functions/SelectLabel.html @@ -1,4 +1,4 @@ -SelectLabel | platform-bible-react

                Properties

                $$typeof +SelectLabel | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/SelectScrollDownButton.html b/platform-bible-react/functions/SelectScrollDownButton.html index aeb102a199..dbc4b07df2 100644 --- a/platform-bible-react/functions/SelectScrollDownButton.html +++ b/platform-bible-react/functions/SelectScrollDownButton.html @@ -1,4 +1,4 @@ -SelectScrollDownButton | platform-bible-react

                Function SelectScrollDownButton

                Properties

                $$typeof +SelectScrollDownButton | platform-bible-react

                Function SelectScrollDownButton

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/SelectScrollUpButton.html b/platform-bible-react/functions/SelectScrollUpButton.html index 4c06a45afd..5553098452 100644 --- a/platform-bible-react/functions/SelectScrollUpButton.html +++ b/platform-bible-react/functions/SelectScrollUpButton.html @@ -1,4 +1,4 @@ -SelectScrollUpButton | platform-bible-react

                Function SelectScrollUpButton

                Properties

                $$typeof +SelectScrollUpButton | platform-bible-react

                Function SelectScrollUpButton

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/SelectSeparator.html b/platform-bible-react/functions/SelectSeparator.html index a10be64292..baac40c6fb 100644 --- a/platform-bible-react/functions/SelectSeparator.html +++ b/platform-bible-react/functions/SelectSeparator.html @@ -1,4 +1,4 @@ -SelectSeparator | platform-bible-react

                Function SelectSeparator

                Properties

                $$typeof +SelectSeparator | platform-bible-react

                Function SelectSeparator

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/SelectTrigger.html b/platform-bible-react/functions/SelectTrigger.html index 9f9e75a4a4..5e5121dc00 100644 --- a/platform-bible-react/functions/SelectTrigger.html +++ b/platform-bible-react/functions/SelectTrigger.html @@ -1,4 +1,4 @@ -SelectTrigger | platform-bible-react

                Function SelectTrigger

                Properties

                $$typeof +SelectTrigger | platform-bible-react

                Function SelectTrigger

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/SelectValue.html b/platform-bible-react/functions/SelectValue.html index 598df3cf7f..372757a34f 100644 --- a/platform-bible-react/functions/SelectValue.html +++ b/platform-bible-react/functions/SelectValue.html @@ -1,4 +1,4 @@ -SelectValue | platform-bible-react

                Properties

                $$typeof +SelectValue | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/Separator.html b/platform-bible-react/functions/Separator.html new file mode 100644 index 0000000000..91bbcaf1fd --- /dev/null +++ b/platform-bible-react/functions/Separator.html @@ -0,0 +1,9 @@ +Separator | platform-bible-react

                Properties

                $$typeof: symbol
                defaultProps?: Partial<Omit<SeparatorProps & RefAttributes<HTMLDivElement>, "ref"> & RefAttributes<HTMLDivElement>>
                displayName?: string

                Used in debugging messages. You might want to set it +explicitly if you want to display a different name for +debugging purposes.

                +
                propTypes?: WeakValidationMap<Omit<SeparatorProps & RefAttributes<HTMLDivElement>, "ref"> & RefAttributes<HTMLDivElement>>
                \ No newline at end of file diff --git a/platform-bible-react/functions/SettingsList.html b/platform-bible-react/functions/SettingsList.html new file mode 100644 index 0000000000..f539ee30dd --- /dev/null +++ b/platform-bible-react/functions/SettingsList.html @@ -0,0 +1,4 @@ +SettingsList | platform-bible-react
                \ No newline at end of file diff --git a/platform-bible-react/functions/SettingsListHeader.html b/platform-bible-react/functions/SettingsListHeader.html new file mode 100644 index 0000000000..9cc21b873b --- /dev/null +++ b/platform-bible-react/functions/SettingsListHeader.html @@ -0,0 +1,3 @@ +SettingsListHeader | platform-bible-react

                Function SettingsListHeader

                \ No newline at end of file diff --git a/platform-bible-react/functions/SettingsListItem.html b/platform-bible-react/functions/SettingsListItem.html new file mode 100644 index 0000000000..f27cc0e2d1 --- /dev/null +++ b/platform-bible-react/functions/SettingsListItem.html @@ -0,0 +1,3 @@ +SettingsListItem | platform-bible-react

                Function SettingsListItem

                \ No newline at end of file diff --git a/platform-bible-react/functions/ShadCnSlider.html b/platform-bible-react/functions/ShadCnSlider.html index acaa83881d..712e7d8243 100644 --- a/platform-bible-react/functions/ShadCnSlider.html +++ b/platform-bible-react/functions/ShadCnSlider.html @@ -1,4 +1,4 @@ -ShadCnSlider | platform-bible-react

                Properties

                $$typeof +ShadCnSlider | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/ShadCnSwitch.html b/platform-bible-react/functions/ShadCnSwitch.html index 7d31b6a57b..5723535784 100644 --- a/platform-bible-react/functions/ShadCnSwitch.html +++ b/platform-bible-react/functions/ShadCnSwitch.html @@ -1,4 +1,4 @@ -ShadCnSwitch | platform-bible-react

                Properties

                $$typeof +ShadCnSwitch | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/Slider.html b/platform-bible-react/functions/Slider.html index 3e7810cd15..4817c70f05 100644 --- a/platform-bible-react/functions/Slider.html +++ b/platform-bible-react/functions/Slider.html @@ -1,4 +1,4 @@ Slider | platform-bible-react
                \ No newline at end of file +

                Parameters

                Returns Element

                \ No newline at end of file diff --git a/platform-bible-react/functions/Snackbar.html b/platform-bible-react/functions/Snackbar.html index c8fda50ebf..5f78006ffd 100644 --- a/platform-bible-react/functions/Snackbar.html +++ b/platform-bible-react/functions/Snackbar.html @@ -1,4 +1,4 @@ Snackbar | platform-bible-react
                \ No newline at end of file +

                Parameters

                Returns Element

                \ No newline at end of file diff --git a/platform-bible-react/functions/Spinner.html b/platform-bible-react/functions/Spinner.html index 35d03c7c9f..8ff55350ad 100644 --- a/platform-bible-react/functions/Spinner.html +++ b/platform-bible-react/functions/Spinner.html @@ -1,4 +1,4 @@ -Spinner | platform-bible-react

                Properties

                $$typeof +Spinner | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/Switch.html b/platform-bible-react/functions/Switch.html index bc6167ea69..7c00339712 100644 --- a/platform-bible-react/functions/Switch.html +++ b/platform-bible-react/functions/Switch.html @@ -1,4 +1,4 @@ Switch | platform-bible-react
                \ No newline at end of file +

                Parameters

                Returns Element

                \ No newline at end of file diff --git a/platform-bible-react/functions/Table.html b/platform-bible-react/functions/Table.html index 4531b8545b..194d4a0adb 100644 --- a/platform-bible-react/functions/Table.html +++ b/platform-bible-react/functions/Table.html @@ -1,4 +1,4 @@ -Table | platform-bible-react

                Properties

                $$typeof +Table | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/TableBody.html b/platform-bible-react/functions/TableBody.html index de71d937f4..c92ee5ed90 100644 --- a/platform-bible-react/functions/TableBody.html +++ b/platform-bible-react/functions/TableBody.html @@ -1,4 +1,4 @@ -TableBody | platform-bible-react

                Properties

                $$typeof +TableBody | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/TableCaption.html b/platform-bible-react/functions/TableCaption.html index aced5a3d0b..f43ff91d9c 100644 --- a/platform-bible-react/functions/TableCaption.html +++ b/platform-bible-react/functions/TableCaption.html @@ -1,4 +1,4 @@ -TableCaption | platform-bible-react

                Properties

                $$typeof +TableCaption | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/TableCell.html b/platform-bible-react/functions/TableCell.html index c811b58ec2..622fd6aeff 100644 --- a/platform-bible-react/functions/TableCell.html +++ b/platform-bible-react/functions/TableCell.html @@ -1,4 +1,4 @@ -TableCell | platform-bible-react

                Properties

                $$typeof +TableCell | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/TableFooter.html b/platform-bible-react/functions/TableFooter.html index 5d19bceb91..ff7598d657 100644 --- a/platform-bible-react/functions/TableFooter.html +++ b/platform-bible-react/functions/TableFooter.html @@ -1,4 +1,4 @@ -TableFooter | platform-bible-react

                Properties

                $$typeof +TableFooter | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/TableHead.html b/platform-bible-react/functions/TableHead.html index 004a126087..0010285ade 100644 --- a/platform-bible-react/functions/TableHead.html +++ b/platform-bible-react/functions/TableHead.html @@ -1,4 +1,4 @@ -TableHead | platform-bible-react

                Properties

                $$typeof +TableHead | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/TableHeader.html b/platform-bible-react/functions/TableHeader.html index a979922523..2679add099 100644 --- a/platform-bible-react/functions/TableHeader.html +++ b/platform-bible-react/functions/TableHeader.html @@ -1,4 +1,4 @@ -TableHeader | platform-bible-react

                Properties

                $$typeof +TableHeader | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/TableRow.html b/platform-bible-react/functions/TableRow.html index 63301a7e78..aaf8519acb 100644 --- a/platform-bible-react/functions/TableRow.html +++ b/platform-bible-react/functions/TableRow.html @@ -1,4 +1,4 @@ -TableRow | platform-bible-react

                Properties

                $$typeof +TableRow | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/Tabs.html b/platform-bible-react/functions/Tabs.html index 6090520483..13e58c8e04 100644 --- a/platform-bible-react/functions/Tabs.html +++ b/platform-bible-react/functions/Tabs.html @@ -1,4 +1,4 @@ -Tabs | platform-bible-react

                Properties

                $$typeof +Tabs | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/TabsContent.html b/platform-bible-react/functions/TabsContent.html index 13c7e854ac..82fe56c568 100644 --- a/platform-bible-react/functions/TabsContent.html +++ b/platform-bible-react/functions/TabsContent.html @@ -1,4 +1,4 @@ -TabsContent | platform-bible-react

                Properties

                $$typeof +TabsContent | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/TabsList.html b/platform-bible-react/functions/TabsList.html index c62139b831..9d16149bf7 100644 --- a/platform-bible-react/functions/TabsList.html +++ b/platform-bible-react/functions/TabsList.html @@ -1,4 +1,4 @@ -TabsList | platform-bible-react

                Properties

                $$typeof +TabsList | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/TabsTrigger.html b/platform-bible-react/functions/TabsTrigger.html index cf9bbd45ca..2a21c975db 100644 --- a/platform-bible-react/functions/TabsTrigger.html +++ b/platform-bible-react/functions/TabsTrigger.html @@ -1,4 +1,4 @@ -TabsTrigger | platform-bible-react

                Properties

                $$typeof +TabsTrigger | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/TextField.html b/platform-bible-react/functions/TextField.html index 38ad6faa64..c676ab7ef6 100644 --- a/platform-bible-react/functions/TextField.html +++ b/platform-bible-react/functions/TextField.html @@ -1,4 +1,4 @@ TextField | platform-bible-react
                \ No newline at end of file +

                Parameters

                Returns Element

                \ No newline at end of file diff --git a/platform-bible-react/functions/Toolbar.html b/platform-bible-react/functions/Toolbar.html index 9e529959f4..7086b2d823 100644 --- a/platform-bible-react/functions/Toolbar.html +++ b/platform-bible-react/functions/Toolbar.html @@ -1 +1 @@ -Toolbar | platform-bible-react
                \ No newline at end of file +Toolbar | platform-bible-react
                \ No newline at end of file diff --git a/platform-bible-react/functions/UpdateButton.html b/platform-bible-react/functions/UpdateButton.html index 8d6d0175e7..5b7486473d 100644 --- a/platform-bible-react/functions/UpdateButton.html +++ b/platform-bible-react/functions/UpdateButton.html @@ -1,4 +1,4 @@ UpdateButton | platform-bible-react
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/functions/VersionHistory.html b/platform-bible-react/functions/VersionHistory.html index 2a14f4f670..5f1c2a7ef8 100644 --- a/platform-bible-react/functions/VersionHistory.html +++ b/platform-bible-react/functions/VersionHistory.html @@ -1,4 +1,4 @@ VersionHistory | platform-bible-react

                Function VersionHistory

                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/functions/VerticalTabs.html b/platform-bible-react/functions/VerticalTabs.html index 15b6b67abb..7805ed3c45 100644 --- a/platform-bible-react/functions/VerticalTabs.html +++ b/platform-bible-react/functions/VerticalTabs.html @@ -1,4 +1,4 @@ -VerticalTabs | platform-bible-react

                Properties

                $$typeof +VerticalTabs | platform-bible-react

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/VerticalTabsContent.html b/platform-bible-react/functions/VerticalTabsContent.html index 7bfadb021d..80404d0ace 100644 --- a/platform-bible-react/functions/VerticalTabsContent.html +++ b/platform-bible-react/functions/VerticalTabsContent.html @@ -1,4 +1,4 @@ -VerticalTabsContent | platform-bible-react

                Function VerticalTabsContent

                Properties

                $$typeof +VerticalTabsContent | platform-bible-react

                Function VerticalTabsContent

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/VerticalTabsList.html b/platform-bible-react/functions/VerticalTabsList.html index 4e5bf5a997..3cb5323ac4 100644 --- a/platform-bible-react/functions/VerticalTabsList.html +++ b/platform-bible-react/functions/VerticalTabsList.html @@ -1,4 +1,4 @@ -VerticalTabsList | platform-bible-react

                Function VerticalTabsList

                Properties

                $$typeof +VerticalTabsList | platform-bible-react

                Function VerticalTabsList

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/VerticalTabsTrigger.html b/platform-bible-react/functions/VerticalTabsTrigger.html index 72d3f23820..066baa8536 100644 --- a/platform-bible-react/functions/VerticalTabsTrigger.html +++ b/platform-bible-react/functions/VerticalTabsTrigger.html @@ -1,4 +1,4 @@ -VerticalTabsTrigger | platform-bible-react

                Function VerticalTabsTrigger

                Properties

                $$typeof +VerticalTabsTrigger | platform-bible-react

                Function VerticalTabsTrigger

                Properties

                $$typeof defaultProps? displayName? propTypes? diff --git a/platform-bible-react/functions/buttonVariants.html b/platform-bible-react/functions/buttonVariants.html index 0c59da75c4..12391d9aa7 100644 --- a/platform-bible-react/functions/buttonVariants.html +++ b/platform-bible-react/functions/buttonVariants.html @@ -1 +1 @@ -buttonVariants | platform-bible-react

                Function buttonVariants

                • Parameters

                  • Optional props: ConfigVariants<{ variant: { default: string; destructive: string; outline: string; secondary: string; ghost: string; link: string; }; size: { default: string; sm: string; lg: string; icon: string; }; }> & ClassProp

                  Returns string

                \ No newline at end of file +buttonVariants | platform-bible-react

                Function buttonVariants

                • Parameters

                  • Optional props: ConfigVariants<{ variant: { default: string; destructive: string; outline: string; secondary: string; ghost: string; link: string; }; size: { default: string; sm: string; lg: string; icon: string; }; }> & ClassProp

                  Returns string

                \ No newline at end of file diff --git a/platform-bible-react/functions/getSortingIcon.html b/platform-bible-react/functions/getSortingIcon.html index 18c9e51773..6bde69c7f8 100644 --- a/platform-bible-react/functions/getSortingIcon.html +++ b/platform-bible-react/functions/getSortingIcon.html @@ -1 +1 @@ -getSortingIcon | platform-bible-react

                Function getSortingIcon

                \ No newline at end of file +getSortingIcon | platform-bible-react

                Function getSortingIcon

                \ No newline at end of file diff --git a/platform-bible-react/functions/inventoryCountColumn.html b/platform-bible-react/functions/inventoryCountColumn.html index 36e363be74..3485ada172 100644 --- a/platform-bible-react/functions/inventoryCountColumn.html +++ b/platform-bible-react/functions/inventoryCountColumn.html @@ -1 +1 @@ -inventoryCountColumn | platform-bible-react

                Function inventoryCountColumn

                \ No newline at end of file +inventoryCountColumn | platform-bible-react

                Function inventoryCountColumn

                \ No newline at end of file diff --git a/platform-bible-react/functions/inventoryItemColumn.html b/platform-bible-react/functions/inventoryItemColumn.html index 7f2e79d50f..cd0111322d 100644 --- a/platform-bible-react/functions/inventoryItemColumn.html +++ b/platform-bible-react/functions/inventoryItemColumn.html @@ -1 +1 @@ -inventoryItemColumn | platform-bible-react

                Function inventoryItemColumn

                \ No newline at end of file +inventoryItemColumn | platform-bible-react

                Function inventoryItemColumn

                \ No newline at end of file diff --git a/platform-bible-react/functions/inventoryStatusColumn.html b/platform-bible-react/functions/inventoryStatusColumn.html index db9e630787..61d3d93b33 100644 --- a/platform-bible-react/functions/inventoryStatusColumn.html +++ b/platform-bible-react/functions/inventoryStatusColumn.html @@ -1 +1 @@ -inventoryStatusColumn | platform-bible-react

                Function inventoryStatusColumn

                \ No newline at end of file +inventoryStatusColumn | platform-bible-react

                Function inventoryStatusColumn

                \ No newline at end of file diff --git a/platform-bible-react/functions/useEvent.html b/platform-bible-react/functions/useEvent.html index 0ef65da1b9..24b9a77405 100644 --- a/platform-bible-react/functions/useEvent.html +++ b/platform-bible-react/functions/useEvent.html @@ -9,4 +9,4 @@
              • eventHandler: PlatformEventHandler<T>

                The callback to run when the event is emitted

                WARNING: MUST BE STABLE - const or wrapped in useCallback. The reference must not be updated every render

                -
              • Returns void

                \ No newline at end of file +

                Returns void

                \ No newline at end of file diff --git a/platform-bible-react/functions/useEventAsync.html b/platform-bible-react/functions/useEventAsync.html index 5f09f5f334..17b47c5df6 100644 --- a/platform-bible-react/functions/useEventAsync.html +++ b/platform-bible-react/functions/useEventAsync.html @@ -10,4 +10,4 @@
              • eventHandler: PlatformEventHandler<T>

                The callback to run when the event is emitted

                WARNING: MUST BE STABLE - const or wrapped in useCallback. The reference must not be updated every render

                -
              • Returns void

                \ No newline at end of file +

                Returns void

                \ No newline at end of file diff --git a/platform-bible-react/functions/usePromise.html b/platform-bible-react/functions/usePromise.html index 739ed8c97a..44007e8548 100644 --- a/platform-bible-react/functions/usePromise.html +++ b/platform-bible-react/functions/usePromise.html @@ -21,4 +21,4 @@
              • value: the current value for the promise, either the defaultValue or the resolved promise value
              • isLoading: whether the promise is waiting to be resolved
              • -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/interfaces/ButtonProps.html b/platform-bible-react/interfaces/ButtonProps.html index e55fadffa2..eabd12f6e9 100644 --- a/platform-bible-react/interfaces/ButtonProps.html +++ b/platform-bible-react/interfaces/ButtonProps.html @@ -1,4 +1,4 @@ -ButtonProps | platform-bible-react

                Interface ButtonProps

                interface ButtonProps {
                    about?: string;
                    accessKey?: string;
                    aria-activedescendant?: string;
                    aria-atomic?: Booleanish;
                    aria-autocomplete?: "inline" | "both" | "none" | "list";
                    aria-braillelabel?: string;
                    aria-brailleroledescription?: string;
                    aria-busy?: Booleanish;
                    aria-checked?: boolean | "false" | "mixed" | "true";
                    aria-colcount?: number;
                    aria-colindex?: number;
                    aria-colindextext?: string;
                    aria-colspan?: number;
                    aria-controls?: string;
                    aria-current?: boolean | "false" | "time" | "location" | "page" | "true" | "step" | "date";
                    aria-describedby?: string;
                    aria-description?: string;
                    aria-details?: string;
                    aria-disabled?: Booleanish;
                    aria-dropeffect?: "link" | "none" | "copy" | "move" | "execute" | "popup";
                    aria-errormessage?: string;
                    aria-expanded?: Booleanish;
                    aria-flowto?: string;
                    aria-grabbed?: Booleanish;
                    aria-haspopup?: boolean | "false" | "grid" | "dialog" | "menu" | "listbox" | "true" | "tree";
                    aria-hidden?: Booleanish;
                    aria-invalid?: boolean | "false" | "true" | "grammar" | "spelling";
                    aria-keyshortcuts?: string;
                    aria-label?: string;
                    aria-labelledby?: string;
                    aria-level?: number;
                    aria-live?: "off" | "assertive" | "polite";
                    aria-modal?: Booleanish;
                    aria-multiline?: Booleanish;
                    aria-multiselectable?: Booleanish;
                    aria-orientation?: "horizontal" | "vertical";
                    aria-owns?: string;
                    aria-placeholder?: string;
                    aria-posinset?: number;
                    aria-pressed?: boolean | "false" | "mixed" | "true";
                    aria-readonly?: Booleanish;
                    aria-relevant?: "all" | "text" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals";
                    aria-required?: Booleanish;
                    aria-roledescription?: string;
                    aria-rowcount?: number;
                    aria-rowindex?: number;
                    aria-rowindextext?: string;
                    aria-rowspan?: number;
                    aria-selected?: Booleanish;
                    aria-setsize?: number;
                    aria-sort?: "none" | "other" | "ascending" | "descending";
                    aria-valuemax?: number;
                    aria-valuemin?: number;
                    aria-valuenow?: number;
                    aria-valuetext?: string;
                    asChild?: boolean;
                    autoCapitalize?: string;
                    autoCorrect?: string;
                    autoFocus?: boolean;
                    autoSave?: string;
                    children?: ReactNode;
                    className?: string;
                    color?: string;
                    content?: string;
                    contentEditable?: "inherit" | Booleanish | "plaintext-only";
                    contextMenu?: string;
                    dangerouslySetInnerHTML?: {
                        __html: string | TrustedHTML;
                    };
                    datatype?: string;
                    defaultChecked?: boolean;
                    defaultValue?: string | number | readonly string[];
                    dir?: string;
                    disabled?: boolean;
                    draggable?: Booleanish;
                    form?: string;
                    formAction?: string;
                    formEncType?: string;
                    formMethod?: string;
                    formNoValidate?: boolean;
                    formTarget?: string;
                    hidden?: boolean;
                    id?: string;
                    inlist?: any;
                    inputMode?: "search" | "numeric" | "none" | "url" | "text" | "email" | "tel" | "decimal";
                    is?: string;
                    itemID?: string;
                    itemProp?: string;
                    itemRef?: string;
                    itemScope?: boolean;
                    itemType?: string;
                    lang?: string;
                    name?: string;
                    nonce?: string;
                    onAbort?: ReactEventHandler<HTMLButtonElement>;
                    onAbortCapture?: ReactEventHandler<HTMLButtonElement>;
                    onAnimationEnd?: AnimationEventHandler<HTMLButtonElement>;
                    onAnimationEndCapture?: AnimationEventHandler<HTMLButtonElement>;
                    onAnimationIteration?: AnimationEventHandler<HTMLButtonElement>;
                    onAnimationIterationCapture?: AnimationEventHandler<HTMLButtonElement>;
                    onAnimationStart?: AnimationEventHandler<HTMLButtonElement>;
                    onAnimationStartCapture?: AnimationEventHandler<HTMLButtonElement>;
                    onAuxClick?: MouseEventHandler<HTMLButtonElement>;
                    onAuxClickCapture?: MouseEventHandler<HTMLButtonElement>;
                    onBeforeInput?: FormEventHandler<HTMLButtonElement>;
                    onBeforeInputCapture?: FormEventHandler<HTMLButtonElement>;
                    onBlur?: FocusEventHandler<HTMLButtonElement>;
                    onBlurCapture?: FocusEventHandler<HTMLButtonElement>;
                    onCanPlay?: ReactEventHandler<HTMLButtonElement>;
                    onCanPlayCapture?: ReactEventHandler<HTMLButtonElement>;
                    onCanPlayThrough?: ReactEventHandler<HTMLButtonElement>;
                    onCanPlayThroughCapture?: ReactEventHandler<HTMLButtonElement>;
                    onChange?: FormEventHandler<HTMLButtonElement>;
                    onChangeCapture?: FormEventHandler<HTMLButtonElement>;
                    onClick?: MouseEventHandler<HTMLButtonElement>;
                    onClickCapture?: MouseEventHandler<HTMLButtonElement>;
                    onCompositionEnd?: CompositionEventHandler<HTMLButtonElement>;
                    onCompositionEndCapture?: CompositionEventHandler<HTMLButtonElement>;
                    onCompositionStart?: CompositionEventHandler<HTMLButtonElement>;
                    onCompositionStartCapture?: CompositionEventHandler<HTMLButtonElement>;
                    onCompositionUpdate?: CompositionEventHandler<HTMLButtonElement>;
                    onCompositionUpdateCapture?: CompositionEventHandler<HTMLButtonElement>;
                    onContextMenu?: MouseEventHandler<HTMLButtonElement>;
                    onContextMenuCapture?: MouseEventHandler<HTMLButtonElement>;
                    onCopy?: ClipboardEventHandler<HTMLButtonElement>;
                    onCopyCapture?: ClipboardEventHandler<HTMLButtonElement>;
                    onCut?: ClipboardEventHandler<HTMLButtonElement>;
                    onCutCapture?: ClipboardEventHandler<HTMLButtonElement>;
                    onDoubleClick?: MouseEventHandler<HTMLButtonElement>;
                    onDoubleClickCapture?: MouseEventHandler<HTMLButtonElement>;
                    onDrag?: DragEventHandler<HTMLButtonElement>;
                    onDragCapture?: DragEventHandler<HTMLButtonElement>;
                    onDragEnd?: DragEventHandler<HTMLButtonElement>;
                    onDragEndCapture?: DragEventHandler<HTMLButtonElement>;
                    onDragEnter?: DragEventHandler<HTMLButtonElement>;
                    onDragEnterCapture?: DragEventHandler<HTMLButtonElement>;
                    onDragExit?: DragEventHandler<HTMLButtonElement>;
                    onDragExitCapture?: DragEventHandler<HTMLButtonElement>;
                    onDragLeave?: DragEventHandler<HTMLButtonElement>;
                    onDragLeaveCapture?: DragEventHandler<HTMLButtonElement>;
                    onDragOver?: DragEventHandler<HTMLButtonElement>;
                    onDragOverCapture?: DragEventHandler<HTMLButtonElement>;
                    onDragStart?: DragEventHandler<HTMLButtonElement>;
                    onDragStartCapture?: DragEventHandler<HTMLButtonElement>;
                    onDrop?: DragEventHandler<HTMLButtonElement>;
                    onDropCapture?: DragEventHandler<HTMLButtonElement>;
                    onDurationChange?: ReactEventHandler<HTMLButtonElement>;
                    onDurationChangeCapture?: ReactEventHandler<HTMLButtonElement>;
                    onEmptied?: ReactEventHandler<HTMLButtonElement>;
                    onEmptiedCapture?: ReactEventHandler<HTMLButtonElement>;
                    onEncrypted?: ReactEventHandler<HTMLButtonElement>;
                    onEncryptedCapture?: ReactEventHandler<HTMLButtonElement>;
                    onEnded?: ReactEventHandler<HTMLButtonElement>;
                    onEndedCapture?: ReactEventHandler<HTMLButtonElement>;
                    onError?: ReactEventHandler<HTMLButtonElement>;
                    onErrorCapture?: ReactEventHandler<HTMLButtonElement>;
                    onFocus?: FocusEventHandler<HTMLButtonElement>;
                    onFocusCapture?: FocusEventHandler<HTMLButtonElement>;
                    onGotPointerCapture?: PointerEventHandler<HTMLButtonElement>;
                    onGotPointerCaptureCapture?: PointerEventHandler<HTMLButtonElement>;
                    onInput?: FormEventHandler<HTMLButtonElement>;
                    onInputCapture?: FormEventHandler<HTMLButtonElement>;
                    onInvalid?: FormEventHandler<HTMLButtonElement>;
                    onInvalidCapture?: FormEventHandler<HTMLButtonElement>;
                    onKeyDown?: KeyboardEventHandler<HTMLButtonElement>;
                    onKeyDownCapture?: KeyboardEventHandler<HTMLButtonElement>;
                    onKeyPress?: KeyboardEventHandler<HTMLButtonElement>;
                    onKeyPressCapture?: KeyboardEventHandler<HTMLButtonElement>;
                    onKeyUp?: KeyboardEventHandler<HTMLButtonElement>;
                    onKeyUpCapture?: KeyboardEventHandler<HTMLButtonElement>;
                    onLoad?: ReactEventHandler<HTMLButtonElement>;
                    onLoadCapture?: ReactEventHandler<HTMLButtonElement>;
                    onLoadStart?: ReactEventHandler<HTMLButtonElement>;
                    onLoadStartCapture?: ReactEventHandler<HTMLButtonElement>;
                    onLoadedData?: ReactEventHandler<HTMLButtonElement>;
                    onLoadedDataCapture?: ReactEventHandler<HTMLButtonElement>;
                    onLoadedMetadata?: ReactEventHandler<HTMLButtonElement>;
                    onLoadedMetadataCapture?: ReactEventHandler<HTMLButtonElement>;
                    onLostPointerCapture?: PointerEventHandler<HTMLButtonElement>;
                    onLostPointerCaptureCapture?: PointerEventHandler<HTMLButtonElement>;
                    onMouseDown?: MouseEventHandler<HTMLButtonElement>;
                    onMouseDownCapture?: MouseEventHandler<HTMLButtonElement>;
                    onMouseEnter?: MouseEventHandler<HTMLButtonElement>;
                    onMouseLeave?: MouseEventHandler<HTMLButtonElement>;
                    onMouseMove?: MouseEventHandler<HTMLButtonElement>;
                    onMouseMoveCapture?: MouseEventHandler<HTMLButtonElement>;
                    onMouseOut?: MouseEventHandler<HTMLButtonElement>;
                    onMouseOutCapture?: MouseEventHandler<HTMLButtonElement>;
                    onMouseOver?: MouseEventHandler<HTMLButtonElement>;
                    onMouseOverCapture?: MouseEventHandler<HTMLButtonElement>;
                    onMouseUp?: MouseEventHandler<HTMLButtonElement>;
                    onMouseUpCapture?: MouseEventHandler<HTMLButtonElement>;
                    onPaste?: ClipboardEventHandler<HTMLButtonElement>;
                    onPasteCapture?: ClipboardEventHandler<HTMLButtonElement>;
                    onPause?: ReactEventHandler<HTMLButtonElement>;
                    onPauseCapture?: ReactEventHandler<HTMLButtonElement>;
                    onPlay?: ReactEventHandler<HTMLButtonElement>;
                    onPlayCapture?: ReactEventHandler<HTMLButtonElement>;
                    onPlaying?: ReactEventHandler<HTMLButtonElement>;
                    onPlayingCapture?: ReactEventHandler<HTMLButtonElement>;
                    onPointerCancel?: PointerEventHandler<HTMLButtonElement>;
                    onPointerCancelCapture?: PointerEventHandler<HTMLButtonElement>;
                    onPointerDown?: PointerEventHandler<HTMLButtonElement>;
                    onPointerDownCapture?: PointerEventHandler<HTMLButtonElement>;
                    onPointerEnter?: PointerEventHandler<HTMLButtonElement>;
                    onPointerLeave?: PointerEventHandler<HTMLButtonElement>;
                    onPointerMove?: PointerEventHandler<HTMLButtonElement>;
                    onPointerMoveCapture?: PointerEventHandler<HTMLButtonElement>;
                    onPointerOut?: PointerEventHandler<HTMLButtonElement>;
                    onPointerOutCapture?: PointerEventHandler<HTMLButtonElement>;
                    onPointerOver?: PointerEventHandler<HTMLButtonElement>;
                    onPointerOverCapture?: PointerEventHandler<HTMLButtonElement>;
                    onPointerUp?: PointerEventHandler<HTMLButtonElement>;
                    onPointerUpCapture?: PointerEventHandler<HTMLButtonElement>;
                    onProgress?: ReactEventHandler<HTMLButtonElement>;
                    onProgressCapture?: ReactEventHandler<HTMLButtonElement>;
                    onRateChange?: ReactEventHandler<HTMLButtonElement>;
                    onRateChangeCapture?: ReactEventHandler<HTMLButtonElement>;
                    onReset?: FormEventHandler<HTMLButtonElement>;
                    onResetCapture?: FormEventHandler<HTMLButtonElement>;
                    onResize?: ReactEventHandler<HTMLButtonElement>;
                    onResizeCapture?: ReactEventHandler<HTMLButtonElement>;
                    onScroll?: UIEventHandler<HTMLButtonElement>;
                    onScrollCapture?: UIEventHandler<HTMLButtonElement>;
                    onSeeked?: ReactEventHandler<HTMLButtonElement>;
                    onSeekedCapture?: ReactEventHandler<HTMLButtonElement>;
                    onSeeking?: ReactEventHandler<HTMLButtonElement>;
                    onSeekingCapture?: ReactEventHandler<HTMLButtonElement>;
                    onSelect?: ReactEventHandler<HTMLButtonElement>;
                    onSelectCapture?: ReactEventHandler<HTMLButtonElement>;
                    onStalled?: ReactEventHandler<HTMLButtonElement>;
                    onStalledCapture?: ReactEventHandler<HTMLButtonElement>;
                    onSubmit?: FormEventHandler<HTMLButtonElement>;
                    onSubmitCapture?: FormEventHandler<HTMLButtonElement>;
                    onSuspend?: ReactEventHandler<HTMLButtonElement>;
                    onSuspendCapture?: ReactEventHandler<HTMLButtonElement>;
                    onTimeUpdate?: ReactEventHandler<HTMLButtonElement>;
                    onTimeUpdateCapture?: ReactEventHandler<HTMLButtonElement>;
                    onTouchCancel?: TouchEventHandler<HTMLButtonElement>;
                    onTouchCancelCapture?: TouchEventHandler<HTMLButtonElement>;
                    onTouchEnd?: TouchEventHandler<HTMLButtonElement>;
                    onTouchEndCapture?: TouchEventHandler<HTMLButtonElement>;
                    onTouchMove?: TouchEventHandler<HTMLButtonElement>;
                    onTouchMoveCapture?: TouchEventHandler<HTMLButtonElement>;
                    onTouchStart?: TouchEventHandler<HTMLButtonElement>;
                    onTouchStartCapture?: TouchEventHandler<HTMLButtonElement>;
                    onTransitionEnd?: TransitionEventHandler<HTMLButtonElement>;
                    onTransitionEndCapture?: TransitionEventHandler<HTMLButtonElement>;
                    onVolumeChange?: ReactEventHandler<HTMLButtonElement>;
                    onVolumeChangeCapture?: ReactEventHandler<HTMLButtonElement>;
                    onWaiting?: ReactEventHandler<HTMLButtonElement>;
                    onWaitingCapture?: ReactEventHandler<HTMLButtonElement>;
                    onWheel?: WheelEventHandler<HTMLButtonElement>;
                    onWheelCapture?: WheelEventHandler<HTMLButtonElement>;
                    prefix?: string;
                    property?: string;
                    radioGroup?: string;
                    rel?: string;
                    resource?: string;
                    results?: number;
                    rev?: string;
                    role?: AriaRole;
                    security?: string;
                    size?: null | "default" | "icon" | "sm" | "lg";
                    slot?: string;
                    spellCheck?: Booleanish;
                    style?: CSSProperties;
                    suppressContentEditableWarning?: boolean;
                    suppressHydrationWarning?: boolean;
                    tabIndex?: number;
                    title?: string;
                    translate?: "yes" | "no";
                    type?: "button" | "reset" | "submit";
                    typeof?: string;
                    unselectable?: "off" | "on";
                    value?: string | number | readonly string[];
                    variant?: null | "link" | "default" | "outline" | "destructive" | "secondary" | "ghost";
                    vocab?: string;
                }

                Hierarchy

                • ButtonHTMLAttributes<HTMLButtonElement>
                • VariantProps<typeof buttonVariants>
                  • ButtonProps

                Properties

                about? +ButtonProps | platform-bible-react

                Interface ButtonProps

                interface ButtonProps {
                    about?: string;
                    accessKey?: string;
                    aria-activedescendant?: string;
                    aria-atomic?: Booleanish;
                    aria-autocomplete?: "inline" | "both" | "none" | "list";
                    aria-braillelabel?: string;
                    aria-brailleroledescription?: string;
                    aria-busy?: Booleanish;
                    aria-checked?: boolean | "false" | "mixed" | "true";
                    aria-colcount?: number;
                    aria-colindex?: number;
                    aria-colindextext?: string;
                    aria-colspan?: number;
                    aria-controls?: string;
                    aria-current?: boolean | "false" | "time" | "location" | "page" | "true" | "step" | "date";
                    aria-describedby?: string;
                    aria-description?: string;
                    aria-details?: string;
                    aria-disabled?: Booleanish;
                    aria-dropeffect?: "link" | "none" | "copy" | "move" | "execute" | "popup";
                    aria-errormessage?: string;
                    aria-expanded?: Booleanish;
                    aria-flowto?: string;
                    aria-grabbed?: Booleanish;
                    aria-haspopup?: boolean | "false" | "grid" | "dialog" | "menu" | "listbox" | "true" | "tree";
                    aria-hidden?: Booleanish;
                    aria-invalid?: boolean | "false" | "true" | "grammar" | "spelling";
                    aria-keyshortcuts?: string;
                    aria-label?: string;
                    aria-labelledby?: string;
                    aria-level?: number;
                    aria-live?: "off" | "assertive" | "polite";
                    aria-modal?: Booleanish;
                    aria-multiline?: Booleanish;
                    aria-multiselectable?: Booleanish;
                    aria-orientation?: "horizontal" | "vertical";
                    aria-owns?: string;
                    aria-placeholder?: string;
                    aria-posinset?: number;
                    aria-pressed?: boolean | "false" | "mixed" | "true";
                    aria-readonly?: Booleanish;
                    aria-relevant?: "all" | "text" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals";
                    aria-required?: Booleanish;
                    aria-roledescription?: string;
                    aria-rowcount?: number;
                    aria-rowindex?: number;
                    aria-rowindextext?: string;
                    aria-rowspan?: number;
                    aria-selected?: Booleanish;
                    aria-setsize?: number;
                    aria-sort?: "none" | "other" | "ascending" | "descending";
                    aria-valuemax?: number;
                    aria-valuemin?: number;
                    aria-valuenow?: number;
                    aria-valuetext?: string;
                    asChild?: boolean;
                    autoCapitalize?: string;
                    autoCorrect?: string;
                    autoFocus?: boolean;
                    autoSave?: string;
                    children?: ReactNode;
                    className?: string;
                    color?: string;
                    content?: string;
                    contentEditable?: "inherit" | Booleanish | "plaintext-only";
                    contextMenu?: string;
                    dangerouslySetInnerHTML?: {
                        __html: string | TrustedHTML;
                    };
                    datatype?: string;
                    defaultChecked?: boolean;
                    defaultValue?: string | number | readonly string[];
                    dir?: string;
                    disabled?: boolean;
                    draggable?: Booleanish;
                    form?: string;
                    formAction?: string;
                    formEncType?: string;
                    formMethod?: string;
                    formNoValidate?: boolean;
                    formTarget?: string;
                    hidden?: boolean;
                    id?: string;
                    inlist?: any;
                    inputMode?: "search" | "numeric" | "none" | "url" | "text" | "email" | "tel" | "decimal";
                    is?: string;
                    itemID?: string;
                    itemProp?: string;
                    itemRef?: string;
                    itemScope?: boolean;
                    itemType?: string;
                    lang?: string;
                    name?: string;
                    nonce?: string;
                    onAbort?: ReactEventHandler<HTMLButtonElement>;
                    onAbortCapture?: ReactEventHandler<HTMLButtonElement>;
                    onAnimationEnd?: AnimationEventHandler<HTMLButtonElement>;
                    onAnimationEndCapture?: AnimationEventHandler<HTMLButtonElement>;
                    onAnimationIteration?: AnimationEventHandler<HTMLButtonElement>;
                    onAnimationIterationCapture?: AnimationEventHandler<HTMLButtonElement>;
                    onAnimationStart?: AnimationEventHandler<HTMLButtonElement>;
                    onAnimationStartCapture?: AnimationEventHandler<HTMLButtonElement>;
                    onAuxClick?: MouseEventHandler<HTMLButtonElement>;
                    onAuxClickCapture?: MouseEventHandler<HTMLButtonElement>;
                    onBeforeInput?: FormEventHandler<HTMLButtonElement>;
                    onBeforeInputCapture?: FormEventHandler<HTMLButtonElement>;
                    onBlur?: FocusEventHandler<HTMLButtonElement>;
                    onBlurCapture?: FocusEventHandler<HTMLButtonElement>;
                    onCanPlay?: ReactEventHandler<HTMLButtonElement>;
                    onCanPlayCapture?: ReactEventHandler<HTMLButtonElement>;
                    onCanPlayThrough?: ReactEventHandler<HTMLButtonElement>;
                    onCanPlayThroughCapture?: ReactEventHandler<HTMLButtonElement>;
                    onChange?: FormEventHandler<HTMLButtonElement>;
                    onChangeCapture?: FormEventHandler<HTMLButtonElement>;
                    onClick?: MouseEventHandler<HTMLButtonElement>;
                    onClickCapture?: MouseEventHandler<HTMLButtonElement>;
                    onCompositionEnd?: CompositionEventHandler<HTMLButtonElement>;
                    onCompositionEndCapture?: CompositionEventHandler<HTMLButtonElement>;
                    onCompositionStart?: CompositionEventHandler<HTMLButtonElement>;
                    onCompositionStartCapture?: CompositionEventHandler<HTMLButtonElement>;
                    onCompositionUpdate?: CompositionEventHandler<HTMLButtonElement>;
                    onCompositionUpdateCapture?: CompositionEventHandler<HTMLButtonElement>;
                    onContextMenu?: MouseEventHandler<HTMLButtonElement>;
                    onContextMenuCapture?: MouseEventHandler<HTMLButtonElement>;
                    onCopy?: ClipboardEventHandler<HTMLButtonElement>;
                    onCopyCapture?: ClipboardEventHandler<HTMLButtonElement>;
                    onCut?: ClipboardEventHandler<HTMLButtonElement>;
                    onCutCapture?: ClipboardEventHandler<HTMLButtonElement>;
                    onDoubleClick?: MouseEventHandler<HTMLButtonElement>;
                    onDoubleClickCapture?: MouseEventHandler<HTMLButtonElement>;
                    onDrag?: DragEventHandler<HTMLButtonElement>;
                    onDragCapture?: DragEventHandler<HTMLButtonElement>;
                    onDragEnd?: DragEventHandler<HTMLButtonElement>;
                    onDragEndCapture?: DragEventHandler<HTMLButtonElement>;
                    onDragEnter?: DragEventHandler<HTMLButtonElement>;
                    onDragEnterCapture?: DragEventHandler<HTMLButtonElement>;
                    onDragExit?: DragEventHandler<HTMLButtonElement>;
                    onDragExitCapture?: DragEventHandler<HTMLButtonElement>;
                    onDragLeave?: DragEventHandler<HTMLButtonElement>;
                    onDragLeaveCapture?: DragEventHandler<HTMLButtonElement>;
                    onDragOver?: DragEventHandler<HTMLButtonElement>;
                    onDragOverCapture?: DragEventHandler<HTMLButtonElement>;
                    onDragStart?: DragEventHandler<HTMLButtonElement>;
                    onDragStartCapture?: DragEventHandler<HTMLButtonElement>;
                    onDrop?: DragEventHandler<HTMLButtonElement>;
                    onDropCapture?: DragEventHandler<HTMLButtonElement>;
                    onDurationChange?: ReactEventHandler<HTMLButtonElement>;
                    onDurationChangeCapture?: ReactEventHandler<HTMLButtonElement>;
                    onEmptied?: ReactEventHandler<HTMLButtonElement>;
                    onEmptiedCapture?: ReactEventHandler<HTMLButtonElement>;
                    onEncrypted?: ReactEventHandler<HTMLButtonElement>;
                    onEncryptedCapture?: ReactEventHandler<HTMLButtonElement>;
                    onEnded?: ReactEventHandler<HTMLButtonElement>;
                    onEndedCapture?: ReactEventHandler<HTMLButtonElement>;
                    onError?: ReactEventHandler<HTMLButtonElement>;
                    onErrorCapture?: ReactEventHandler<HTMLButtonElement>;
                    onFocus?: FocusEventHandler<HTMLButtonElement>;
                    onFocusCapture?: FocusEventHandler<HTMLButtonElement>;
                    onGotPointerCapture?: PointerEventHandler<HTMLButtonElement>;
                    onGotPointerCaptureCapture?: PointerEventHandler<HTMLButtonElement>;
                    onInput?: FormEventHandler<HTMLButtonElement>;
                    onInputCapture?: FormEventHandler<HTMLButtonElement>;
                    onInvalid?: FormEventHandler<HTMLButtonElement>;
                    onInvalidCapture?: FormEventHandler<HTMLButtonElement>;
                    onKeyDown?: KeyboardEventHandler<HTMLButtonElement>;
                    onKeyDownCapture?: KeyboardEventHandler<HTMLButtonElement>;
                    onKeyPress?: KeyboardEventHandler<HTMLButtonElement>;
                    onKeyPressCapture?: KeyboardEventHandler<HTMLButtonElement>;
                    onKeyUp?: KeyboardEventHandler<HTMLButtonElement>;
                    onKeyUpCapture?: KeyboardEventHandler<HTMLButtonElement>;
                    onLoad?: ReactEventHandler<HTMLButtonElement>;
                    onLoadCapture?: ReactEventHandler<HTMLButtonElement>;
                    onLoadStart?: ReactEventHandler<HTMLButtonElement>;
                    onLoadStartCapture?: ReactEventHandler<HTMLButtonElement>;
                    onLoadedData?: ReactEventHandler<HTMLButtonElement>;
                    onLoadedDataCapture?: ReactEventHandler<HTMLButtonElement>;
                    onLoadedMetadata?: ReactEventHandler<HTMLButtonElement>;
                    onLoadedMetadataCapture?: ReactEventHandler<HTMLButtonElement>;
                    onLostPointerCapture?: PointerEventHandler<HTMLButtonElement>;
                    onLostPointerCaptureCapture?: PointerEventHandler<HTMLButtonElement>;
                    onMouseDown?: MouseEventHandler<HTMLButtonElement>;
                    onMouseDownCapture?: MouseEventHandler<HTMLButtonElement>;
                    onMouseEnter?: MouseEventHandler<HTMLButtonElement>;
                    onMouseLeave?: MouseEventHandler<HTMLButtonElement>;
                    onMouseMove?: MouseEventHandler<HTMLButtonElement>;
                    onMouseMoveCapture?: MouseEventHandler<HTMLButtonElement>;
                    onMouseOut?: MouseEventHandler<HTMLButtonElement>;
                    onMouseOutCapture?: MouseEventHandler<HTMLButtonElement>;
                    onMouseOver?: MouseEventHandler<HTMLButtonElement>;
                    onMouseOverCapture?: MouseEventHandler<HTMLButtonElement>;
                    onMouseUp?: MouseEventHandler<HTMLButtonElement>;
                    onMouseUpCapture?: MouseEventHandler<HTMLButtonElement>;
                    onPaste?: ClipboardEventHandler<HTMLButtonElement>;
                    onPasteCapture?: ClipboardEventHandler<HTMLButtonElement>;
                    onPause?: ReactEventHandler<HTMLButtonElement>;
                    onPauseCapture?: ReactEventHandler<HTMLButtonElement>;
                    onPlay?: ReactEventHandler<HTMLButtonElement>;
                    onPlayCapture?: ReactEventHandler<HTMLButtonElement>;
                    onPlaying?: ReactEventHandler<HTMLButtonElement>;
                    onPlayingCapture?: ReactEventHandler<HTMLButtonElement>;
                    onPointerCancel?: PointerEventHandler<HTMLButtonElement>;
                    onPointerCancelCapture?: PointerEventHandler<HTMLButtonElement>;
                    onPointerDown?: PointerEventHandler<HTMLButtonElement>;
                    onPointerDownCapture?: PointerEventHandler<HTMLButtonElement>;
                    onPointerEnter?: PointerEventHandler<HTMLButtonElement>;
                    onPointerLeave?: PointerEventHandler<HTMLButtonElement>;
                    onPointerMove?: PointerEventHandler<HTMLButtonElement>;
                    onPointerMoveCapture?: PointerEventHandler<HTMLButtonElement>;
                    onPointerOut?: PointerEventHandler<HTMLButtonElement>;
                    onPointerOutCapture?: PointerEventHandler<HTMLButtonElement>;
                    onPointerOver?: PointerEventHandler<HTMLButtonElement>;
                    onPointerOverCapture?: PointerEventHandler<HTMLButtonElement>;
                    onPointerUp?: PointerEventHandler<HTMLButtonElement>;
                    onPointerUpCapture?: PointerEventHandler<HTMLButtonElement>;
                    onProgress?: ReactEventHandler<HTMLButtonElement>;
                    onProgressCapture?: ReactEventHandler<HTMLButtonElement>;
                    onRateChange?: ReactEventHandler<HTMLButtonElement>;
                    onRateChangeCapture?: ReactEventHandler<HTMLButtonElement>;
                    onReset?: FormEventHandler<HTMLButtonElement>;
                    onResetCapture?: FormEventHandler<HTMLButtonElement>;
                    onResize?: ReactEventHandler<HTMLButtonElement>;
                    onResizeCapture?: ReactEventHandler<HTMLButtonElement>;
                    onScroll?: UIEventHandler<HTMLButtonElement>;
                    onScrollCapture?: UIEventHandler<HTMLButtonElement>;
                    onSeeked?: ReactEventHandler<HTMLButtonElement>;
                    onSeekedCapture?: ReactEventHandler<HTMLButtonElement>;
                    onSeeking?: ReactEventHandler<HTMLButtonElement>;
                    onSeekingCapture?: ReactEventHandler<HTMLButtonElement>;
                    onSelect?: ReactEventHandler<HTMLButtonElement>;
                    onSelectCapture?: ReactEventHandler<HTMLButtonElement>;
                    onStalled?: ReactEventHandler<HTMLButtonElement>;
                    onStalledCapture?: ReactEventHandler<HTMLButtonElement>;
                    onSubmit?: FormEventHandler<HTMLButtonElement>;
                    onSubmitCapture?: FormEventHandler<HTMLButtonElement>;
                    onSuspend?: ReactEventHandler<HTMLButtonElement>;
                    onSuspendCapture?: ReactEventHandler<HTMLButtonElement>;
                    onTimeUpdate?: ReactEventHandler<HTMLButtonElement>;
                    onTimeUpdateCapture?: ReactEventHandler<HTMLButtonElement>;
                    onTouchCancel?: TouchEventHandler<HTMLButtonElement>;
                    onTouchCancelCapture?: TouchEventHandler<HTMLButtonElement>;
                    onTouchEnd?: TouchEventHandler<HTMLButtonElement>;
                    onTouchEndCapture?: TouchEventHandler<HTMLButtonElement>;
                    onTouchMove?: TouchEventHandler<HTMLButtonElement>;
                    onTouchMoveCapture?: TouchEventHandler<HTMLButtonElement>;
                    onTouchStart?: TouchEventHandler<HTMLButtonElement>;
                    onTouchStartCapture?: TouchEventHandler<HTMLButtonElement>;
                    onTransitionEnd?: TransitionEventHandler<HTMLButtonElement>;
                    onTransitionEndCapture?: TransitionEventHandler<HTMLButtonElement>;
                    onVolumeChange?: ReactEventHandler<HTMLButtonElement>;
                    onVolumeChangeCapture?: ReactEventHandler<HTMLButtonElement>;
                    onWaiting?: ReactEventHandler<HTMLButtonElement>;
                    onWaitingCapture?: ReactEventHandler<HTMLButtonElement>;
                    onWheel?: WheelEventHandler<HTMLButtonElement>;
                    onWheelCapture?: WheelEventHandler<HTMLButtonElement>;
                    prefix?: string;
                    property?: string;
                    radioGroup?: string;
                    rel?: string;
                    resource?: string;
                    results?: number;
                    rev?: string;
                    role?: AriaRole;
                    security?: string;
                    size?: null | "default" | "icon" | "sm" | "lg";
                    slot?: string;
                    spellCheck?: Booleanish;
                    style?: CSSProperties;
                    suppressContentEditableWarning?: boolean;
                    suppressHydrationWarning?: boolean;
                    tabIndex?: number;
                    title?: string;
                    translate?: "yes" | "no";
                    type?: "button" | "reset" | "submit";
                    typeof?: string;
                    unselectable?: "off" | "on";
                    value?: string | number | readonly string[];
                    variant?: null | "link" | "default" | "outline" | "destructive" | "secondary" | "ghost";
                    vocab?: string;
                }

                Hierarchy

                • ButtonHTMLAttributes<HTMLButtonElement>
                • VariantProps<typeof buttonVariants>
                  • ButtonProps

                Properties

                aria-valuenow?: number

                Defines the current value for a range widget.

                See

                aria-valuetext.

                aria-valuetext?: string

                Defines the human readable text alternative of aria-valuenow for a range widget.

                -
                asChild?: boolean
                autoCapitalize?: string
                autoCorrect?: string
                autoFocus?: boolean
                autoSave?: string
                children?: ReactNode
                className?: string
                color?: string
                content?: string
                contentEditable?: "inherit" | Booleanish | "plaintext-only"
                contextMenu?: string
                dangerouslySetInnerHTML?: {
                    __html: string | TrustedHTML;
                }

                Type declaration

                • __html: string | TrustedHTML
                datatype?: string
                defaultChecked?: boolean
                defaultValue?: string | number | readonly string[]
                dir?: string
                disabled?: boolean
                draggable?: Booleanish
                form?: string
                formAction?: string
                formEncType?: string
                formMethod?: string
                formNoValidate?: boolean
                formTarget?: string
                hidden?: boolean
                id?: string
                inlist?: any
                inputMode?: "search" | "numeric" | "none" | "url" | "text" | "email" | "tel" | "decimal"

                Hints at the type of data that might be entered by the user while editing the element or its contents

                +
                asChild?: boolean
                autoCapitalize?: string
                autoCorrect?: string
                autoFocus?: boolean
                autoSave?: string
                children?: ReactNode
                className?: string
                color?: string
                content?: string
                contentEditable?: "inherit" | Booleanish | "plaintext-only"
                contextMenu?: string
                dangerouslySetInnerHTML?: {
                    __html: string | TrustedHTML;
                }

                Type declaration

                • __html: string | TrustedHTML
                datatype?: string
                defaultChecked?: boolean
                defaultValue?: string | number | readonly string[]
                dir?: string
                disabled?: boolean
                draggable?: Booleanish
                form?: string
                formAction?: string
                formEncType?: string
                formMethod?: string
                formNoValidate?: boolean
                formTarget?: string
                hidden?: boolean
                id?: string
                inlist?: any
                inputMode?: "search" | "numeric" | "none" | "url" | "text" | "email" | "tel" | "decimal"

                Hints at the type of data that might be entered by the user while editing the element or its contents

                is?: string

                Specify that a standard HTML element should behave like a defined custom built-in element

                itemID?: string
                itemProp?: string
                itemRef?: string
                itemScope?: boolean
                itemType?: string
                lang?: string
                name?: string
                nonce?: string
                onAbort?: ReactEventHandler<HTMLButtonElement>
                onAbortCapture?: ReactEventHandler<HTMLButtonElement>
                onAnimationEnd?: AnimationEventHandler<HTMLButtonElement>
                onAnimationEndCapture?: AnimationEventHandler<HTMLButtonElement>
                onAnimationIteration?: AnimationEventHandler<HTMLButtonElement>
                onAnimationIterationCapture?: AnimationEventHandler<HTMLButtonElement>
                onAnimationStart?: AnimationEventHandler<HTMLButtonElement>
                onAnimationStartCapture?: AnimationEventHandler<HTMLButtonElement>
                onAuxClick?: MouseEventHandler<HTMLButtonElement>
                onAuxClickCapture?: MouseEventHandler<HTMLButtonElement>
                onBeforeInput?: FormEventHandler<HTMLButtonElement>
                onBeforeInputCapture?: FormEventHandler<HTMLButtonElement>
                onBlur?: FocusEventHandler<HTMLButtonElement>
                onBlurCapture?: FocusEventHandler<HTMLButtonElement>
                onCanPlay?: ReactEventHandler<HTMLButtonElement>
                onCanPlayCapture?: ReactEventHandler<HTMLButtonElement>
                onCanPlayThrough?: ReactEventHandler<HTMLButtonElement>
                onCanPlayThroughCapture?: ReactEventHandler<HTMLButtonElement>
                onChange?: FormEventHandler<HTMLButtonElement>
                onChangeCapture?: FormEventHandler<HTMLButtonElement>
                onClick?: MouseEventHandler<HTMLButtonElement>
                onClickCapture?: MouseEventHandler<HTMLButtonElement>
                onCompositionEnd?: CompositionEventHandler<HTMLButtonElement>
                onCompositionEndCapture?: CompositionEventHandler<HTMLButtonElement>
                onCompositionStart?: CompositionEventHandler<HTMLButtonElement>
                onCompositionStartCapture?: CompositionEventHandler<HTMLButtonElement>
                onCompositionUpdate?: CompositionEventHandler<HTMLButtonElement>
                onCompositionUpdateCapture?: CompositionEventHandler<HTMLButtonElement>
                onContextMenu?: MouseEventHandler<HTMLButtonElement>
                onContextMenuCapture?: MouseEventHandler<HTMLButtonElement>
                onCopy?: ClipboardEventHandler<HTMLButtonElement>
                onCopyCapture?: ClipboardEventHandler<HTMLButtonElement>
                onCut?: ClipboardEventHandler<HTMLButtonElement>
                onCutCapture?: ClipboardEventHandler<HTMLButtonElement>
                onDoubleClick?: MouseEventHandler<HTMLButtonElement>
                onDoubleClickCapture?: MouseEventHandler<HTMLButtonElement>
                onDrag?: DragEventHandler<HTMLButtonElement>
                onDragCapture?: DragEventHandler<HTMLButtonElement>
                onDragEnd?: DragEventHandler<HTMLButtonElement>
                onDragEndCapture?: DragEventHandler<HTMLButtonElement>
                onDragEnter?: DragEventHandler<HTMLButtonElement>
                onDragEnterCapture?: DragEventHandler<HTMLButtonElement>
                onDragExit?: DragEventHandler<HTMLButtonElement>
                onDragExitCapture?: DragEventHandler<HTMLButtonElement>
                onDragLeave?: DragEventHandler<HTMLButtonElement>
                onDragLeaveCapture?: DragEventHandler<HTMLButtonElement>
                onDragOver?: DragEventHandler<HTMLButtonElement>
                onDragOverCapture?: DragEventHandler<HTMLButtonElement>
                onDragStart?: DragEventHandler<HTMLButtonElement>
                onDragStartCapture?: DragEventHandler<HTMLButtonElement>
                onDrop?: DragEventHandler<HTMLButtonElement>
                onDropCapture?: DragEventHandler<HTMLButtonElement>
                onDurationChange?: ReactEventHandler<HTMLButtonElement>
                onDurationChangeCapture?: ReactEventHandler<HTMLButtonElement>
                onEmptied?: ReactEventHandler<HTMLButtonElement>
                onEmptiedCapture?: ReactEventHandler<HTMLButtonElement>
                onEncrypted?: ReactEventHandler<HTMLButtonElement>
                onEncryptedCapture?: ReactEventHandler<HTMLButtonElement>
                onEnded?: ReactEventHandler<HTMLButtonElement>
                onEndedCapture?: ReactEventHandler<HTMLButtonElement>
                onError?: ReactEventHandler<HTMLButtonElement>
                onErrorCapture?: ReactEventHandler<HTMLButtonElement>
                onFocus?: FocusEventHandler<HTMLButtonElement>
                onFocusCapture?: FocusEventHandler<HTMLButtonElement>
                onGotPointerCapture?: PointerEventHandler<HTMLButtonElement>
                onGotPointerCaptureCapture?: PointerEventHandler<HTMLButtonElement>
                onInput?: FormEventHandler<HTMLButtonElement>
                onInputCapture?: FormEventHandler<HTMLButtonElement>
                onInvalid?: FormEventHandler<HTMLButtonElement>
                onInvalidCapture?: FormEventHandler<HTMLButtonElement>
                onKeyDown?: KeyboardEventHandler<HTMLButtonElement>
                onKeyDownCapture?: KeyboardEventHandler<HTMLButtonElement>
                onKeyPress?: KeyboardEventHandler<HTMLButtonElement>

                Deprecated

                onKeyPressCapture?: KeyboardEventHandler<HTMLButtonElement>

                Deprecated

                onKeyUp?: KeyboardEventHandler<HTMLButtonElement>
                onKeyUpCapture?: KeyboardEventHandler<HTMLButtonElement>
                onLoad?: ReactEventHandler<HTMLButtonElement>
                onLoadCapture?: ReactEventHandler<HTMLButtonElement>
                onLoadStart?: ReactEventHandler<HTMLButtonElement>
                onLoadStartCapture?: ReactEventHandler<HTMLButtonElement>
                onLoadedData?: ReactEventHandler<HTMLButtonElement>
                onLoadedDataCapture?: ReactEventHandler<HTMLButtonElement>
                onLoadedMetadata?: ReactEventHandler<HTMLButtonElement>
                onLoadedMetadataCapture?: ReactEventHandler<HTMLButtonElement>
                onLostPointerCapture?: PointerEventHandler<HTMLButtonElement>
                onLostPointerCaptureCapture?: PointerEventHandler<HTMLButtonElement>
                onMouseDown?: MouseEventHandler<HTMLButtonElement>
                onMouseDownCapture?: MouseEventHandler<HTMLButtonElement>
                onMouseEnter?: MouseEventHandler<HTMLButtonElement>
                onMouseLeave?: MouseEventHandler<HTMLButtonElement>
                onMouseMove?: MouseEventHandler<HTMLButtonElement>
                onMouseMoveCapture?: MouseEventHandler<HTMLButtonElement>
                onMouseOut?: MouseEventHandler<HTMLButtonElement>
                onMouseOutCapture?: MouseEventHandler<HTMLButtonElement>
                onMouseOver?: MouseEventHandler<HTMLButtonElement>
                onMouseOverCapture?: MouseEventHandler<HTMLButtonElement>
                onMouseUp?: MouseEventHandler<HTMLButtonElement>
                onMouseUpCapture?: MouseEventHandler<HTMLButtonElement>
                onPaste?: ClipboardEventHandler<HTMLButtonElement>
                onPasteCapture?: ClipboardEventHandler<HTMLButtonElement>
                onPause?: ReactEventHandler<HTMLButtonElement>
                onPauseCapture?: ReactEventHandler<HTMLButtonElement>
                onPlay?: ReactEventHandler<HTMLButtonElement>
                onPlayCapture?: ReactEventHandler<HTMLButtonElement>
                onPlaying?: ReactEventHandler<HTMLButtonElement>
                onPlayingCapture?: ReactEventHandler<HTMLButtonElement>
                onPointerCancel?: PointerEventHandler<HTMLButtonElement>
                onPointerCancelCapture?: PointerEventHandler<HTMLButtonElement>
                onPointerDown?: PointerEventHandler<HTMLButtonElement>
                onPointerDownCapture?: PointerEventHandler<HTMLButtonElement>
                onPointerEnter?: PointerEventHandler<HTMLButtonElement>
                onPointerLeave?: PointerEventHandler<HTMLButtonElement>
                onPointerMove?: PointerEventHandler<HTMLButtonElement>
                onPointerMoveCapture?: PointerEventHandler<HTMLButtonElement>
                onPointerOut?: PointerEventHandler<HTMLButtonElement>
                onPointerOutCapture?: PointerEventHandler<HTMLButtonElement>
                onPointerOver?: PointerEventHandler<HTMLButtonElement>
                onPointerOverCapture?: PointerEventHandler<HTMLButtonElement>
                onPointerUp?: PointerEventHandler<HTMLButtonElement>
                onPointerUpCapture?: PointerEventHandler<HTMLButtonElement>
                onProgress?: ReactEventHandler<HTMLButtonElement>
                onProgressCapture?: ReactEventHandler<HTMLButtonElement>
                onRateChange?: ReactEventHandler<HTMLButtonElement>
                onRateChangeCapture?: ReactEventHandler<HTMLButtonElement>
                onReset?: FormEventHandler<HTMLButtonElement>
                onResetCapture?: FormEventHandler<HTMLButtonElement>
                onResize?: ReactEventHandler<HTMLButtonElement>
                onResizeCapture?: ReactEventHandler<HTMLButtonElement>
                onScroll?: UIEventHandler<HTMLButtonElement>
                onScrollCapture?: UIEventHandler<HTMLButtonElement>
                onSeeked?: ReactEventHandler<HTMLButtonElement>
                onSeekedCapture?: ReactEventHandler<HTMLButtonElement>
                onSeeking?: ReactEventHandler<HTMLButtonElement>
                onSeekingCapture?: ReactEventHandler<HTMLButtonElement>
                onSelect?: ReactEventHandler<HTMLButtonElement>
                onSelectCapture?: ReactEventHandler<HTMLButtonElement>
                onStalled?: ReactEventHandler<HTMLButtonElement>
                onStalledCapture?: ReactEventHandler<HTMLButtonElement>
                onSubmit?: FormEventHandler<HTMLButtonElement>
                onSubmitCapture?: FormEventHandler<HTMLButtonElement>
                onSuspend?: ReactEventHandler<HTMLButtonElement>
                onSuspendCapture?: ReactEventHandler<HTMLButtonElement>
                onTimeUpdate?: ReactEventHandler<HTMLButtonElement>
                onTimeUpdateCapture?: ReactEventHandler<HTMLButtonElement>
                onTouchCancel?: TouchEventHandler<HTMLButtonElement>
                onTouchCancelCapture?: TouchEventHandler<HTMLButtonElement>
                onTouchEnd?: TouchEventHandler<HTMLButtonElement>
                onTouchEndCapture?: TouchEventHandler<HTMLButtonElement>
                onTouchMove?: TouchEventHandler<HTMLButtonElement>
                onTouchMoveCapture?: TouchEventHandler<HTMLButtonElement>
                onTouchStart?: TouchEventHandler<HTMLButtonElement>
                onTouchStartCapture?: TouchEventHandler<HTMLButtonElement>
                onTransitionEnd?: TransitionEventHandler<HTMLButtonElement>
                onTransitionEndCapture?: TransitionEventHandler<HTMLButtonElement>
                onVolumeChange?: ReactEventHandler<HTMLButtonElement>
                onVolumeChangeCapture?: ReactEventHandler<HTMLButtonElement>
                onWaiting?: ReactEventHandler<HTMLButtonElement>
                onWaitingCapture?: ReactEventHandler<HTMLButtonElement>
                onWheel?: WheelEventHandler<HTMLButtonElement>
                onWheelCapture?: WheelEventHandler<HTMLButtonElement>
                prefix?: string
                property?: string
                radioGroup?: string
                rel?: string
                resource?: string
                results?: number
                rev?: string
                role?: AriaRole
                security?: string
                size?: null | "default" | "icon" | "sm" | "lg" = ...
                slot?: string
                spellCheck?: Booleanish
                style?: CSSProperties
                suppressContentEditableWarning?: boolean
                suppressHydrationWarning?: boolean
                tabIndex?: number
                title?: string
                translate?: "yes" | "no"
                type?: "button" | "reset" | "submit"
                typeof?: string
                unselectable?: "off" | "on"
                value?: string | number | readonly string[]
                variant?: null | "link" | "default" | "outline" | "destructive" | "secondary" | "ghost" = ...
                vocab?: string
                \ No newline at end of file +
                itemID?: string
                itemProp?: string
                itemRef?: string
                itemScope?: boolean
                itemType?: string
                lang?: string
                name?: string
                nonce?: string
                onAbort?: ReactEventHandler<HTMLButtonElement>
                onAbortCapture?: ReactEventHandler<HTMLButtonElement>
                onAnimationEnd?: AnimationEventHandler<HTMLButtonElement>
                onAnimationEndCapture?: AnimationEventHandler<HTMLButtonElement>
                onAnimationIteration?: AnimationEventHandler<HTMLButtonElement>
                onAnimationIterationCapture?: AnimationEventHandler<HTMLButtonElement>
                onAnimationStart?: AnimationEventHandler<HTMLButtonElement>
                onAnimationStartCapture?: AnimationEventHandler<HTMLButtonElement>
                onAuxClick?: MouseEventHandler<HTMLButtonElement>
                onAuxClickCapture?: MouseEventHandler<HTMLButtonElement>
                onBeforeInput?: FormEventHandler<HTMLButtonElement>
                onBeforeInputCapture?: FormEventHandler<HTMLButtonElement>
                onBlur?: FocusEventHandler<HTMLButtonElement>
                onBlurCapture?: FocusEventHandler<HTMLButtonElement>
                onCanPlay?: ReactEventHandler<HTMLButtonElement>
                onCanPlayCapture?: ReactEventHandler<HTMLButtonElement>
                onCanPlayThrough?: ReactEventHandler<HTMLButtonElement>
                onCanPlayThroughCapture?: ReactEventHandler<HTMLButtonElement>
                onChange?: FormEventHandler<HTMLButtonElement>
                onChangeCapture?: FormEventHandler<HTMLButtonElement>
                onClick?: MouseEventHandler<HTMLButtonElement>
                onClickCapture?: MouseEventHandler<HTMLButtonElement>
                onCompositionEnd?: CompositionEventHandler<HTMLButtonElement>
                onCompositionEndCapture?: CompositionEventHandler<HTMLButtonElement>
                onCompositionStart?: CompositionEventHandler<HTMLButtonElement>
                onCompositionStartCapture?: CompositionEventHandler<HTMLButtonElement>
                onCompositionUpdate?: CompositionEventHandler<HTMLButtonElement>
                onCompositionUpdateCapture?: CompositionEventHandler<HTMLButtonElement>
                onContextMenu?: MouseEventHandler<HTMLButtonElement>
                onContextMenuCapture?: MouseEventHandler<HTMLButtonElement>
                onCopy?: ClipboardEventHandler<HTMLButtonElement>
                onCopyCapture?: ClipboardEventHandler<HTMLButtonElement>
                onCut?: ClipboardEventHandler<HTMLButtonElement>
                onCutCapture?: ClipboardEventHandler<HTMLButtonElement>
                onDoubleClick?: MouseEventHandler<HTMLButtonElement>
                onDoubleClickCapture?: MouseEventHandler<HTMLButtonElement>
                onDrag?: DragEventHandler<HTMLButtonElement>
                onDragCapture?: DragEventHandler<HTMLButtonElement>
                onDragEnd?: DragEventHandler<HTMLButtonElement>
                onDragEndCapture?: DragEventHandler<HTMLButtonElement>
                onDragEnter?: DragEventHandler<HTMLButtonElement>
                onDragEnterCapture?: DragEventHandler<HTMLButtonElement>
                onDragExit?: DragEventHandler<HTMLButtonElement>
                onDragExitCapture?: DragEventHandler<HTMLButtonElement>
                onDragLeave?: DragEventHandler<HTMLButtonElement>
                onDragLeaveCapture?: DragEventHandler<HTMLButtonElement>
                onDragOver?: DragEventHandler<HTMLButtonElement>
                onDragOverCapture?: DragEventHandler<HTMLButtonElement>
                onDragStart?: DragEventHandler<HTMLButtonElement>
                onDragStartCapture?: DragEventHandler<HTMLButtonElement>
                onDrop?: DragEventHandler<HTMLButtonElement>
                onDropCapture?: DragEventHandler<HTMLButtonElement>
                onDurationChange?: ReactEventHandler<HTMLButtonElement>
                onDurationChangeCapture?: ReactEventHandler<HTMLButtonElement>
                onEmptied?: ReactEventHandler<HTMLButtonElement>
                onEmptiedCapture?: ReactEventHandler<HTMLButtonElement>
                onEncrypted?: ReactEventHandler<HTMLButtonElement>
                onEncryptedCapture?: ReactEventHandler<HTMLButtonElement>
                onEnded?: ReactEventHandler<HTMLButtonElement>
                onEndedCapture?: ReactEventHandler<HTMLButtonElement>
                onError?: ReactEventHandler<HTMLButtonElement>
                onErrorCapture?: ReactEventHandler<HTMLButtonElement>
                onFocus?: FocusEventHandler<HTMLButtonElement>
                onFocusCapture?: FocusEventHandler<HTMLButtonElement>
                onGotPointerCapture?: PointerEventHandler<HTMLButtonElement>
                onGotPointerCaptureCapture?: PointerEventHandler<HTMLButtonElement>
                onInput?: FormEventHandler<HTMLButtonElement>
                onInputCapture?: FormEventHandler<HTMLButtonElement>
                onInvalid?: FormEventHandler<HTMLButtonElement>
                onInvalidCapture?: FormEventHandler<HTMLButtonElement>
                onKeyDown?: KeyboardEventHandler<HTMLButtonElement>
                onKeyDownCapture?: KeyboardEventHandler<HTMLButtonElement>
                onKeyPress?: KeyboardEventHandler<HTMLButtonElement>

                Deprecated

                onKeyPressCapture?: KeyboardEventHandler<HTMLButtonElement>

                Deprecated

                onKeyUp?: KeyboardEventHandler<HTMLButtonElement>
                onKeyUpCapture?: KeyboardEventHandler<HTMLButtonElement>
                onLoad?: ReactEventHandler<HTMLButtonElement>
                onLoadCapture?: ReactEventHandler<HTMLButtonElement>
                onLoadStart?: ReactEventHandler<HTMLButtonElement>
                onLoadStartCapture?: ReactEventHandler<HTMLButtonElement>
                onLoadedData?: ReactEventHandler<HTMLButtonElement>
                onLoadedDataCapture?: ReactEventHandler<HTMLButtonElement>
                onLoadedMetadata?: ReactEventHandler<HTMLButtonElement>
                onLoadedMetadataCapture?: ReactEventHandler<HTMLButtonElement>
                onLostPointerCapture?: PointerEventHandler<HTMLButtonElement>
                onLostPointerCaptureCapture?: PointerEventHandler<HTMLButtonElement>
                onMouseDown?: MouseEventHandler<HTMLButtonElement>
                onMouseDownCapture?: MouseEventHandler<HTMLButtonElement>
                onMouseEnter?: MouseEventHandler<HTMLButtonElement>
                onMouseLeave?: MouseEventHandler<HTMLButtonElement>
                onMouseMove?: MouseEventHandler<HTMLButtonElement>
                onMouseMoveCapture?: MouseEventHandler<HTMLButtonElement>
                onMouseOut?: MouseEventHandler<HTMLButtonElement>
                onMouseOutCapture?: MouseEventHandler<HTMLButtonElement>
                onMouseOver?: MouseEventHandler<HTMLButtonElement>
                onMouseOverCapture?: MouseEventHandler<HTMLButtonElement>
                onMouseUp?: MouseEventHandler<HTMLButtonElement>
                onMouseUpCapture?: MouseEventHandler<HTMLButtonElement>
                onPaste?: ClipboardEventHandler<HTMLButtonElement>
                onPasteCapture?: ClipboardEventHandler<HTMLButtonElement>
                onPause?: ReactEventHandler<HTMLButtonElement>
                onPauseCapture?: ReactEventHandler<HTMLButtonElement>
                onPlay?: ReactEventHandler<HTMLButtonElement>
                onPlayCapture?: ReactEventHandler<HTMLButtonElement>
                onPlaying?: ReactEventHandler<HTMLButtonElement>
                onPlayingCapture?: ReactEventHandler<HTMLButtonElement>
                onPointerCancel?: PointerEventHandler<HTMLButtonElement>
                onPointerCancelCapture?: PointerEventHandler<HTMLButtonElement>
                onPointerDown?: PointerEventHandler<HTMLButtonElement>
                onPointerDownCapture?: PointerEventHandler<HTMLButtonElement>
                onPointerEnter?: PointerEventHandler<HTMLButtonElement>
                onPointerLeave?: PointerEventHandler<HTMLButtonElement>
                onPointerMove?: PointerEventHandler<HTMLButtonElement>
                onPointerMoveCapture?: PointerEventHandler<HTMLButtonElement>
                onPointerOut?: PointerEventHandler<HTMLButtonElement>
                onPointerOutCapture?: PointerEventHandler<HTMLButtonElement>
                onPointerOver?: PointerEventHandler<HTMLButtonElement>
                onPointerOverCapture?: PointerEventHandler<HTMLButtonElement>
                onPointerUp?: PointerEventHandler<HTMLButtonElement>
                onPointerUpCapture?: PointerEventHandler<HTMLButtonElement>
                onProgress?: ReactEventHandler<HTMLButtonElement>
                onProgressCapture?: ReactEventHandler<HTMLButtonElement>
                onRateChange?: ReactEventHandler<HTMLButtonElement>
                onRateChangeCapture?: ReactEventHandler<HTMLButtonElement>
                onReset?: FormEventHandler<HTMLButtonElement>
                onResetCapture?: FormEventHandler<HTMLButtonElement>
                onResize?: ReactEventHandler<HTMLButtonElement>
                onResizeCapture?: ReactEventHandler<HTMLButtonElement>
                onScroll?: UIEventHandler<HTMLButtonElement>
                onScrollCapture?: UIEventHandler<HTMLButtonElement>
                onSeeked?: ReactEventHandler<HTMLButtonElement>
                onSeekedCapture?: ReactEventHandler<HTMLButtonElement>
                onSeeking?: ReactEventHandler<HTMLButtonElement>
                onSeekingCapture?: ReactEventHandler<HTMLButtonElement>
                onSelect?: ReactEventHandler<HTMLButtonElement>
                onSelectCapture?: ReactEventHandler<HTMLButtonElement>
                onStalled?: ReactEventHandler<HTMLButtonElement>
                onStalledCapture?: ReactEventHandler<HTMLButtonElement>
                onSubmit?: FormEventHandler<HTMLButtonElement>
                onSubmitCapture?: FormEventHandler<HTMLButtonElement>
                onSuspend?: ReactEventHandler<HTMLButtonElement>
                onSuspendCapture?: ReactEventHandler<HTMLButtonElement>
                onTimeUpdate?: ReactEventHandler<HTMLButtonElement>
                onTimeUpdateCapture?: ReactEventHandler<HTMLButtonElement>
                onTouchCancel?: TouchEventHandler<HTMLButtonElement>
                onTouchCancelCapture?: TouchEventHandler<HTMLButtonElement>
                onTouchEnd?: TouchEventHandler<HTMLButtonElement>
                onTouchEndCapture?: TouchEventHandler<HTMLButtonElement>
                onTouchMove?: TouchEventHandler<HTMLButtonElement>
                onTouchMoveCapture?: TouchEventHandler<HTMLButtonElement>
                onTouchStart?: TouchEventHandler<HTMLButtonElement>
                onTouchStartCapture?: TouchEventHandler<HTMLButtonElement>
                onTransitionEnd?: TransitionEventHandler<HTMLButtonElement>
                onTransitionEndCapture?: TransitionEventHandler<HTMLButtonElement>
                onVolumeChange?: ReactEventHandler<HTMLButtonElement>
                onVolumeChangeCapture?: ReactEventHandler<HTMLButtonElement>
                onWaiting?: ReactEventHandler<HTMLButtonElement>
                onWaitingCapture?: ReactEventHandler<HTMLButtonElement>
                onWheel?: WheelEventHandler<HTMLButtonElement>
                onWheelCapture?: WheelEventHandler<HTMLButtonElement>
                prefix?: string
                property?: string
                radioGroup?: string
                rel?: string
                resource?: string
                results?: number
                rev?: string
                role?: AriaRole
                security?: string
                size?: null | "default" | "icon" | "sm" | "lg" = ...
                slot?: string
                spellCheck?: Booleanish
                style?: CSSProperties
                suppressContentEditableWarning?: boolean
                suppressHydrationWarning?: boolean
                tabIndex?: number
                title?: string
                translate?: "yes" | "no"
                type?: "button" | "reset" | "submit"
                typeof?: string
                unselectable?: "off" | "on"
                value?: string | number | readonly string[]
                variant?: null | "link" | "default" | "outline" | "destructive" | "secondary" | "ghost" = ...
                vocab?: string
                \ No newline at end of file diff --git a/platform-bible-react/interfaces/CommandHandler.html b/platform-bible-react/interfaces/CommandHandler.html index 7d0b5b0878..524e6d8f8d 100644 --- a/platform-bible-react/interfaces/CommandHandler.html +++ b/platform-bible-react/interfaces/CommandHandler.html @@ -1 +1 @@ -CommandHandler | platform-bible-react

                Interface CommandHandler

                interface CommandHandler ((command) => void)
                \ No newline at end of file +CommandHandler | platform-bible-react

                Interface CommandHandler

                interface CommandHandler ((command) => void)
                \ No newline at end of file diff --git a/platform-bible-react/interfaces/MultiColumnMenuProvider.html b/platform-bible-react/interfaces/MultiColumnMenuProvider.html index f76dae47e2..6029f991d8 100644 --- a/platform-bible-react/interfaces/MultiColumnMenuProvider.html +++ b/platform-bible-react/interfaces/MultiColumnMenuProvider.html @@ -1 +1 @@ -MultiColumnMenuProvider | platform-bible-react

                Interface MultiColumnMenuProvider

                interface MultiColumnMenuProvider ((isSupportAndDevelopment) => Promise<{
                    columns: {
                        isExtensible?: boolean;
                    };
                    groups: {};
                    items: ({
                        group: string;
                        id: string;
                        label: string;
                        localizeNotes: string;
                        order: number;
                        searchTerms?: string;
                        tooltip?: string;
                    } | {
                        command: string;
                        group: string;
                        iconPathAfter?: string;
                        iconPathBefore?: string;
                        label: string;
                        localizeNotes: string;
                        order: number;
                        searchTerms?: string;
                        tooltip?: string;
                    })[];
                }>)
                • Parameters

                  • isSupportAndDevelopment: boolean

                  Returns Promise<{
                      columns: {
                          isExtensible?: boolean;
                      };
                      groups: {};
                      items: ({
                          group: string;
                          id: string;
                          label: string;
                          localizeNotes: string;
                          order: number;
                          searchTerms?: string;
                          tooltip?: string;
                      } | {
                          command: string;
                          group: string;
                          iconPathAfter?: string;
                          iconPathBefore?: string;
                          label: string;
                          localizeNotes: string;
                          order: number;
                          searchTerms?: string;
                          tooltip?: string;
                      })[];
                  }>

                \ No newline at end of file +MultiColumnMenuProvider | platform-bible-react

                Interface MultiColumnMenuProvider

                interface MultiColumnMenuProvider ((isSupportAndDevelopment) => Promise<{
                    columns: {
                        isExtensible?: boolean;
                    };
                    groups: {};
                    items: ({
                        group: string;
                        id: string;
                        label: string;
                        localizeNotes: string;
                        order: number;
                        searchTerms?: string;
                        tooltip?: string;
                    } | {
                        command: string;
                        group: string;
                        iconPathAfter?: string;
                        iconPathBefore?: string;
                        label: string;
                        localizeNotes: string;
                        order: number;
                        searchTerms?: string;
                        tooltip?: string;
                    })[];
                }>)
                • Parameters

                  • isSupportAndDevelopment: boolean

                  Returns Promise<{
                      columns: {
                          isExtensible?: boolean;
                      };
                      groups: {};
                      items: ({
                          group: string;
                          id: string;
                          label: string;
                          localizeNotes: string;
                          order: number;
                          searchTerms?: string;
                          tooltip?: string;
                      } | {
                          command: string;
                          group: string;
                          iconPathAfter?: string;
                          iconPathBefore?: string;
                          label: string;
                          localizeNotes: string;
                          order: number;
                          searchTerms?: string;
                          tooltip?: string;
                      })[];
                  }>

                \ No newline at end of file diff --git a/platform-bible-react/modules.html b/platform-bible-react/modules.html index 8a1819dcf0..f72f7b2f8b 100644 --- a/platform-bible-react/modules.html +++ b/platform-bible-react/modules.html @@ -44,6 +44,7 @@ SpinnerProps Status SwitchProps +TabKeyValueContent TableContents TextFieldProps ToolbarProps @@ -98,6 +99,7 @@ MarkdownRenderer MenuItem MoreInfo +NavigationContentSearch NoExtensionsFound ScriptureResultsViewer SearchBar @@ -111,6 +113,10 @@ SelectSeparator SelectTrigger SelectValue +Separator +SettingsList +SettingsListHeader +SettingsListItem ShadCnSlider ShadCnSwitch Slider diff --git a/platform-bible-react/types/AnchorOrigin.html b/platform-bible-react/types/AnchorOrigin.html index 19add5d5de..e129293034 100644 --- a/platform-bible-react/types/AnchorOrigin.html +++ b/platform-bible-react/types/AnchorOrigin.html @@ -1 +1 @@ -AnchorOrigin | platform-bible-react
                \ No newline at end of file +AnchorOrigin | platform-bible-react
                \ No newline at end of file diff --git a/platform-bible-react/types/ChapterRangeSelectorProps.html b/platform-bible-react/types/ChapterRangeSelectorProps.html index 6f3b2b3237..c8784c7924 100644 --- a/platform-bible-react/types/ChapterRangeSelectorProps.html +++ b/platform-bible-react/types/ChapterRangeSelectorProps.html @@ -1 +1 @@ -ChapterRangeSelectorProps | platform-bible-react

                Type alias ChapterRangeSelectorProps

                ChapterRangeSelectorProps: {
                    chapterCount: number;
                    handleSelectEndChapter: ((chapter) => void);
                    handleSelectStartChapter: ((chapter) => void);
                    isDisabled?: boolean;
                }

                Type declaration

                • chapterCount: number
                • handleSelectEndChapter: ((chapter) => void)
                    • (chapter): void
                    • Parameters

                      • chapter: number

                      Returns void

                • handleSelectStartChapter: ((chapter) => void)
                    • (chapter): void
                    • Parameters

                      • chapter: number

                      Returns void

                • Optional isDisabled?: boolean
                \ No newline at end of file +ChapterRangeSelectorProps | platform-bible-react

                Type alias ChapterRangeSelectorProps

                ChapterRangeSelectorProps: {
                    chapterCount: number;
                    handleSelectEndChapter: ((chapter) => void);
                    handleSelectStartChapter: ((chapter) => void);
                    isDisabled?: boolean;
                }

                Type declaration

                • chapterCount: number
                • handleSelectEndChapter: ((chapter) => void)
                    • (chapter): void
                    • Parameters

                      • chapter: number

                      Returns void

                • handleSelectStartChapter: ((chapter) => void)
                    • (chapter): void
                    • Parameters

                      • chapter: number

                      Returns void

                • Optional isDisabled?: boolean
                \ No newline at end of file diff --git a/platform-bible-react/types/CheckboxProps.html b/platform-bible-react/types/CheckboxProps.html index 2e92cb82ad..256752d060 100644 --- a/platform-bible-react/types/CheckboxProps.html +++ b/platform-bible-react/types/CheckboxProps.html @@ -21,4 +21,4 @@
                  • (event): void
                  • Parameters

                    • event: ChangeEvent<HTMLInputElement>

                      The event source of the callback. You can pull out the new value by accessing event.target.value (string). You can pull out the new checked state by accessing event.target.checked (boolean).

                      -

                    Returns void

                \ No newline at end of file +

                Returns void

                \ No newline at end of file diff --git a/platform-bible-react/types/ChecklistProps.html b/platform-bible-react/types/ChecklistProps.html index 8f78ec5d4c..8b5d6d9012 100644 --- a/platform-bible-react/types/ChecklistProps.html +++ b/platform-bible-react/types/ChecklistProps.html @@ -6,4 +6,4 @@
              • Optional legend?: string

                Optional string representing legend for fieldset element

              • listItems: string[]

                Array of strings representing the legend text for the fieldset element

              • selectedListItems: string[]

                Array of strings representing items to be displayed as checkboxes in the checklist

                -
              • \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/types/CloseReason.html b/platform-bible-react/types/CloseReason.html index 37d396f88e..469878890b 100644 --- a/platform-bible-react/types/CloseReason.html +++ b/platform-bible-react/types/CloseReason.html @@ -1 +1 @@ -CloseReason | platform-bible-react
                \ No newline at end of file +CloseReason | platform-bible-react
                \ No newline at end of file diff --git a/platform-bible-react/types/ColumnDef.html b/platform-bible-react/types/ColumnDef.html index f33a7bea62..163ef31f77 100644 --- a/platform-bible-react/types/ColumnDef.html +++ b/platform-bible-react/types/ColumnDef.html @@ -1 +1 @@ -ColumnDef | platform-bible-react

                Type alias ColumnDef<TData, TValue>

                ColumnDef<TData, TValue>: TSColumnDef<TData, TValue>

                Type Parameters

                • TData
                • TValue = unknown
                \ No newline at end of file +ColumnDef | platform-bible-react

                Type alias ColumnDef<TData, TValue>

                ColumnDef<TData, TValue>: TSColumnDef<TData, TValue>

                Type Parameters

                • TData
                • TValue = unknown
                \ No newline at end of file diff --git a/platform-bible-react/types/ComboBoxLabelOption.html b/platform-bible-react/types/ComboBoxLabelOption.html index 645946f34e..69436dfe6d 100644 --- a/platform-bible-react/types/ComboBoxLabelOption.html +++ b/platform-bible-react/types/ComboBoxLabelOption.html @@ -1 +1 @@ -ComboBoxLabelOption | platform-bible-react

                Type alias ComboBoxLabelOption

                ComboBoxLabelOption: {
                    label: string;
                }

                Type declaration

                • label: string
                \ No newline at end of file +ComboBoxLabelOption | platform-bible-react

                Type alias ComboBoxLabelOption

                ComboBoxLabelOption: {
                    label: string;
                }

                Type declaration

                • label: string
                \ No newline at end of file diff --git a/platform-bible-react/types/ComboBoxOption.html b/platform-bible-react/types/ComboBoxOption.html index 65c462217c..8f6ee006ae 100644 --- a/platform-bible-react/types/ComboBoxOption.html +++ b/platform-bible-react/types/ComboBoxOption.html @@ -1 +1 @@ -ComboBoxOption | platform-bible-react
                \ No newline at end of file +ComboBoxOption | platform-bible-react
                \ No newline at end of file diff --git a/platform-bible-react/types/ComboBoxProps.html b/platform-bible-react/types/ComboBoxProps.html index 7331f609dc..1f0afe9bfa 100644 --- a/platform-bible-react/types/ComboBoxProps.html +++ b/platform-bible-react/types/ComboBoxProps.html @@ -10,4 +10,4 @@
              • Optional textPlaceholder?: string

                Placeholder text for text field

              • Optional value?: T

                The selected value that the combo box currently holds. Must be shallow equal to one of the options entries.

                -
              • \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/types/DropdownGroup.html b/platform-bible-react/types/DropdownGroup.html index bf2d3d0e29..25a931da95 100644 --- a/platform-bible-react/types/DropdownGroup.html +++ b/platform-bible-react/types/DropdownGroup.html @@ -1,4 +1,4 @@ DropdownGroup | platform-bible-react

                Type alias DropdownGroup

                DropdownGroup: {
                    items: DropdownItem[];
                    label: string;
                }

                Type declaration

                • items: DropdownItem[]

                  The items array contains the items that will be displayed in the dropdown group

                • label: string

                  The label is the text that will be displayed on the dropdown group. It is used to categorize the items in the group.

                  -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/types/DropdownItem.html b/platform-bible-react/types/DropdownItem.html index 00b1ae35ff..5b00607276 100644 --- a/platform-bible-react/types/DropdownItem.html +++ b/platform-bible-react/types/DropdownItem.html @@ -1,4 +1,4 @@ DropdownItem | platform-bible-react

                Type alias DropdownItem

                DropdownItem: {
                    itemType: DropdownMenuItemType;
                    label: string;
                    onClick: (() => void);
                }

                Type declaration

                • itemType: DropdownMenuItemType

                  The itemType determines the DropdownMenuItemType type as either Check or Radio.

                • label: string

                  The label is the text that will be displayed on the dropdown item.

                • onClick: (() => void)

                  The onClick function is called when the item is clicked.

                  -
                    • (): void
                    • Returns void

                \ No newline at end of file +
                  • (): void
                  • Returns void

                \ No newline at end of file diff --git a/platform-bible-react/types/DropdownMenuCheckboxItemProps.html b/platform-bible-react/types/DropdownMenuCheckboxItemProps.html index 8b6a350310..c2572aa1d1 100644 --- a/platform-bible-react/types/DropdownMenuCheckboxItemProps.html +++ b/platform-bible-react/types/DropdownMenuCheckboxItemProps.html @@ -1 +1 @@ -DropdownMenuCheckboxItemProps | platform-bible-react

                Type alias DropdownMenuCheckboxItemProps

                DropdownMenuCheckboxItemProps: React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.CheckboxItem> & {
                    checked?: boolean;
                    className?: string;
                }

                Type declaration

                • Optional checked?: boolean
                • Optional className?: string
                \ No newline at end of file +DropdownMenuCheckboxItemProps | platform-bible-react

                Type alias DropdownMenuCheckboxItemProps

                DropdownMenuCheckboxItemProps: React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.CheckboxItem> & {
                    checked?: boolean;
                    className?: string;
                }

                Type declaration

                • Optional checked?: boolean
                • Optional className?: string
                \ No newline at end of file diff --git a/platform-bible-react/types/DropdownMenuContentProps.html b/platform-bible-react/types/DropdownMenuContentProps.html index 0f0e9a96d4..a8abe28092 100644 --- a/platform-bible-react/types/DropdownMenuContentProps.html +++ b/platform-bible-react/types/DropdownMenuContentProps.html @@ -1 +1 @@ -DropdownMenuContentProps | platform-bible-react

                Type alias DropdownMenuContentProps

                DropdownMenuContentProps: React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.Content> & {
                    className?: string;
                    sideOffset?: number;
                }

                Type declaration

                • Optional className?: string
                • Optional sideOffset?: number
                \ No newline at end of file +DropdownMenuContentProps | platform-bible-react

                Type alias DropdownMenuContentProps

                DropdownMenuContentProps: React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.Content> & {
                    className?: string;
                    sideOffset?: number;
                }

                Type declaration

                • Optional className?: string
                • Optional sideOffset?: number
                \ No newline at end of file diff --git a/platform-bible-react/types/DropdownMenuItemProps.html b/platform-bible-react/types/DropdownMenuItemProps.html index 6d96fc6ea2..66ed75016b 100644 --- a/platform-bible-react/types/DropdownMenuItemProps.html +++ b/platform-bible-react/types/DropdownMenuItemProps.html @@ -1 +1 @@ -DropdownMenuItemProps | platform-bible-react

                Type alias DropdownMenuItemProps

                DropdownMenuItemProps: React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.Item> & {
                    className?: string;
                    inset?: boolean;
                }

                Type declaration

                • Optional className?: string
                • Optional inset?: boolean
                \ No newline at end of file +DropdownMenuItemProps | platform-bible-react

                Type alias DropdownMenuItemProps

                DropdownMenuItemProps: React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.Item> & {
                    className?: string;
                    inset?: boolean;
                }

                Type declaration

                • Optional className?: string
                • Optional inset?: boolean
                \ No newline at end of file diff --git a/platform-bible-react/types/DropdownMenuLabelProps.html b/platform-bible-react/types/DropdownMenuLabelProps.html index 79c054e9dd..5a644e78b5 100644 --- a/platform-bible-react/types/DropdownMenuLabelProps.html +++ b/platform-bible-react/types/DropdownMenuLabelProps.html @@ -1 +1 @@ -DropdownMenuLabelProps | platform-bible-react

                Type alias DropdownMenuLabelProps

                DropdownMenuLabelProps: React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.Label> & {
                    className?: string;
                    inset?: boolean;
                }

                Type declaration

                • Optional className?: string
                • Optional inset?: boolean
                \ No newline at end of file +DropdownMenuLabelProps | platform-bible-react

                Type alias DropdownMenuLabelProps

                DropdownMenuLabelProps: React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.Label> & {
                    className?: string;
                    inset?: boolean;
                }

                Type declaration

                • Optional className?: string
                • Optional inset?: boolean
                \ No newline at end of file diff --git a/platform-bible-react/types/DropdownMenuRadioItemProps.html b/platform-bible-react/types/DropdownMenuRadioItemProps.html index ebf003c31a..13f9814d7d 100644 --- a/platform-bible-react/types/DropdownMenuRadioItemProps.html +++ b/platform-bible-react/types/DropdownMenuRadioItemProps.html @@ -1 +1 @@ -DropdownMenuRadioItemProps | platform-bible-react

                Type alias DropdownMenuRadioItemProps

                DropdownMenuRadioItemProps: React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.RadioItem> & {
                    className?: string;
                }

                Type declaration

                • Optional className?: string
                \ No newline at end of file +DropdownMenuRadioItemProps | platform-bible-react

                Type alias DropdownMenuRadioItemProps

                DropdownMenuRadioItemProps: React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.RadioItem> & {
                    className?: string;
                }

                Type declaration

                • Optional className?: string
                \ No newline at end of file diff --git a/platform-bible-react/types/DropdownMenuSeparatorProps.html b/platform-bible-react/types/DropdownMenuSeparatorProps.html index f0d51cc110..1a0512b255 100644 --- a/platform-bible-react/types/DropdownMenuSeparatorProps.html +++ b/platform-bible-react/types/DropdownMenuSeparatorProps.html @@ -1 +1 @@ -DropdownMenuSeparatorProps | platform-bible-react

                Type alias DropdownMenuSeparatorProps

                DropdownMenuSeparatorProps: React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.Separator> & {
                    className?: string;
                }

                Type declaration

                • Optional className?: string
                \ No newline at end of file +DropdownMenuSeparatorProps | platform-bible-react

                Type alias DropdownMenuSeparatorProps

                DropdownMenuSeparatorProps: React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.Separator> & {
                    className?: string;
                }

                Type declaration

                • Optional className?: string
                \ No newline at end of file diff --git a/platform-bible-react/types/DropdownMenuShortcutProps.html b/platform-bible-react/types/DropdownMenuShortcutProps.html index 3054541755..a9d23b5e35 100644 --- a/platform-bible-react/types/DropdownMenuShortcutProps.html +++ b/platform-bible-react/types/DropdownMenuShortcutProps.html @@ -1 +1 @@ -DropdownMenuShortcutProps | platform-bible-react

                Type alias DropdownMenuShortcutProps

                DropdownMenuShortcutProps: React.HTMLAttributes<HTMLSpanElement> & {
                    className?: string;
                }

                Type declaration

                • Optional className?: string
                \ No newline at end of file +DropdownMenuShortcutProps | platform-bible-react

                Type alias DropdownMenuShortcutProps

                DropdownMenuShortcutProps: React.HTMLAttributes<HTMLSpanElement> & {
                    className?: string;
                }

                Type declaration

                • Optional className?: string
                \ No newline at end of file diff --git a/platform-bible-react/types/DropdownMenuSubContentProps.html b/platform-bible-react/types/DropdownMenuSubContentProps.html index afcf6853fd..d10956ed2e 100644 --- a/platform-bible-react/types/DropdownMenuSubContentProps.html +++ b/platform-bible-react/types/DropdownMenuSubContentProps.html @@ -1 +1 @@ -DropdownMenuSubContentProps | platform-bible-react

                Type alias DropdownMenuSubContentProps

                DropdownMenuSubContentProps: React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.SubContent> & {
                    className?: string;
                }

                Type declaration

                • Optional className?: string
                \ No newline at end of file +DropdownMenuSubContentProps | platform-bible-react

                Type alias DropdownMenuSubContentProps

                DropdownMenuSubContentProps: React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.SubContent> & {
                    className?: string;
                }

                Type declaration

                • Optional className?: string
                \ No newline at end of file diff --git a/platform-bible-react/types/DropdownMenuSubTriggerProps.html b/platform-bible-react/types/DropdownMenuSubTriggerProps.html index 4f24b2e456..5fd112c0fe 100644 --- a/platform-bible-react/types/DropdownMenuSubTriggerProps.html +++ b/platform-bible-react/types/DropdownMenuSubTriggerProps.html @@ -1 +1 @@ -DropdownMenuSubTriggerProps | platform-bible-react

                Type alias DropdownMenuSubTriggerProps

                DropdownMenuSubTriggerProps: React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.SubTrigger> & {
                    className?: string;
                    inset?: boolean;
                }

                Type declaration

                • Optional className?: string
                • Optional inset?: boolean
                \ No newline at end of file +DropdownMenuSubTriggerProps | platform-bible-react

                Type alias DropdownMenuSubTriggerProps

                DropdownMenuSubTriggerProps: React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.SubTrigger> & {
                    className?: string;
                    inset?: boolean;
                }

                Type declaration

                • Optional className?: string
                • Optional inset?: boolean
                \ No newline at end of file diff --git a/platform-bible-react/types/GridMenuInfo.html b/platform-bible-react/types/GridMenuInfo.html index 06f485ba2b..4427a585dd 100644 --- a/platform-bible-react/types/GridMenuInfo.html +++ b/platform-bible-react/types/GridMenuInfo.html @@ -1,2 +1,2 @@ GridMenuInfo | platform-bible-react

                Type alias GridMenuInfo

                GridMenuInfo: {
                    multiColumnMenu: Localized<MultiColumnMenu>;
                }

                Type declaration

                • multiColumnMenu: Localized<MultiColumnMenu>

                  The menu object containing information about the columns, groups, and items to display.

                  -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/types/GridMenuProps.html b/platform-bible-react/types/GridMenuProps.html index 66d8c99597..d9ad43cdae 100644 --- a/platform-bible-react/types/GridMenuProps.html +++ b/platform-bible-react/types/GridMenuProps.html @@ -1,3 +1,3 @@ GridMenuProps | platform-bible-react

                Type alias GridMenuProps

                GridMenuProps: GridMenuInfo & {
                    className?: string;
                    commandHandler: CommandHandler;
                    id?: string;
                }

                Type declaration

                • Optional className?: string

                  Additional css classes to help with unique styling of the grid menu

                • commandHandler: CommandHandler
                • Optional id?: string

                  Optional unique identifier

                  -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/types/IconButtonProps.html b/platform-bible-react/types/IconButtonProps.html index f0e588b1e3..fdfe05d682 100644 --- a/platform-bible-react/types/IconButtonProps.html +++ b/platform-bible-react/types/IconButtonProps.html @@ -16,4 +16,4 @@

                Default

                false
                 
              • Optional tooltip?: string

                Optional tooltip to display if different from the aria-label.

                -
              • \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/types/InventoryLocalizedStrings.html b/platform-bible-react/types/InventoryLocalizedStrings.html index 18a4ec905c..6c4fcbed76 100644 --- a/platform-bible-react/types/InventoryLocalizedStrings.html +++ b/platform-bible-react/types/InventoryLocalizedStrings.html @@ -1 +1 @@ -InventoryLocalizedStrings | platform-bible-react

                Type alias InventoryLocalizedStrings

                InventoryLocalizedStrings: {
                    [localizedInventoryKey in typeof INVENTORY_STRING_KEYS[number]]?: LocalizedStringValue
                }
                \ No newline at end of file +InventoryLocalizedStrings | platform-bible-react

                Type alias InventoryLocalizedStrings

                InventoryLocalizedStrings: {
                    [localizedInventoryKey in typeof INVENTORY_STRING_KEYS[number]]?: LocalizedStringValue
                }
                \ No newline at end of file diff --git a/platform-bible-react/types/ItemData.html b/platform-bible-react/types/ItemData.html index 33d03e35b7..d893c9356c 100644 --- a/platform-bible-react/types/ItemData.html +++ b/platform-bible-react/types/ItemData.html @@ -1 +1 @@ -ItemData | platform-bible-react

                Type alias ItemData

                ItemData: {
                    count: number;
                    item: string;
                    status: Status;
                }

                Type declaration

                • count: number
                • item: string
                • status: Status
                \ No newline at end of file +ItemData | platform-bible-react

                Type alias ItemData

                ItemData: {
                    count: number;
                    item: string;
                    status: Status;
                }

                Type declaration

                • count: number
                • item: string
                • status: Status
                \ No newline at end of file diff --git a/platform-bible-react/types/MenuItemListProps.html b/platform-bible-react/types/MenuItemListProps.html index b67ccf9a49..e9276bf2e7 100644 --- a/platform-bible-react/types/MenuItemListProps.html +++ b/platform-bible-react/types/MenuItemListProps.html @@ -1,2 +1,2 @@ MenuItemListProps | platform-bible-react

                Type alias MenuItemListProps

                MenuItemListProps: MenuPropsBase & {
                    columnId?: ReferencedItem;
                }

                Type declaration

                • Optional columnId?: ReferencedItem

                  Optional unique (column) identifier

                  -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/types/ResultsSet.html b/platform-bible-react/types/ResultsSet.html index 06f4e4d9c2..8e0bfabd09 100644 --- a/platform-bible-react/types/ResultsSet.html +++ b/platform-bible-react/types/ResultsSet.html @@ -3,4 +3,4 @@ sources.

                Type declaration

                • data: ScriptureItemDetail[]

                  Array of Scripture item details (messages keyed by Scripture reference).

                • source: ResultsSource

                  The backing source associated with this set of results.

                  -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/types/ResultsSource.html b/platform-bible-react/types/ResultsSource.html index 7dbb70af35..919a5726f8 100644 --- a/platform-bible-react/types/ResultsSource.html +++ b/platform-bible-react/types/ResultsSource.html @@ -3,4 +3,4 @@ sources.

                Type declaration

                • displayName: string

                  Name (potentially localized) of the source, suitable for display in the UI.

                • id: string

                  Uniquely identifies the source.

                  -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/types/RowContents.html b/platform-bible-react/types/RowContents.html index c850393908..536fb010c9 100644 --- a/platform-bible-react/types/RowContents.html +++ b/platform-bible-react/types/RowContents.html @@ -1 +1 @@ -RowContents | platform-bible-react
                \ No newline at end of file +RowContents | platform-bible-react
                \ No newline at end of file diff --git a/platform-bible-react/types/ScriptureItemDetail.html b/platform-bible-react/types/ScriptureItemDetail.html index 1463ec0b5f..e862a607f7 100644 --- a/platform-bible-react/types/ScriptureItemDetail.html +++ b/platform-bible-react/types/ScriptureItemDetail.html @@ -3,4 +3,4 @@

                Type declaration

                • detail: string

                  Text of the error, note, etc. In the future, we might want to support something more than just text so that a JSX element could be provided with a link or some other controls related to the issue being reported.

                  -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/types/ScriptureResultsViewerColumnInfo.html b/platform-bible-react/types/ScriptureResultsViewerColumnInfo.html index b4e44f83c0..b652c5a5a1 100644 --- a/platform-bible-react/types/ScriptureResultsViewerColumnInfo.html +++ b/platform-bible-react/types/ScriptureResultsViewerColumnInfo.html @@ -2,4 +2,4 @@
              • Optional scriptureBookGroupName?: string

                Optional text to display to refer to the Scripture book group. Default value: 'Scripture Book'.

              • Optional scriptureReferenceColumnName?: string

                Optional header to display for the Reference column. Default value: 'Scripture Reference'.

              • Optional typeColumnName?: string

                Optional header to display for the Type column. Default value: 'Type'.

                -
              • \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/types/ScriptureResultsViewerProps.html b/platform-bible-react/types/ScriptureResultsViewerProps.html index 3962be6649..2625e0cb7c 100644 --- a/platform-bible-react/types/ScriptureResultsViewerProps.html +++ b/platform-bible-react/types/ScriptureResultsViewerProps.html @@ -3,4 +3,4 @@
              • Optional showColumnHeaders?: boolean

                Flag indicating whether to display column headers. Default is false.

              • Optional showSourceColumn?: boolean

                Flag indicating whether to display source column. Default is false.

              • sources: ResultsSet[]

                Groups of ScriptureItemDetail objects from particular sources (e.g., Scripture checks)

                -
              • \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/types/ScriptureSrcItemDetail.html b/platform-bible-react/types/ScriptureSrcItemDetail.html index 59bdba652f..445ff2b1fa 100644 --- a/platform-bible-react/types/ScriptureSrcItemDetail.html +++ b/platform-bible-react/types/ScriptureSrcItemDetail.html @@ -1,2 +1,2 @@ ScriptureSrcItemDetail | platform-bible-react

                Type alias ScriptureSrcItemDetail

                ScriptureSrcItemDetail: ScriptureItemDetail & {
                    source: ResultsSource;
                }

                Type declaration

                • source: ResultsSource

                  Source/type of detail. Can be used for grouping.

                  -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/types/SearchBarProps.html b/platform-bible-react/types/SearchBarProps.html index f5fa9fe983..e7aa837cbb 100644 --- a/platform-bible-react/types/SearchBarProps.html +++ b/platform-bible-react/types/SearchBarProps.html @@ -1,4 +1,4 @@ SearchBarProps | platform-bible-react

                Type alias SearchBarProps

                SearchBarProps: {
                    isFullWidth?: boolean;
                    onSearch: ((searchQuery) => void);
                    placeholder?: string;
                }

                Type declaration

                • Optional isFullWidth?: boolean

                  Optional boolean to set the input base to full width

                • onSearch: ((searchQuery) => void)

                  Callback fired to handle the search query when button pressed

                    • (searchQuery): void
                    • Parameters

                      • searchQuery: string

                      Returns void

                • Optional placeholder?: string

                  Optional string that appears in the search bar without a search string

                  -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/types/SliderProps.html b/platform-bible-react/types/SliderProps.html index aa8ed116ad..49ae699300 100644 --- a/platform-bible-react/types/SliderProps.html +++ b/platform-bible-react/types/SliderProps.html @@ -40,4 +40,4 @@

                Default

                'off'
                 
                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/types/SnackbarContentProps.html b/platform-bible-react/types/SnackbarContentProps.html index 534fba0d97..8ecc7aebec 100644 --- a/platform-bible-react/types/SnackbarContentProps.html +++ b/platform-bible-react/types/SnackbarContentProps.html @@ -1,4 +1,4 @@ SnackbarContentProps | platform-bible-react

                Type alias SnackbarContentProps

                SnackbarContentProps: {
                    action?: ReactNode;
                    className?: string;
                    message?: ReactNode;
                }

                Type declaration

                • Optional action?: ReactNode

                  The action to display, renders after the message

                • Optional className?: string

                  Additional css classes to help with unique styling of the snackbar, internal

                • Optional message?: ReactNode

                  The message to display

                  -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/types/SnackbarProps.html b/platform-bible-react/types/SnackbarProps.html index d7377dc1d4..b81de1ca71 100644 --- a/platform-bible-react/types/SnackbarProps.html +++ b/platform-bible-react/types/SnackbarProps.html @@ -12,4 +12,4 @@
              • Optional onClose?: ((event, reason) => void)

                Optional, used to control the open prop event: Event | SyntheticEvent<Element, Event>, reason: string

                -
                  • (event, reason): void
                  • Parameters

                    • event: Event | SyntheticEvent<Element, Event>
                    • reason: CloseReason

                    Returns void

              • \ No newline at end of file +
                  • (event, reason): void
                  • Parameters

                    • event: Event | SyntheticEvent<Element, Event>
                    • reason: CloseReason

                    Returns void

                \ No newline at end of file diff --git a/platform-bible-react/types/SortDirection.html b/platform-bible-react/types/SortDirection.html index 6b62b5010c..a87d470638 100644 --- a/platform-bible-react/types/SortDirection.html +++ b/platform-bible-react/types/SortDirection.html @@ -1 +1 @@ -SortDirection | platform-bible-react
                \ No newline at end of file +SortDirection | platform-bible-react
                \ No newline at end of file diff --git a/platform-bible-react/types/SpinnerProps.html b/platform-bible-react/types/SpinnerProps.html index e1fca9f003..1c8a454458 100644 --- a/platform-bible-react/types/SpinnerProps.html +++ b/platform-bible-react/types/SpinnerProps.html @@ -1 +1 @@ -SpinnerProps | platform-bible-react
                \ No newline at end of file +SpinnerProps | platform-bible-react
                \ No newline at end of file diff --git a/platform-bible-react/types/Status.html b/platform-bible-react/types/Status.html index 42297da2ce..547678d7a4 100644 --- a/platform-bible-react/types/Status.html +++ b/platform-bible-react/types/Status.html @@ -1 +1 @@ -Status | platform-bible-react
                \ No newline at end of file +Status | platform-bible-react
                \ No newline at end of file diff --git a/platform-bible-react/types/SwitchProps.html b/platform-bible-react/types/SwitchProps.html index bffd756215..1a2939117e 100644 --- a/platform-bible-react/types/SwitchProps.html +++ b/platform-bible-react/types/SwitchProps.html @@ -11,4 +11,4 @@
                  • (event): void
                  • Parameters

                    • event: ChangeEvent<HTMLInputElement>

                      The event source of the callback. You can pull out the new value by accessing event.target.value (string). You can pull out the new checked state by accessing event.target.checked (boolean).

                      -

                    Returns void

                \ No newline at end of file +

                Returns void

                \ No newline at end of file diff --git a/platform-bible-react/types/TabKeyValueContent.html b/platform-bible-react/types/TabKeyValueContent.html new file mode 100644 index 0000000000..25cd692a6a --- /dev/null +++ b/platform-bible-react/types/TabKeyValueContent.html @@ -0,0 +1 @@ +TabKeyValueContent | platform-bible-react

                Type alias TabKeyValueContent

                TabKeyValueContent: {
                    content: ReactNode;
                    key: string;
                    value: string;
                }

                Type declaration

                • content: ReactNode
                • key: string
                • value: string
                \ No newline at end of file diff --git a/platform-bible-react/types/TableContents.html b/platform-bible-react/types/TableContents.html index d6f8d83f81..1d573e4e5a 100644 --- a/platform-bible-react/types/TableContents.html +++ b/platform-bible-react/types/TableContents.html @@ -1 +1 @@ -TableContents | platform-bible-react

                Type alias TableContents<TData>

                TableContents<TData>: TSTable<TData>

                Type Parameters

                • TData
                \ No newline at end of file +TableContents | platform-bible-react

                Type alias TableContents<TData>

                TableContents<TData>: TSTable<TData>

                Type Parameters

                • TData
                \ No newline at end of file diff --git a/platform-bible-react/types/TextFieldProps.html b/platform-bible-react/types/TextFieldProps.html index 71d864fc8b..2994e3480e 100644 --- a/platform-bible-react/types/TextFieldProps.html +++ b/platform-bible-react/types/TextFieldProps.html @@ -20,4 +20,4 @@
              • Optional onFocus?: FocusEventHandler<HTMLInputElement>

                Triggers when textfield gets focus

              • Optional placeholder?: string

                The short hint displayed in the input before the user enters a value.

              • Optional value?: string | number

                Value of the text field if controlled

                -
              • \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/types/ToolbarProps.html b/platform-bible-react/types/ToolbarProps.html index 5ea43ed448..8377fedbd7 100644 --- a/platform-bible-react/types/ToolbarProps.html +++ b/platform-bible-react/types/ToolbarProps.html @@ -3,4 +3,4 @@
              • Optional id?: string

                Optional unique identifier

              • Optional menuProvider?: MultiColumnMenuProvider

                The optional delegate to use to get the menu data. If not specified, the "hamburger" menu will not display.

                -
              • \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/types/UsePromiseOptions.html b/platform-bible-react/types/UsePromiseOptions.html index ca897a6e25..da88bdefd5 100644 --- a/platform-bible-react/types/UsePromiseOptions.html +++ b/platform-bible-react/types/UsePromiseOptions.html @@ -1,3 +1,3 @@ UsePromiseOptions | platform-bible-react

                Type alias UsePromiseOptions

                UsePromiseOptions: {
                    preserveValue?: boolean;
                }

                Type declaration

                • Optional preserveValue?: boolean

                  Whether to leave the value as the most recent resolved promise value or set it back to defaultValue while running the promise again. Defaults to true

                  -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/types/VersionHistoryType.html b/platform-bible-react/types/VersionHistoryType.html index 5504cd9491..448f704650 100644 --- a/platform-bible-react/types/VersionHistoryType.html +++ b/platform-bible-react/types/VersionHistoryType.html @@ -1,2 +1,2 @@ VersionHistoryType | platform-bible-react

                Type alias VersionHistoryType

                VersionHistoryType: Record<string, VersionInformation>

                Type to store the version history information

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/types/VersionInformation.html b/platform-bible-react/types/VersionInformation.html index bdc452b74c..32c0e1382b 100644 --- a/platform-bible-react/types/VersionInformation.html +++ b/platform-bible-react/types/VersionInformation.html @@ -1,3 +1,3 @@ VersionInformation | platform-bible-react

                Type alias VersionInformation

                VersionInformation: {
                    date: string;
                    description: string;
                }

                Type declaration

                • date: string

                  Date the version was published

                • description: string

                  Description of the changes in the version

                  -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-react/variables/INVENTORY_STRING_KEYS.html b/platform-bible-react/variables/INVENTORY_STRING_KEYS.html index 462eb8068c..83ad92cacb 100644 --- a/platform-bible-react/variables/INVENTORY_STRING_KEYS.html +++ b/platform-bible-react/variables/INVENTORY_STRING_KEYS.html @@ -1 +1 @@ -INVENTORY_STRING_KEYS | platform-bible-react

                Variable INVENTORY_STRING_KEYSConst

                INVENTORY_STRING_KEYS: readonly ["%webView_inventory_all%", "%webView_inventory_approved%", "%webView_inventory_unapproved%", "%webView_inventory_unknown%", "%webView_inventory_scope_book%", "%webView_inventory_scope_chapter%", "%webView_inventory_scope_verse%", "%webView_inventory_filter_text%", "%webView_inventory_occurrences_table_header_reference%", "%webView_inventory_occurrences_table_header_occurrence%"] = ...
                \ No newline at end of file +INVENTORY_STRING_KEYS | platform-bible-react

                Variable INVENTORY_STRING_KEYSConst

                INVENTORY_STRING_KEYS: readonly ["%webView_inventory_all%", "%webView_inventory_approved%", "%webView_inventory_unapproved%", "%webView_inventory_unknown%", "%webView_inventory_scope_book%", "%webView_inventory_scope_chapter%", "%webView_inventory_scope_verse%", "%webView_inventory_filter_text%", "%webView_inventory_occurrences_table_header_reference%", "%webView_inventory_occurrences_table_header_occurrence%"] = ...
                \ No newline at end of file diff --git a/platform-bible-utils/assets/navigation.js b/platform-bible-utils/assets/navigation.js index 171f929bad..a8d79f08bb 100644 --- a/platform-bible-utils/assets/navigation.js +++ b/platform-bible-utils/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "data:application/octet-stream;base64,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" \ No newline at end of file +window.navigationData = "data:application/octet-stream;base64,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" \ No newline at end of file diff --git a/platform-bible-utils/assets/search.js b/platform-bible-utils/assets/search.js index e6a6b6b186..374e509331 100644 --- a/platform-bible-utils/assets/search.js +++ b/platform-bible-utils/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAAA+193XfjNpLvv3KPs/dpHY+IL1J5SzrJbu5OJjlJJvvg5PahLdrNHVnySFR3eubM/34PCQIGioUiKYGUnNx5mFZMEKgPVKHwQ6H4z6vd9sP+6rPbf179rdysrj5LWHZ9tcmfiqvPrj7ff9zc/5zvyvxuXVxdXx1266vPru7X+X5f7P/kPb15Vz2tr67Nw6vPrq7+dW36lAmzfd5vN/tqd7ivtrsBPX7iN3d6v756znfFpuqQ+TJssmDCjvu+ff6X+j8HDAzav4xc7VeflvtPn3fl+7wqRtPxvNs+lfvip+3P+fowiJLOG9Fo2RX77fp9MUgRTtuI4/9PcV8NHd+2PWV8plgiOtoYoYbRsxCM+C7f/1hU1bpYDRnUaz1y3IXIoKZHzLrOGyeNXuvuv8vq3Q9Fvt9uhuvbe+cECu63T8/rohrEudP2pJnuONI32/U6xzyeeRDFfXqdDfKclq6Agd4PovsTp9kQiSGjdpSV77q6goOaVoN5w0xi9d1zVW43+57Ruq2HS9SZCF/mVfFT+VR8vd095VVnTP9xlEmBdDloagBKAxNk5bXCXDk2PvbWkIkTpMlT7MNg2X5im46UATLeD/nmsTtlw4Oa9pFG/mn7fb6rurO4h4CX106nYzwJcUbvM2Rs/KHmHLYC16i394enYlO92T7dlRvMBkCDOIaNdRo0bWtU26oOo1Yek5D+gLHf5fvCtB1IDnglLj332021K+8OAbWH5OO9E5eidV4V++q7Q/V8GCoh8EpcerYhk0BJ2SLGEIWKzZfl6ofi7lCuV189lfgygVOEvjloqTiCtiOICjuO8Pie8zo814vhF+MtC33xNFry1eq73V+bft84ZjKQoPDbp1G1Kupg/AiC0Bdj0PL5ev3mCNcTfPk0mnajJu8u0rytdvlmX6/i7gz8/KEqdj/n63KVj9DTwK5O9kk4/a4yTqSf7iou/e9118d4jsCr09B3hN0GXp2GvlFrdeeliebk1+UmX+tBvigetrvi+DlJd3X6Ou+Ewd8equK3Dn3NX8mAt9PHt/kz3s23+XOU0NnrbNBu2NIVCCOe6ufF/ouP33zZM5rfckgog4ztTZvHojt//TF1i+GcOQr5y3ZjZszmsXejQ7aOorr+EQbpk2YrCN5ucW8xgKht12UcQ8/w/dgAmgZvzv5X+4dy867YlcA7HEU6vXUbpuSB+7j4xJO7vAG0D97yxSc9tCEcMoMH7A4nIJjanw2hOrRZi0Hp2J3cAHp7tnXRqR665xtA+pANYHT6B+wOB5Des1WciOrefeRgyslNZXTqQzvOAeRi28/o9B21Nx1A/Mkb1Sju8fRt7BhWj93Txmd10I53AGujt7/TsXKq2xq9U56OleOjoRGb6gntZ8yWe4z9HLv/jhNJuRu5w9NdsQucO7sP42zTYIfDdmUujYGAcOO0wQ4SuiN33xiy6w7QMuSkuUtCzznz8LHwU+bQgPQZ88hRQ8e75OB9J7zDaRg7fIyR+06Wu2MPPVcOzXTHYL9f51XNylfvi00VOjbDGkUx4GDHgwwZpT1g0PvD3f5+V951p3WYBvedaBQElNxLBbUv7riVMXSt8398bNqNoMl9JzY95f7Lcv+83SOpi2GCvJciUAQQuWKkfIqObMaM7e3hNFsjxn554/TRi6dyFNu6eZxxv+6GRPTIXw8/axhDS93frvrLtjpiWmLvxqew1fgogbnvRKHIXVT+urGuc9ckrv653HfnEdoqyrIS7nnQuoKTH3BXB6dx160TlMAXI9CywW4dECRsht866KMDwn1jyNDNj+Pfj6QOm8/X678eqxH89ePoUi9aeSyqN+/y56rY7b/e7r7Ybv9miXo4bO6bdf1P3UakJTjdbx8e9kUV6Pbl4bjuWlqCPbbPx3X6c7FzVjLYZfOU7JC/WP/X3/zw409vf3zzw9svvvvuv97+5a/f2n7NlZr9n7qNhnb/58/7e++0GU/7m//8/Pufvvqhl3yn3fhBfv7qhx+/6h3Cthqq0vzxcVc85lWBm9uLdvGGJw3TGNzgsXTroQNuig//cShXSOftk6Edlfsfq125eUR6Mo+GdrUqiuc36+0GMx77bHhnd9vD5h7vSz8a2tXjbnt4/uIj5s70k8EdFdVXu912922x3+ePGGmgxdCOP+ROAPvSW/3nMV18vd19edj5OJ3fm9NiBNOfr9ff3dU3kL5uO6vvAWITO9h26GD3uyKvih8/bu6/321/+/j1VpuF7hEZkGw/eFB9eebH+90PxQPGlt9gaLcaetEvIZ26j0fo4s/b+3xd/qNYfbP6erd9qtdMjZ/g6gg2HzrkviHwp+0XX3zx5s2bn3/+GRmn02aw28R02oO6uop7l+8+R6dF82C4/lfF99tyU+F9vTwd2mGxWe3ry3pIb+bR4K729/lzof3wD8Vj8dsz1mmn0bg5+kPxvM7vixo4Dy4GgZaDl5nN/fqwQp2GeTS8q1Xx23eYSbVPhi99xjr+q8BWB+/50E7X+b76Jkih83SwATZy/nOxeUQnlPt4cPBQ67LmCwsfzLOhnT3nq682WCCiH4zo5scq32EWaB4Nlti6ROOG5u+DO3leo2ty8/fhuqth94AreHk4uLvD3T5kn/bZ0M6q7ee7XY7N+/bJ4F3TblWf670BF1WdjZPXYEw0+dXfD/k6EE02z0ZEuYe7fYEp1DwarIRiV4aMxz4bziTVnfN0BKPtK16ZCo9dp8HQbutmX23qpRDp8uXhiDjmzWFXYxSNhw1E0l6TcSvaFx8rdK1xnpIdssUyTeTLPvXLoniuj9BKZzpWH5/rlPOXJ6N6bFfSnz4+F6BH58moHv+6Kbebn7bfbGp0prj3dgG6Z6QFPYJULxIACH9Zd/KQ39ci0I/ovHbvovSwvnrPCAxNOMXf1dmOBNnu8+G0b8f2+gl4A2fFIxbn502+2Wyr/8zfF32c4S2j6IfoulddAQaOFDRFySCR95IDDexNvglKXxsY0mKUCXuHF/+Zb1ZrZ1+nh8Ca0L5RSv4yid6+rboeJ9jnJ7b5gMMyQ+9A9igaojI0npOhLDRYAzV00yAqMy89juJIU4r7lRoT+GbzsMWMzDwb7jv277a7yqsrFeruE7cpzoMlLTDYw2G99rGo4GBu0+MGu28PPvrHcloOHsrVyI9NIsVhV/xQPBS7wkVBnTG7rYZr6U7jQCO6/eTlFZwnhGhakCPH9946lYT3dQA0kgDnnSOGh47ENv6LG1Rri/eejVpA7Js/Fms0BOw2ONU9BXrsc08IpSGP4sECQwa9Ma8MHfqmJTZAQeHgG4PG1y8cP3pQrT8Vv1Wfb+7fbWFYgLQYuXl4OYnq7BpeHp06WTp99U0Tj65h5GOrcud5TEaGr8ldMoktJ0hlhnmX7fYTb3Uqe1S3fUyGCA+tBtvnj+aVMdwZW4PvjyKqx/DLx812V3x5eF6X93lVfL/bPhe7qiyOoZPq60Sa4dT5P/vtxrz85/JvULnw8WAM4M/55vGQP7YnDWggBJoM79qcU+kXv8yrHL0Q4g5FvzI8GHoqqnyVV/mxg3zidIBrso+7UM6r/xou8CEEIh2dSijpRE6l76bHxfR12uE3bCugK78kqLYXrMngia3f+ZaYYn6L4dP2IV+v7/L7v7mHV3S3n/ivBOITn+BQDt+2wndd2LCm8cgBu2Lc98txP0iQTgoSnCvGM/54/654ehnoJRuJfuH4lXfUCH2LcA9XAa3+2/4Eps1C99Z2cgxpPStyVVbr00R2Y7qYgLpVYe9AnEaj09Gn6USSPHXu3dT/92k2DXXP3VDrKBpf+vk0iUZpdDP2yGzH+zQRpxHsdDo48olI/E1vVDSWi/MpwvJi/3SiUXa5ehFXyDfvnDSyaXm7ebsrHj7lk7HYY/vBsDcm14ND4lc0SwNh9KeJjK5KIsKOvMqM5lWvS/ENNLRJCXCer1ZlvX7nawQ2mEkSGA2fsjNI5gJMICAM20DNJRaUkNm9/gmC0svDbNMIpafH+P5t5WZyH7eNabu41JCxoc8q5URlaHmF1uMA7BeB7Jtu3yezMb/wIRfmwakm4rLTkdTUW9CBLN74A07F7uSb2aHsnoC6RODzuanasokVUQxlGht2PgmczXy7fJtHp+6NBggAEXpgUvzf/337yy8ffvnl019+ufn13//3v51bNjdv3759++Ft+79zSOp1zCFfTubPp6I+pwjspjOVJgtLJxNfE51ekgxn3ycOFW1g5DMtbWAA/yAuihzwAV5lvImdSLZPT93H+irEZDZ35Ekx652UxI23w8POF4WSrE+wxxjP8z5wMBuD/W7fr9FYARf2QZQ9u/kPKKqZbTTIo2efUV0TPuRsphnmOL4XHsfqtHvEMN+dceOgUoOFcD5Dxli3T6M6aJyEC9kqHikfP46fY9JcxIYxkrTsk6iQxEi5nW/fGF2K+nDjnJPw4jaQYRmjJ0Xzen0kGJ0wFv1dhKJQkacelSMKO28c2mHQi0IncJTnDUK77Db/nJr0cTyfsZL3BnL7PAl61cfxuYy1e3B+ag7mAL4H5BJi6egzi+FmSH77BCK57MnhSsX8cXkG8XjauZB1Yai4vAUk6gnNEcK7lFVmsPCq6Eem8aXWRuOXJbiWqClC6qgzbv/T5c25hqZLl5x/jWpuwdH3sv54C2UjD/vq4hxTR6vkgldHICNvYZx+xxGS2CUviVBiVfQsj5iiMsPHDuP9fl8jeOJwYP4YdcK7EjrTEbvLmmfZUZfR7mizH6h7jFbRA4XhHE4RdqJMvgx0Dj3GDxBxTZpx5uExVEvA9Z2VV0Kgr5B0t0poW0lq9U1VPIFO/Yej+v1utyp2aKfOk1OLyMCu+u6su0SFikLWTYYNc2Pa9g7Wr9i28Ve/VcVmX96tm4/M5s0HRlFakIaj1PNtsTnUlNWf5QUjuI+O6rOlqNw8/ni4eyo2h8AAnXYnjvZm+/SUdwppBduNHu0/6m95fFlUebnef7N5s10fnmDxs1CzE8f68XD3LS5HtN3o0TSRdaHw/yzy7vzHmowao6Gypq/cPNYztu4KYSjU7FQ3Qfbb5zOCtPez++1hXZW93IJWsZjFuh3KKyScqFjbNNq/zAtYuKrb4FQGAz328YZQGqrJtX/xrqPGvgFvDiWkf3noMZzYBnOUoRAG4om3+SQSnCbUiDf2jWED94SKZVU8jRrevHDs6B2PS7qFyO7gGDcQNn9QV6+ZyMMHvHl5Y9DAPYpEJxI1fM88Gjc6No2owelZ1Ds2nET/Xdz9XBYfkAnkPDl18sCu+iaOS1RIbPpbPF8WD/lh3SnHGBjwpvtWLwF9G8bt8wDZ2UJEtvWp495vN1XxWzVibP+NI8Ynpg4h/5PX6U5fI2YPVU/PlB3H6PeencpAt7OhFdEhC35JpLzE/H5wtBvnhQHD9sy/D2HlhykAL51OxUobcqvxN0GbCJNE9RCbvp9QXzGUtp96fEcPXcFykqEakkPLEtY7blC0rwufdRvFKD8Y6LXPvBCKRxbxowfuKdyHvHwUuNxHRHPpKnw2OJoMMlmuhxintkv4KGIIRVFmhkeOAWV5OLs0SNiQynXQTZ9IZL8bH0LtvIK1NJs/iSOmJVamzYjiqFOoWKz4NzvDCWvHcNZjkoFbCtE401cMwidOE7BEL5mn8jhuSb1AS0IZsM/jTD5cSDPaWA+TvsGFc4pP5nlO6+vjWZtiHL95DLP9oXZcCQwJxS/ePh0mbJsp5qsrrLPZKcqsb6unhVi9vJ/PXnHeG5udwicP5xndp5/K+6B9/AUap0u3jXLiRDcfcNBpchPEWfKvkcVZNJCR4m5Yx3HY/JvEMa4RrA2pWRCVz+7t4PA9/Xg8n8EMMU7t08l4HlGRoL3r/Ou///LLjf2NFSaYTyo37uVw/WO66RGxGMGZJWQfh6/6TCWrm9A0miNmmUCA7b5k/kkXEmSP/x5YgyCqfNHiA+G8+olWrl3x90O5c/D+wdyaN4mbcaPB5Dh6QCUbkcpQde4esuiK3PPB3AMrb4cnHF1tm7yAMYq0QZcuesicR4hYOjfxjZVhNJ9+oyICD/41imP2DHHvTsRgqaKLDkRnJXxJIgY3fTcjorOzw5P6j+Wq090l27lPrF3kjzi99KUPhDCDtYc48aG5yIzNYfNBxiJ55VEcxTL9IFP9V+ynYOs+nJh9LIdol5fsCroEm2fHbHs8XSCymMEjEAwN+krG0czN4RUo5ir6LuxUfEUADUcwOfwbGBH5ndvwjvnixansngErjCIQBMKZUUYXPVcQ0VjgZn4ZjQUH51oTjpPfwHv5s0vz3IvQkdKc3bmdJsZTskWnF+aASowXINBX4iiRYjLTxVjHinVAqu46vyvWr0S+N4bYi5Xy72o6a3Gb/zwZWZhB7u0EeZ2RQ78GBhZKvjR99Cyax532XoQ+yI+ZvTI1GIT8L4Gih5epD0D0pWvi97IwuGI3fz75yGkWS/AmzO9ooUA1MrAw8qXq55VuWkfopzopSeFSFePXAbtwzdCFyC5HA7+TpaMRt/nPYzKZZ5/5eoL8fpYKXwMDSwRfmj5+R0sD0Ec10RnreRSB1gO7cIUMqkR2OXr4nSwMrtTNX8Pf6bwc8fvT5fezTKD6GPhB5wvVzu9o0cC1U42rAPMalHJ8Bv/0inFouyyRT3sBYXrBBuh8HUKe6xD45fLHdADCWWMLh0H7xskp+sQ06D0rnS+YRVn33OakqNFFhZhDZGEfzCmVy4r8xonJC+SmDLMvOyAbKTS9PF2otJ5MSfvT1x2vq0vOUn8h1P7t5GMoh/kZbBrjwE8iPNmldYaY1N5QhiIt3oM5iZ98jrKFfMV+ShZnMyGMMfv0ZNC+M+L5c8zHCwErERBf+WfLLI8kELvUxjf9i0wojy42fyk4GXE7XYpnW0JOkmIV5bRxcultN8V3p+fCxRefoeuypTcJuoUKEy3BMV+c9tR+lisKc6/gWroh087IKKKe6yp6l3rfqZ+cyAsGmNw1A2b0k7m4iOciARtNx3GMeMjN+bgeCvDi4BoT6mUmW/e4sX+OEgo5A812VWYwgzprO/qMnB/dHc2x/cvJUFsv7/PdGDlBCv56cXKS1kCh9HiwKNc2ThFKU4RvrhnSt7Zut+uqfJ5RHi8j/lGcQ8ux/UsUoJdWvRHyRbmHjhx89xBllztILJflILpiaRzEyWdbscSxL/Ld/bufit3T5CGfIxV/1D+Kq3C4tn89+f5q/0RwhX1RLgOVh+82ZvCmXSouxHXg4mncxwzB1nCxxL2iOSL2csf9Y21IfM7tkzli8LlvKkaQiu9SZlh6Z78uGENIVZxMpbjSab7vPKN4zHh/FE/S8Gv/OzYqhyhfC/ii/AaQge8tZtjJu+NfSOgBRdIEHXPNjh5RxLnGO1wWzXh/qPCi5dj+ZYYVc7bbrCdIwXcMM2zcZrtSeopQdBcTnnuMkUa0azmIROynN2LzGmLmsCne5+tDXhWryJkDgLPQQHMw2Xj8/eebpgD26dx1urvkBAKfWPv3k+cXEMIMXjXEiecyT/aY6CiTOsYgX82/8zIU8Ww+yJbj9SPPwjOblMeZ/fPJES063IAz+8c4FyJGcntjh52U6ctUddve/uHkjd1AMRihn9MLD5SI561PRt7HyWeO/e/J8tEf2LsowZQThE39kikjRFev1Y+UXrOTIfehs6E8eyw3TB6eEzn51H+UdM4aEQ6UTvPvyYBKTLGc0YM4cmn+ez7fGhDMJToYIxr7l7PMHtr/nGV57pWTXq+n2cgMEleP5R025d8PxRTAx3jh+bRcjHOKBugF5WNhvWl8TzDvqtw8ros3zZ37+pPBJzOIdHjJ2Bck1zzhJ3u3jiBmiJnC3PilyaIzN0fIQzCnW5y8VRzJVb5eR7hsQ7DVDHC6QxjJ1jR4P8EmOuDp6+VItp8O66qM6Ai7/V2yHwTUWu2cnncAxDDH2WqIF98JxmZtDh8YZi1STD6OpzgeMMyU6X9GliY67QyyiDu/09M8RjFdd7r/erv7blP8d3H3c1l8iHK+2+nyoj1gh2DzjEW5NAKEMVOOSYgj3xVGqT+CDjV5vkiQwSoOLjqas8h3l4P8ORvqKMmBfUzObnQeh9ZjTjdVh5S43NyvD6viy+IhP6yrGRX8wv5Nl4bJxXG5kwFKwz6Jkhw1UC4dlZzbt4+Vlb8YnFN0Z181RouuinOKP6HMts9x9rNHiO1l7D+yj2qlYP8SJYF96GQxKrhQn9SRje+LziGqHnuKdgXidFE150pRrqbGFdH9dlMVv1Vnczv++H9k1+NIwv41yhWSoRPGVcWFuiBURr4bOpfILtUV4SJr3FGU+yjxRTVZ9cOg6NAqiNPF1g7jbLFME8ks722N9O3mzXZT7bbrdQM1/k9xX/1YVFW5ebSCqDva/6m3fSMTn5NRow8eNtZ4VV4VA0arm9FjyRev/u12VT6UxQ7pyA5Vbqpi95DfF/s/Ec3JIX1saZ1XD9vd00/uejJikE9AB/hUpDgbsjEbQ1B1OiGYUtr5SpHUNhku/Hbb1b73je1x6CCfEB3Q/BtuAoQVv51IGNHBSYQZhlfPX+f31Xb38ZvVeGmBl6NI6iiCAi+PJQj6K9IVn+B3/Ve/yPfQA3YbDPZ9/qvIiurIMtT2BGb2jR8o7w5ezIhx5bU8kr39f3jFH4Ks6XbD/YlfMHNIt5+YV/A5h5I9IugeRIL/4umEIMclg+jw3juKDEzjdQSATi6EJth21ITGzf0YOw8b+DGWPcikT7PlAUZ8kvX2mm1sex1tqDEs9EjTjGCTxxnjECtsTMqbyO6w5uFwja00Qt7f2ycvLQPUW8qCQ+3K98X+6932adBwbuvhQ0JT+uu+2GGbG/v3wUZj3+jzfmhDchjO3InlemR/v4tsx8n25KADEbj+AT6x7+JqolkKATf74zm2WITt4wjC+s6Mygr9huNw6kwP8Wmj4cLhFLoAH5HmeAqp+eYjmh43nMimB+rTYKeQ1wBLp83BtocotMU2WYDWnUSmBuGI9bJ3d3I6Azf0MKcyN7tCKH4sjnrazPexU0p+EzubYzgfWgAuqiAm92hHSUK7wXBy85wiAG/6u4z4EjH9v3rz/g+vll8MdxzQ5ehd1eS8Dv1CRRzWj8uhmor15t8JndcQlsmU3KkYH/QF+qnYP69to1+OJvIKo0rhhE8VzSuOGxokmkoor2SyeB+WoS5rTSynUz6BdF6JDf2CwSwCPC6T5cwC7KnbcAmCu6gJOLC+/R/ds/lisg/Cua5TTzR3Er2+efYiwKGVkWeU56vwe0F59hSauxw5nj3Cd6Q5qHjpH90HYuWAiO/GTD3T+vcMl2GpuNj6voswn/R6zJQoozSVIJ0hz4tA0AlT0QUxoIL66wEPv4cTbMrV/fteXzBLMITxPPTT6PFEcFYwERVB8+8FsP6cV1Wx28xry44csPHnF8n5/UBXEPbZdJhHZzBEHYF5839vf/nlwy+/fPrrv//yy439/W+XI7Sbt2/ffnjb/k//OKccX9ucQ8RnH4YLycwnyJvQBDxL4BtVuk0cfMEi7llRBt5Rm1LyARLOvdR6r00nkt9BpGz/Pt1e+qxR8Qt/fiw8HUjVZ7TTZsQ4/OokmOn02sNoMfgWaQQhDBns9ZlqL1cWt4io5H5RzmvPw4VwM+RCwwQC6bP4QNHLOSRCF8ScXxb+iN7VjeiusO399Zl9lw37bLpDUvqyygwrtc+nv1pPdy7ijDqb/ZJ86xre0+FVAxh+ClyKj8B6t+vXZ56AB/Mg5l4dimleuwwx6NlkTE+EDzgXhhxkN3poNY7Pac6og9wOuJM5AcfnMtbuGeSpt6aGMD7g3Li3asjcQrkZXYZkAmld+MQJysg2iZmPOlRaYc1dyHpypCj92HBWq+2T7NzgT3TRatDoomZrL850aQ5zdHmkP6DDDMnINpk+7kKmYFBzl+ww+0U58APJZxDsZfvLAZLV/vKiJmuPTMkia2dbkgYVSfsD+klMPvZxTJRo9DLtaeyS/SMtwoHffZ5ZoJftF3skqn3ixUzOgfHjZfjDUUUj/4D+EJOPfRzzUH/0Mvxq/CEtQs8fxkyaPkmgl+0PeyTaFmV6JbLct2RMVZUo0P/rOwfCGDFPie9Jjdc2KrF5PQzN69BvsMRhfW5f0MO7tu6Yu+ojmDavRK8uBDt+vWbqXfQivql0vL7OUUgowN3QLxefyGzPrJxJlfqgNuaB9BgmpzmmDbHqXOicbApfjI163No/Tz2bz1EQaJwAdKWPqBFljyAufUoYidi/TO0NLqTwz6lS8teJmNu9MULr8bCxbxSdLLSeD1edVViXMdG8aRXzCsJr91O+YOyD+UV0xiI+kUTmPziDwz9f2Z5YEmwc2UVL7nzRtSM/96uG/9+XoWKxfz7Dsjh/MZ4ogur7HO8M8uoxvinK74REZ8aafFfTA6FNc5Ua6/zVQmndm+As5sF5V1ZnCU8wLv2VdAKM/2yFdCimm38niFAvo3QOxXln4Cm80zlLl4xk3vrrmEnXIRpGlsh5KZ4RuzzO0UJyi498iFwXZ7jUXtGs6gjMPprD7nrqs4AJNm+oGVWWOvKcw6OPEmnPKjB1uRtK0ujH2WdeC7BodQL+X3NkajU2wS70PFHoC0d+7DnBAtxnfhPlVTgc6lSKCXTXwxpS1eLH+PZFjvL6TC7Mjl1opi088uNZ7HIA2/79xFmE0Ge7M5Sg6UhBV7K4CP5bNxC73ozf7eszYYd+64UnwCPPUFoG5cxfQSeI3s5RTAbnVNveBIcVA1g0fQe/Dh2xhA4yxuszwxAzVp9TVH3qSO48tZ/CPPur6BSVcANjz13YlhBBs0+f4lNmI1k/kF97jyCL0ACvz5hRTsxjETMkxmU2rxn3cOt/ND3meQk18FwG3Me8/hpSzJ36MVzbd6ZBzfDuX7HddvE/EdMDY/I6k81inPoWO4m7OtsZJ81482/MMGM8w5Oec9Lcd48SJvHW5zyVGi0A+zTmSUmYiov6JMgJwkI+uRAVBRojwVc1y1DB2ccxN4FHiPDcnwGZTq5tnHbmKXqh3wChxY4ei86+cODh7iRSeN2hrdXcJCo6Vxj7wpUfvE5i0H3mGPuQFONSH5NOEqr2sIcdwMS2NWKM12d6IWasNic+HTuDXfay7B/DzCCAuY9k+iWgj2cugHdTSOar7utTlNPBh3l9Zk3wYxpNUToJE995Kk1RjHv2HXPr3D94SBqb7SRfsSCloMc8C++XMP1r/s1/TFFyNjx2I/m5C4UNFsWNIWFegfQYyL5eK6Knxzidvj4fb6k3f+JRU2OsbGZOjOly5cdjkzA5M9CPMRndEQ1lbqIbzAiLzjXTqLn9YUbPYIMel/bPUe8fgkEH3C9eFQ/5YR01xhjO+s3L6DOI4JIngZGE3WhFzZLvlYlVxPld+lD5+L5/JisC4rqAxWGwuKJv7aKJaVXsyvfF/uvd9uls0nIp+P+uyErDzp+oKcdDJs6LQi7YJSFy8oH82b04pGi2u56niq05yZzdiw8V1yTlRBCR2VIiUQs0DAz319v7fF3+o/iv4mNMPv1uX99u2qHf/DFmQoMrnnldHcaY575iHvF0B5srakLZ1M/Owl+bRjE5i+04Z+Ky2v80ix6bYc7EYxl1PShf54FSadHimMhNOffxkMOGH8JFZWpm1+cy1fY9Gy8TuDmXnZfu59NOdJfm6cf0PiU/nHW+u+D3hHCHN2zY8qkd7XOInj+xL+HiCFAf2u3sj2DO6sy+PIaUvrlUVuvjRHJjXo1IDe1TB9Dkecxw2HgUcaGDzwFktZ8vCu/CjyKosbIj51L76mnURDMv4I+OI0x7nb4r1W0PPbcwR5N8Q/d/NDvzCZ3iwDQiauYM54UU1VSO4Rhe/evTR3qTwaxP532O4l27rDDAMAvT4M3Qp5lOlgH9aaaLNlOvCDBRkeN4fZ3wTabY3PkWGd7nncjscbuj6MxWdHrztEySORfRWXUg+smm8MXYqMet/XMYaY/D9wnfZJpJADdm/JnEcOkTwvtYDfUJuqkkc8r3mM4kI3+FCCerTSuyvo0bfuh5LpE1R54zup8xorqMSeZNqili4tfqoXzB2AdhsHqyyXTyt5jOLTL/QThBag4JXrb/CkpQ30K/ZMmdL6p25Of8eX6vf7m+zBWL/fPUe8yY32I6r6C09Z3B88f4FlN00TljnWn37rxC1rU4lfUBRcsuGUDrFuWYYu09tVLZFFz66+gEhntqlbJJmG7+PSezQyqUTcI5NvCMQjijPQcrBk2CEMxSlWxuMSEFoM4iuVczrxCB2Yfh9PIZRBepCtlFybOJPS9RqD1rwcDSY5PIOjD22ZZF77UJhPAqo1P79wn2oeeJRF848uPPCWCbPuObKKPC4VAnUUygux7WkFJG38e3ryGjvAaT6+XD7utjKLJfajPZ5XC2b/yhpxdBn+UGyo1NKgMz6Nm59z1BoOLMqU6MrDlzWebbJdw+m+Co7viCM3E581fPCXD8E77EFJlTXepvAsxmAIumNFRroVGY7fb5GswMUG0eRNnLQonMZF8hljzbiuJD8JEmx0ODDMYLZ8ZxFvn8M8jfc9QtbS+Psxtd99Dr6NslQ1gdcCZZbu7Xh1XRvvfNpip2D/n9fHp+EcMNQcr08rnUyRGUim0SJb9wqHzCSjq37z9SeH48No8t9slyNgAkujA1cHIZM7IXa7kYx0eQ8gd2fCGp2CYTxkHINAsq6SIdX7/wPMcX5Tj1ZFFeqN8bIEvt9y5jQvZI0bjL1fPX+X213X38ZnXOYA+Q8Qf2d5hE7OMoKMroJdVTzkX6OVpono+bAvEYJ8IL9W89MtS+7fwTcGA8d2a/FiDjD+zXMInYx1GOj0cvmZfv12iheX4tStrrSSK8UL/WI8O2uMulS8+QEb3ySaDj13CmgZFunhLfWh+hUVQ4M3kKmju/bnmUZZkYcHqb7uFWW2mU/ekRbJpX4lUwgT2+JnPzLssQX0g/QiezFisJ8ONbVhQQExtp8tPDEHvNv1GORcewFfnoMMScc7kt/sQ8v615/Nk/TzZHZy06Mo5lXX4gTtzWw/rFqt3IwP5lMqs+d3GRU+Xi+/QoW6UxYurxjdHuaJwspuYS8KWJ58yTyZs6UZLBX62/8UVhH8wolHMUCokkJP/BnK76DKVBYsmscUiXKaszRLSOxJw/zxH+Xa5PcgVh/zznEjZjwY8ootE2FRVKucgSHyFh2Y8jTbZ36IGRIl8WxXp9RXBS93Yr8RXG8YqZv3QHwZe/zsVEqOcv1kGx2fwbMyo8c3kOitfOiFH9yllKJ4xk1/rWKGmzocFHluF4ucofrQTH0WJxix98iFV7Y7icXsPM6YjIPprUmnoqQoBJNFN4F1V6Otqb1BePEmKP/56spAYlW2zQ2bw4FiHG5Ph1RYNWKzF3cDNHfi88+PFezOWxz4xin8s7POmj+Jj66WEGuXE/cR2MV18AA5Q/iHIUSsjpfCUvIKP+Pa5p2e6zwSnLXHT41rfsz8txO0a0mhZ+f6/BFB2KrceMibTNWb4C5cVf0WLGSLMWrMB50zYUE04fwJSpaVF/XX2yz9ohnb8GcwqRb3UWtUJMR0gz14kJc+mvalHrTwYGna2cJMF0s3ON+tmckcwe9sVuGrsM9fwajBKl3TwWUUJNXDwzmWMPf/5HaqNg+NSIkxtiH7v6qxxR9q7H8GnfiYwH4f2+KvvrYlkiirfERDO37WG8+ZYX19HMf35Gs9r8G2WhH8/iNGdoNL9deDuuZz3Lacholu3TKHh9ePjLKGl/gniQcuJxsI8xMnsdMwkVlX0cZQN1hNDOVsZ+Okm2kdK5puGl1bCnBY0euc3n8vEQMy7fry2ctNqJq4bZQ8cXPvyAMa5h9plVtAM4jC99BBc3POxhCDsUiGYzROevwYRC5FuNTXUqM6d99TLpHw1MyfJsxwT9POsjg3Nya4pOfNV9PWqxDbz/12CeBAemUdTiKZikZq4uQ7Hq2WmUjWb/qCH+N9u4NdlJvvVg83J71kldc2z+I2ppx/CgjZBnKwA0mPkbM/ZMIuiZ9vvar8dLk3B6ew3+2NJr/sTjpEhYMcyVINHlw4+B4rI1FzCNsRXPhQxlJ/btSoQp53pcnPzoMGtz2pLHl/1znDtVYLQBdx9XxUN+WMdZ5Ycze/My7JRMX6SiDe92kxIn77hXClbmZ3S/QyXi++mpbQMI6JyOfLCA4m2LoglmVezK98X+6932aX75uEP/EV2K5d/OkTjJn0Mmx4vsL9G1IJLxgef5/C8kZfoba6cKqjkzm8//DhVQ3EIEiJBsEYI4l8AHBtXr7X2+Lv9R/FfxMQpnfn+vYe/pUGz+GOUI3JXETE4KY8VzPFGOHbqjTB63oIzpZ/Ny1B61T8dUO8DcfFX7n6bVVdP/3FyVcbx1+VqONUqLdUZBL8rZDikcwv1AKQ4bc7kpl4220+mpj+mSXAZe+p1BA/Hcj6cD021MDn69vio3q+K3q8/+efW+2NWA/9VnV+yG39RB60NZrFf7q89uNWvXV/fbp7rvq1/bZz8XdXn/uoVu8qfF1fXt4lqJm0TIX3+9vjVvNA+aPzTNkqvr2+RayBuZcK9Z4jVjV9e3DOuNec341fUtx5pxr5m4ur4VWDPhNZNX17cSaya9Zurq+lZhzZTXLL26vk2xZqnXLLu6vs2wZpnXbHl1fbvEmi198dbSTlA9JEARjSaSa5ndLLPMb+nrov4OXUBnvjbqjziFuvQVUn/T8zZBFZz4Oklq2Sf8WsobuWR+S18t9UfVbxNUzYmvmSQNMuTrJql1kKBTIvHVU19du00UyrqvIdZoKMVaMl9DrNFQhrYE1tJoaIm29FXEeFCczFdRXR/+lqEzifkqYjIkTuZrqL7UeMvQ+cF8DdVFMm4ZQ1v6KqqPom4ZR1v6KqrB0Fsm0Ja+impc45ahaue+iurUu1uGqp37KuKNR0PVzoFPq/XAULVzX0W8URGqdu6rqC5ke8sXaEtfR3Wl7VuO6oj7OqpLUd5yVEfc11F9CnrLUR1xX0f1Yc4tR3XEfR3V2P8tl1hL4euohvNuOaoj4euozg+95aiOhK8j0Sw8qNsWYOmpFcFRzy18HYmgGQlfRXVq+61ALVP4KhK1HkSCtvRVJGo9CNQhC19FYhkk09eQrNUg0NVZ+hqSSdAvSF9DkgX9gvQ1JHnQL0hfQ1IE/YIE8YEMWrv0VSRV0NqlryKZBq1d+iqSWdDapa8iuQxau/R1pBZBa1e+jlQStHbl60ixoLUrX0eKB61d+TpSImjtyteRkkFrVyCMU0FrV76OVGNGaGShfB2pLGQcyleRqvUg0CVG+SpKF8HIIvVVlCbByCL1VZSyYGSR+ipKeTCySH0VpSIYWaS+itJaDwKNoFNfRakKiTMFsXajITza9jWUNo4O9dypr6K0URHquVNfRVmtB4k65MxXUVbrQaIOOfNVlNV6kOxa8puFVH5LX0VZrQeJ+tnMV1FW60Gi8zjzVZQ1WyF0ema+irJaERJVZubrKKsVIVEdZWBLFLSizFdRVutB4rsnX0XLRkX4BspX0bLWg0KVufRVtKz1oFBlLn0VLWs9KHR1XfoqWtZ6UKgyl76KlrUeFKrMpa+iZbNhRZW59FW0rPWgUGUufRUta0UoVJlLsHGtFaFQHS3h3rXWhEKVpJ+5bWtdpIGNLti/LmptpKii9DO3ba2PFN+ZLsAmdlFrJEWVpZ+5bWudpPjudAE2sotaKym+7VyAreyigRlQlelnbttaMymqNP3MbVvrJkXVpp85bRtkIcX11kEdat1kuN4g7tDACxmuNwg9NABDhusNgg8NxJDheoPwQwMyZLjeIADRwAwZrjcIQTRIQ4brDaIQDdaQ4XqDOESDNmS43gASkTR4Q4brDWARSYM4LHG9MYgX1bpZ4noDeETSoA5LXG8AkUga3GGJ6w1gEkkDPSxxvQFYImnAhyWuNwBMJA38sMT1BqCJpAEglrjeADiRNBDEEtcbgCeSBoRY4noDAEXSwBDJAlccwCiSBolIFrjmOAT7mtBwgasOIBVJg0ckC1x3AKxIGkgiWeDKA3hF0qASyQLXHoAskgaYSBa4+gBqkTTYRLLA9QeAi6SBJ5IFrkCAXSRCo7S4BgF8kQgN1OIaBAhG0uAUSYJrEIAYidB4bQCGhYhto8EE1yCAMhKNZQTAWABnJA1okQRgVoBoJA1ukSS4BgGokTTQBR5EJwDWSBr0ItQW6K/BL5J6q4Wh0kB/MqEaA/1JrT98GgGII2mAjADJAORIpKCogJi7Vh8+PwHUkTSARoIjxQlAO5IG00hYcp2om2QJwHcAeCQNrJEwfH4CzCNpkI1gz0CBDbiRMHwyA+QjafCNUM8A/EgaiCNhgWMIoMAG5UhwpDkBEEii9JkJPvMBCpI0WEfCcN+l4MGJ1iA+6QAWkiitQXxuADgk0XgIx+cGgESSBvhIOO67ACqSaFiE43MDACOJRkY4rm6AjSQaHAmoG8AjicZHOK5ugJAkLUSCqxuAJEmqD75wdQOcJNFACcfVncLTL8oGAVySpFqD+NwAiEmSUjYIQJMk0xrEJxLATZKMskEAnSQNQJLgCHkC0JOkwUgSHCRPAICSNDBJguPkCcBQkgYpSQSKhCYARkkyfXqJTySApCQNXpIIFA9NAJiSaDRF4GeTAFBJMkqDAFNJGuQkESjimABYJWnAk0SgoGMCkJVkqTWI4o4JAFeSBkJJJIp3JwBfSRoUJZH4ITWAWJIGSEkkrm6AsiRLRYgOAC1JA6ckEj/XBlhLstTH0AJd6AHckjSgSiLlNVvcqE5jeBbdaFCqa5bdCAnOgwHkwhpYJZHpNVc3WQLaggPpBeFEGcBc2IKHpzMDoAtbCKpncDK90ArMrvniRnFIMzidXqiwoTCAu7AF4UQZAF7YIqPEDI6pF1qBy2uR3DB48g6gF6bzPQJkAOyF6ZSPgDQA+MJ01odaYJOOAfSF6cyPEBlAgzr5A/eLDOAvTOd/hHoGGtQpIPjcZwCBYToLJKAUAMEwnQmikmvBb2QGlAIwGJYQTpTBdBCdD6LYNU9uFpJfJ4q3P/33YHIII1ZE1skPYYTmYYqIzhEJTECYJcJEeA1gMFGEUcqEySKMUibMF2GUMmHKCMvCawCDWSOMUiZAZhhfEDQDaIZpaCZAM4BmmIZmAhMQQDOMU+YIoBmmoZn+CQhQGsYpZQKUhmmUJjABAUrDNEoTmIAApWEapcHjCgZQGsYpZQKUhglKmQClYYJSJkBpmEZp8JUUgDRMULoEIA3TIA0eNzEA0jBBKRCANExQ1ghAGiYoawQgDRPatYproW4Uhz0DBersEyWvxfKGCwEaAwVqmAYPDBmAaZik/CmAaZiGaQLSADANk5yQBsBpmMZplLqWyc0CUgHz7igFApiGSUqBAKZhklIggGmYpBQIYBomKQUCmIZpmAYXBkBpmEZpFL4QAZSGaZQGP5VkAKVhirJAgNIwjdKoJZphCVAaplEa/BSTAZSGaZQGP8ZkAKVhGqXBzzEZQGmYRmnwg0wGUBqmURr8JJMBlIZplAY/ymQApWFt/gqKeDCA0jCN0uCHmQygNCylNAhQGqZRGvzokwGUhqWUCQKUhmmUJsW9M0BpGIXSMIDSMI3SZAt01gGUhmmUJsPDH4DSsIzaYACUhmmUJmMoGQClYRqlyTi6wQAoDdMoTYZn7wKUhmXUFhGgNEyjNPipLQMoDdMoTYhBoEGN0oQYhGnMWoP45AcoDaNQGgZQGqZRmgx3jAClYRqlyfBoCqA0TKM0GT6fAUrDNEqzxKcoQGnYktIgQGmYRmnw82YGUBpGoTQMoDRMozRLPA8doDRMozQhBmEueqPBJb4HBigN1yjNEk+LBigN1ygNfprNAUzDNUyDH2dzANPwBeFFOYBpuIZpcMyKA5iGtzANGm5wANNwDdOgwTMHKA2nUBoOUBquURpc2xygNHxBmCAHKA1PiJ0EBygNp1AaDlAarlGawNQAKA2nUBoOUBquUZoQzUCBCYGzcYDScI3S4HOfA5SGJ5QGAUrD2/s6AZqBBjVKE6IZaFCjNLhxcwDNcAqa4QCa4YzYSnAAzXBGbCU4gGa4hmZwyIADaIZT0AwH0AzX0EwNGWQ3Im0QAyZukmQJXgO6ZJQuAUjDW5AGVw8AaTgjMFMOb/dokGaZXgtxI8G2gsMLPi1Ig/cM7/hwAjPlnWs+lDXCmz48vC3k8K4PBcxweN2HE9tCDm/8cGJbyOGlH05sCzm896OBGXz3xgEwwwURk3IAzPAWmMEZBMAMb4EZnEGAzHCNzAQYBMgM18gMHvtzgMxwCpnhAJnhFDLDATLDKWSGA2SGCwL05gCZ4YJaEAEyw+VikAMBGA2nMBoOMBpOYTQcYDScwmg4wGi4xmjwCARgNJzCaDjAaLjGaJYZOqMARsOpVBoOMBouqZURYDRcUisjwGi4xmiW+MQGIA2nUmk4AGm4ohQIQBquKAUCkIZTIA0HIA1XlAYBSMMVZYwApOGKMkYA0nBFbPE5AGm4oowRgDQ8paJTANLwlMC5OQBpuAZpAistAGl4Shw7cQDS8JQwQYDRcAqj4QCj4RqjCYgZYDScwmg4wGh4SpkgwGi4xmhCYgYKbGAYhuf4coDRcCqThgOMhmeUCQKMhmeUCQKMhmdUcAowGp5RGgQYDc+GBacAreEZpUuA1vCM0iVAa3hG6RKgNXypdYlfwAZoDV9SwSlAa3gDyDA8X5sDtIYvqeAUoDV8SW0VAVrDl9ReH6A1vAFkgtIAGmxzalCfAMAarsGaEH/wUvqSWJYBWCMWRHAqAFgjFkRwKgBYIxbEIb4AYI1o8BiGJ9wLANYIKqdGALBGtGBNgGZwVX1BnPsKgNaIBpBheN6/AGiNWBAaFACtEQsiKUoAtEa0aA1OM0BrhEZr8PBHALRGJERWlABojdBoTYBmgNaIFq1BrUoAtEY0gAzDr0wIgNaIhABMBUBrRJtTE6AZaDAhdvgCoDWiLbCChmwCoDWCUTYI0BrBKBsEaI1gxAZRALRGaLQGD38EQGtEW29FoQwCtEYwrUH09EsAtEYwSoMAoxGM0iDAaAQj8toEwGhEi9Fg7lkAiEZwSoEAohGcOHUSAKIRnDJBANEITpkggGiEhmgC0xlgNEJjNPjZkAAYjeCUAgFGIzilQIDRCE4pEGA0QmM0IZqBBimMRsAKLYKAvAUs0iJ0HIMXX4F1WgRlgp1SLY0G8YNRAau1UBiNgBVbKIxGwKItFEYjYN2WBoZhi+W1YDepgGQADTYwTMjHAIxGaIwGP3IVAJkRFDIjADIjKGRGAGRGUMiMAMiM0LVcAtIA0IzQ5VwC0gDQjNAVXfBbeAJAM4KCZgSAZgQFzQgAzQhJ7CUEgGaEhmZwjwuQGUEhMwIgM0IjM/iRsgDIjKDSZwRAZoQithICIDNCEVsJAZAZoZEZ/GRbAGRGKEqBAJkRilIgQGaEIrA1AZAZoZEZ/IBdAGRGpJQGATIjUsoEATIjWmQGpxkgM6JFZtA9qQDQjGjQF1aXDERMEEAzItUmiK/zAJoRDfrC8Ho0AkAzokFfWCLwxkCDDfrC8OuqAkAzIiMuWAgAzYhM18HCHRKAZkSDvjD8QqcA0Ixo0BdWV/zBGgMNNugLS/BQG0AzokFfGEPxMgGgGdFgLozh6gaAjMh0DUBc3QCQEQ3mwhiubgDIiAZzYQxXNwBkhAZkmEQbA0BGaEAGRwoEAGTEkrJBAMiI9pIT6ssBHiMayIUxfB4BPEYstQLxeQTwGKHxGIbPI4DHiKVWID6PACAjlrqOIz6PACAjGsyFcXweAUBGttkzqE4kAGQkBchIAMjIRTiNWwI8Rmo8hqOzWQI8RjaQC+PobJYAj5EN5MI4OpslwGNkA7kwjs5mCfAYqfEYjs4jCfAYudAKRLekEuAxksqekQCPkS0eg0sD4DGyzZ5B844kwGNkQligBHiMTLQGM0zbAI6RGo7BEwEkgGMkdcVJAjhGJirsuySAYySVPCMBHCOp5BkJ4BiZLAlhAP0xwoNKgMZIKndGAjRGUrkzEqAxksqdkQCNkSx8viQBGCOp1BkJwBjJiCNeCcAYSSXMSADGSEbpD4AxkhFhqARojKRuNUmAxkhOKRCgMZJTCgRojOREGCoBGiM5oUAAxkgqYUYCMEZSN5kkAGOkBmNw+EECMEZyIoaRAIyR1E0mCcAYSd1kkgCMkdRNJgnAGCmIa2kSgDGSusokARgjhb2WRh3jSQDLSAqWkQCWkYLSJYBlpCBupUkAy0gNy+CRrgSwjKRSZySsqispXcLCurqyLu6mYWldXVsX34tJWF1XUqqEBXYlsamXnRq7MgzhSFhmV6My+B5Bwkq7FCojYbFdCpWRsN6uXFI0AwU2yEtglycBLCMpWEYCWEZSCTMSwDKSSpiRAJaRivCmAJWRVL6MBKiMVCq8i5UAlZEUKiMBKiMpVEYCVEYqIpwBoIxMF+G9tASgjKRAGQlAGUmBMhKAMjIlwlGAyciU2NFLgMlIKl1GAkxGpgSwLQEmIzUmEyAZqE9DMjiuIAEkI6m6MxJAMjKjHCiAZGRGOFCAyEiNyOBbWAkQGZlRDhQgMjKjHChAZKRGZAIkA/VpQAbfSEsAyEgqQ0YCQEZSGTISADKSypCRAJCRyzCqLQEeI5eU+QE8Rmo8JhCaAzxGUgkyEgAykkqQkQCQkUviLoUEgIxcUvYHABm5pBQIABm5pBQIABm5pLYTAJBRi7ACFcBj1IJQoAJ4jKISZBQAZNSCOBlUAJBRGpDBoSwFABm1IByoAoCMWhAKVACQUQviZFABQEYtiOxtBQAZRQEyCgAyKhmUva0ANKMSSpcAmlEJpUsAzaiESB1VAJtRiQgDngpgM4rCZhTAZhRVfkYBbEYl4cVQAWhGJVn45EMBaEZR1WcUwGYUIxZDBbAZ1cAvgTBXAWxGMRaGihXAZhQjvKkC2IxihDdVAJxRjNhOKADOKP2BIhw4VwCcURQ4owA4oyhwRgFwRlHgjALgjNIfK8JBWgXAGUWBMwqAM4oCZxQAZxQFzigAzij94SKOnmsqgM4oCp1RAJ1R1HUmBdAZRV1nUgCdUZxypwCdURQ6owA6o8QwdwpwGiUoXQKcRgnKnQKcRgnKnQKcRgkRPlFQAJ1RFDqjADqjqKQZBdAZJQh3CsAZpcEZ/GxYAXBGUeCMAuCMosAZBcAZJSl3CtAZ1aIzKO6vADqjKHRGAXRGUeiMAuiM0uiMQEvqKIDOKEnkrSmAzihJKBCAM0p/Cgk/TFMAnFFUYWAFv4ekKAXCTyIpAilV8KtIKnxYqOB3kaiUGQU/jaSIw0IFv45EgTOq84EkygDhN5Koy0wKfiZJZeEzSwU/lURdZlIAnVHUZSYF0BmVEnmHCqAzirrMpAA6o3TKDHpfVwF0RqVE9r0C6IxKiex7BdAZ1aIzuE4AOqP0ZSb8OqsC8IzSl5nwMk4KwDNKZ8wI/DNjAJ5RVMEZBeAZlRHH9QrgMyojcrcVwGdURlzuVQCfUe1lJlwaAJ9RGp/BawgrANCojHKhAKBRGVFUVgGARmVEUVkFABqVEfcnFABolM6YwT05AGiUBmjwg3IFABq1JHK3FQBoVIPBBA7KFQBoFFVvRgGARi0pEwQAjdIZMwFhAP21CTN4KAXwGUXdYFIAn1FUUWAF8JmUKgqcAoAmJYoCpwCfSamiwCnAZ9IWn0HRuBTgMyl1gSkF+ExKXWBKAT6TUheYUoDPpAsi9z4F+ExKXWBKAT6TUheYUoDPpNQFphSgMmlCKBCAMil1fykFoEyaEDvCFIAyqU6YwRfXFIAyqb6/hB+UpwCUSan7SykAZVLq/lIKUJk0IS5PpACVSdv7S+j2MQWoTErdX0oBKpPqjJm+7WMK8JmUUboE+EzKKF0CfCZlRAZwCvCZVOMz+EF5CvCZlLrJlAJ8JqVuMqUAn0nbz0hjbjoF8EyqPySNH5SnAJ5JqZtMKYBnUk6EMymAZ1L9RWl8+5gCeCbVH5XGD8pTAM+knPKmAJ5JOeVNATyTckXRDBTI0/BBeQrgmZRT3hTAMymnvCmAZ1JBLYcAlEkF4U0BJpMKygIBJpMKHj4oTwEmkwpKgQCTSQWlQIDJpCIczqQAkkk1JIMflKcAk0kFpT+AyaSC0h/AZFIZDkdTAMmk7Zeo0XOeFEAyqaT0ByCZVBJXCVMAyaT6GlOAZKA+SSTgpwCRSSlEJgWITCopBwogmVQSDhQgMqlOl8EPylOAyKSKcqAAkUkV5UABIpMqFiYZIDKp4uGD8hQgMqmizA8gMqmizA8gMqkiNvQpQGRSFa6HkAJAJlWU+QFAJlVEPYQUfr46pfQHv2CdUvqDH7FOCUw7hd+xTin7g5+yphCZFH7NmkJkUvhB65TaTnQ+ak0oEH7WOqUUCL9snRIHTCkAZNKMKJeXAkAm1fky+EF5CgCZNKMcKABk0oxSIABk0owoh5ACQCbV1WUCoTkAZFIKkEkBIJNqQKY3NAfQTJpRugTQTJpRugTQTNrmzuChOcBm0mUSPihPATaTUthMCrCZdEnpEmAz6ZJYDAE0k+rLTPhBeQqgmZQqBZwCbCZdUoshwGbSJXEpOwXYTKovM+EH5SnAZjKqukwGsJmMusyUAXAmWxDbiQyAM5m+zYQflGcAnMkocCYD4ExGgTMZAGcyCpzJADiTUbeZMgDOZBQ4kwFwJqPAmQyAMxkFzmQAnMmSJHxQngF0JqPQmQygMxlVXSYD6ExGVZfJADqTJYQ7zQA6k1HoTAbQmSwZ5E4zgNNkCaVLgNNkVFXgDOA0GSPcaQZwmkxnz+AH5RlAZzIKnckAOpMxSpcAnclY2J1mAJzJNDiDH5RnAJzJKHAmA+BMRoEzGQBnMka40wygM1mLzqC4fwbQmYxCZzKAzmQUOpMBdCbT6Ax+UJ4BdCajSgFnAJ3JOKFAAM5kXIYPyjMAzmRUmZkMgDMZVWYmA+BMRpWZyQA4k/FwnaAMYDMZVWUmA9hMJpLwQXkGwJmMAmcyAM5kgjJAAM5kgnKmAJzJBHG5NwPgTCYoBQJ0JhOUAgE6kwmiVFcG0JlMozP4hiED6Ewmw5/4yQA6k1FFZjKAzmRUkZkMoDMZVWQmA+hM1n6iCT0azgA8k+n6v/jRcAbgmUxfZ8IPyjMAz2TUdaYMwDMZdZ0pA/hMRhWZyQA+k7XfaMKlAfCZrP1IEy6NFp/59fqq3LwvdlWx+mazKn67+uz29urq+p9Xb0v9n/W63/R39dk/r+rvIn72z39dX9Xfp2t+1GXn9Q/ZPqprfTY/6tuCzY86N1n/EO2P+nxE/8hS/aOOIz7757/+dW0obP6rpvjt2+rjc+GRxJIXkurvmDc91J8d1z9U23n9/ej2h2mTmjaZaZOZvyxbsusPprY/hPnRvs4MI/VXNtsf0vxo+2GGtfoTi+0P84ibt7h5xM0jYR4J80iafqT5izJtUvvDPDIM1h8Jan8Y4g2D9Zdc2h9GZQtufqTmR9uYGwZ5Yh4Zvrjhq/6IgP5h+OKGL24UzYX9i+nZ8MUNX9xokBvF1YWe2x/mLcMpN5xyo8G6JG37wzxaGnqWmf5RlwJtfwjzwzxKmPnRikWYSS7M3K6L4LU/TGNuHhlOheFUGAaF4UsYvoTRYF3VSP9I20fSSF6aGSWN5KWRvDSSl0by9RXv9od5ZGaUNDNKGsKkUUF9ZbT9YfoxFEojeWkolJZCowJpjKi+OdX+MI2XprFRQX3TRdv+IjE/pPmxNP7BPDK8K2NNdTp6+8P0Y1hWhmVlWK7zcNsf5pFhWRmW60zI9od5ZJSiDO/KzLo6H0z/MGaljHOrM2DaH6aNmWypcSCpmWypmWypmWypmWwpsy7RPDKzLjWzLjXOtj5a0z+EaWx8bH1qo39I88hwWuP27Q/TWJnGqXlkOK3RS/0jM/0YlmswTP8wvKfGk2TGvjLDcmZYzgzLmWG53gXqH4blzLCcGZYz41IyY2iZMbTM8F4HWfqHsbhMhhaRfLVyVxC1eFlA9JTF3ymrcrvJ18+77XOxq8pi7y1DcumsjAvr/62Tt57TODEzdXlqHZTxDEb+9d321gTMtDSGXJ/mt2I3otCTB6d9uzs8r/KquN9uql15d6hZccln2Qv1Rtph+T0+7orHvCoOm/3hbn+/K++KXb7/uLn3RJK6C7M2g6Gd+f0s3H6CClqvtw8eSwtHI8JYRF2KsHV3xoNZ2zeuVRnXqsxcSo2rT80MTI2BZws7b7MQaZuPgDTuiFsa3crEumTrgM1fUqsT41zNiicz6ybNZLGzxnh0ZeaIWlpPY52H+YsJ2VIjofrwsPUQ1sSNQZvZl2lvhDG93xe7arOtVuX+ebsvPJOT8oV/TT/aw8fN/ft8V+Z3ay/kc+ZDcMpX7guZcmZQMLa8y/fFant/aP7oasuZx8Y3ydA0vNtu/1ZuHrZ+iCqc8VXIEupXN4cn/82l+2aI8vt88y5/X2w3q3LVitvrJXF7kSF53+ebzbaiO8rcjkKM3L/Ln6tiB3nhrh2rkLG0L/vOlaXuq0EG3uU7oHj3vSQ45HZVPG/LTQVedpnVtom+vF7n1Xbny8l9U88YbeV4B4enjc9v5tgHCxpI++aHsnr3rshXUGipuyKlJswXIYO93z495zuwt3L46Hlvf7/bFQ8eBZn7OsH/0/O6qPyBPZcffHGzr3aHeyh859VW9Hbn1y7GNjhv/zULgPV3rXMLT5hNVfxWPRWbg682V+ImLhIpwYBdjD3BMeZqrvU4QWvbPn80bsufAMKVYhZ8f1fkVVH72ufd9rePD1u9lG/v/qe49+3Bm9Wh7uoooyqfioft7sm3p8TzgoNerwpftdJlKNRDcbc9bO69+ZS6Ly6CYxfF8/16u/FfdalehEyxfrX4+yFf+7PYXXd4yHvX7z7nu6oEb3vyEuGRH/LD2l+wuIPSSBOEKxPwZyK0eLV9fSju3pfFh9AsX7oY0NJiBGGpup1W2+duhw6j3GweeHiGATeTuAE8M8bOTcgmE7snC/NdO6B8vQ5apLt22d11aEnQ3QVDbcdJmL2cDE/mXfm+2D/stk++hoWrYbtVNTEpMVvqCPsZ0pS4AVlidMrMJo2ZsIeZLRkT9od5ZLaazGw1eWJVafBBs9njzGrJrktmOyQshmjamDiUmzi0/pxXu3cyQ5idKjc7VW42qHxpUR6zvzICE2afJkwMLswaIcxmQBgHLMy+SJi9nDCkCkOqMKQKY2zC6EQY/FGYhUEaemRip2pmnL35i4nTpZG8tPPaqEBK+8PubcxbRmLSkCENGdKsctLAGTKzs9E0NqKTZt8gzbZHLQz2YSaJMuCFMpsDZYhXhmZl1K2M6JQhXknrp8xfjJaV0bIyqJMyux9lAM369k/7o/1LarScGkAzNepOjZZTo9yU252eecsASakJE1ITJ6QGP0rNBis1kFlqYKPUIGWp2bqlhvjUIGXp0v4wwLeZEpkhPjM0Z2aKZsz+MG8Z4jMzMzMDE2RmL5iZKZoRvmZf7Mp8Xf4DxGLu7kGEghlkuyCdMMaYZWI24omRZiJDkWHb5YPnqqSzpmbBNaeNh+63T3flxg8imLtahIJa2MH2ubMkJNyVSxaSS/FUeouzdFbPLMR5/RJg23H4WYjqYrPyKXS9ekq81ewhvFjP5S0ILBX7+/y52Fe7clODOMVvz24fSzf8ZKG1t3gPttvSCTOz4Fu/3a8Pq+J59fyQ1xuAj+UKRNDO4CKzYLXFRUMLpOl4t63D33JTFbuH/N7H+pi7DRYW97bwqQhFesVvVbHZl9tNExts1+ti1Q60L6qq3Dz6oziCEBZvt4guC4UfyCho98zt3npzC+uGJdTtvsr9/VuduOJ0boEpi/WGOn/I1+u7/P5vfys++lsHdz6aBZQF97IP5W5fvd3f797WoMpbgEQox4UsQ7p66aJFJDq9OJNgGdLFSy/vi92+6PThsrUImRmylXI3Fna9I1+/+1gBxNrVURIWZfP2Lt88+quCg6zYU4uQtTp9VNt6qwPQDjd8N7Ob7qp4Xuf3RbPlbbyP53fcfSqjO9Kohef5XKkEQY92e4ow40IAFjQO9XJYr+vGAOxylatCFDwW3owQnrMIv1PD5M3O/uGwua/XtM74meu2k5BKH4vKIHUP211tZd68dnzLMsR93cVhtys21Xp7n68B0uhBT0QXxW633T0V+33uT9DUhf4WoZjnsdCDl/8oVuWq3ma1KOydHzRk7l48CXmvx9328OzHGs4KLOj37jyPl7qTYBFUaP0iMCYXOzJhMjPHdoIHFdp0lW9WZVU8+cvdwhGlCLpu3UG5eTqsq1JDk52dfuqaejAgMT3ty83jugh15TqgoLt4Vx9DVNXaP35wXg1J9l31tC42NTLsT0vXt4jQqKU3GnNtU5nz8kyGgtfycbPdFavD87q8z6sicN7odpoEA8ly04QzLQYDZoorQXNCJILHE21X4ZDLdX3C7iXtWXLwyMR0TIdc7hzM7K7WHF4FPUTbudfZ0vUtLPzmqvjNP7dzka8kuHco9+iRl+NWg5uFct9GV+DEK3GdMrNYh9nU8zQ4l/bGvYGIysXckqBNl3uzJYRncIkH0QcRxXLfXZ9TV4qLsBTr42B/kUtcT5TwkFPveLDEXdSZmT0ss8iOwYN4KI77n/12Y/aE6/JvviiEO5+Cm7N1flf4AO/SPXS3qJnBL4RNnzGQqLSnjzbnwiRtpSpE+TrfPB7yx3aXBnyIqwmzSWLBoGedU0G1o5plSDN1D5hduftUFprL6/qYotoequcDgLtd5bYSCln1Ov/Hx86W091dpEFBmjjB16FDOg8mJ9h3tRZWeZWH4OFEuJYZRDhAj0CvbvBgwDwWPPeAfdnTpPt3xVPu48TuVA9uEUGH7/P1AViMa8dm6WFBjxrwYYm7kWMGP2QGP+QGXVcGgstkyPGaETZbuEtaunC96VoE4+KnvOzGKu6CwwzWx4NBaf2+jnpejnb92MflO7jrqrshVLlU7swNrfp1J008tiqqvFzvy42mzKfHmbIs6Im6Xe0Pd924zj36Du5pbV8gUnWPaYKrbP1yvUb4rzo64ktKHPWrda6IT7aXJBKyNPN6bfx5uSk3j3WLHMB27gLJgokS3b5QcbpTL5hAUr9W7+O2m6I9p/ODLxdMC8atT0WV157Nt3TvyNYcwC9C7vlpuyofymKHgEw+Rc6MEyYeUhbjDmJjpv822PT7dAxC2PQqmy8ZPL+lNjzuvpEZpFAE3dDToSp+884dXaQxKLT6rWJ/99Hfd7jH/yKotPrdp9zbtXIvcS7wYtPAjW+dl5Yh/jbFh8eDT6U7QZPgvNhsN+/zdbnKaxiTQvfdWEyETGdTozfwnGPprknBXL7N1p80rpCVSSnMeMh/dNcXd1+QmAMhFpwhGproIoJu1BA0c/dlkFrh2mnQg28fHvZF1QF7HHe1DE0X/WoLGXlvO4QHAwr9dgOheu86RC9DMzyczOYq3BxDJib3MpFBVuoOd8XdoVz7TsldUI37CHLkdFKf9gCpMC+sDPZRwJTXxF3ETBwUFk33VMtNVTSpymFJ7GBk4gLazJyBc3sYHsyia3oqVi+733ZVg4GPuw0O5gG2ncElPnERexbEOba7VbnJ11g6nIvmJTwo1c4ORXj5OIHXnvMVOL9z94dJcEl7zuvzl503oBu0JsH589x4AT+Uc82RmfMaZjMwzJ0Dbg6YlT3cyWyQbfKMVM/AAWRLuaGUOY9iJoWAm+wCLmzKh02XN2kGC5t4YO9amFMSs83Ngmjs8zqvah/Z2SYmbl5eEjxH995vcun8TtxNd1hEbieIg3C3eOkgTt7lm9Ua2JN7SpoEAzvTTRMl+nsIV1VB723eh1f3mJvPJ4Ibb+KI1E3NFi9XDY3Sg7iW3yUM5hnzggiTgGmv0PBQlOJ3i09v5upf2Eybl4k6jOZ9ML3M9eDCpMdIm6UTPI4B/Yd3jvWXhh13FjQDv7/u2Yi7xomlxbjsVYVQFGM6rqj7LO5iLOytLHu1KBhoPu+2TyWIMpzIiH6r2nagDkfZxJDohSLvhNUc5BgXx03+FTfulhuknS9tDpuBEi1uYW/iLWyCmXGeNhfRrNbS3hoxAKSyF0EMPalJb0+FzYAyOVGpTU8KWTYSRHE3gjFzNuQkwdFtfUveEZnFM+0dXAP82qRD84ibu4bcrBPcIIncXA8SRmTCiF4kFg4ySX5GiMKIQ5grPMJe4bFhlb1oxa3nsgCvzTE1+W1mdGWSBZXpR5l+lF3/bPKZITU1pKYmjSw1aWSpyQhMTRJImtrF0hxWmX4y009mBJUFd1m74qHYFZt7LBJz57a96EvMk9rg/bXLcR4hj6lfqzG0XZHvfQfh7laDrzdJBp0L514WenBjvSv+fih3EC12+OYmo5PbzFCjEmGv65qEPrWw8Za9NGoO1kz+ZibCnOy36/fFCs1icyMAYx/Gpun+/IDE8bf0a4iXdOw2OJsOm3y9Dl4SdIPGIHqHAdou/8ZxSlujIAstQjqN+rArNvCImLtBYhDAtO9bK/EDMzf0D8KJtpN9sS7uOycJ7jWAJAgT207qZP98c/8OXKfh7mFCMNTUiTTV9u7u7v7+/v379556XYsJXhTYF/nu/l1V7GD6gTu1gqkQgdxVV45B/4KGlu6Bs00utkYXvEsQjCldJM+kUyubIhTMIOsJJl2o7uV2vXUNPVSGo0j3woMwSd/SXgMP3n0YED66EJ0KXm4Lx41uiCDM+ijtxXQVirP277a7CsKWiRuFJuF3qVQU92IUM2unCCKn+3UJrN09tkiCGTr753UJjsPdHJAg5thBBxL39kgSzE5r3utkBifuQUkS3Ao10XnHCFzfKO2SZtCFjAcnQ3OOuC42jz4x7hlWwoKuoXkbP55w/YM5cGfBzIL2gBTtys1bTmx5lSCQbNcxbxF1M5OC7Og3u2u5y0xKjdtJyUgW7lIRvNNdlRXIAnHT0hPjJrjxP9LW8ghepay2+W6X+8e6rsNPgnOi2m7XVQnS7dy9dXCPh91Bcy/7MluIIbjy1sms9YHZk3tpPH+oip05pvD9qTvxbUwXMnTbueudqc7dTaZBvkLewHb+UKOcGqu8q69bFoHOveS/tvOgWPadaNnF6Jm588FszQV7dmdAvMweooTlA8dw74Qws1llBgRk9t6vuTDDuN1O2x/2brA9grHn9LbEka1sZB7Z3bh5nZvXubI/zCOzKeNmieAGMuVmn8VNoCFMoCGY3RzYPab5YQYV0h4s2g2/6cde7jLES2FPNm3BHrvHtGV1zA+zN1OGC2VvCthYYGG3lramhK0xY6vFGO0avjLDRSas4i2AHAouDpt6kh7yqrk3gcVD7o1bwexm3IgleBxz2JTbTbVtkg/3SCjtJdwH86sPm/LvhwJJoHVjv2DWqLu38Zdr96AqmOrXKcbi9+EudMHFodPHutz7l3McUoJ7o+AmzcVnsqCSm0I1wWIc7g7apoGGutoXu+7dFPdWlLTXGO00DN5Usr2Fg2bl9myNyZZDCgrM9ByY1e6BvOLWlEKEto48KEM3/LPlskKLpeksxLQrTWP3wUsLprPuEZkrOlu5K2StpigMDObdXJfQq7V9dyqTuKFb8PT7g7+uuYOdoRLih9zfDLip9ckiyENe1kcxq8Ous9C75UKSYNGNNj2oGz+5S3Aw2nPeBgdJ7sGuzYKwASV+A/HX66vn8rlYl5vi6rPbX//1r/8H8nbdxn6rAwA="; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/platform-bible-utils/classes/AsyncVariable.html b/platform-bible-utils/classes/AsyncVariable.html index e156741803..f861514e7f 100644 --- a/platform-bible-utils/classes/AsyncVariable.html +++ b/platform-bible-utils/classes/AsyncVariable.html @@ -1,5 +1,5 @@ AsyncVariable | platform-bible-utils

                Class AsyncVariable<T>

                This class provides a convenient way for one task to wait on a variable that another task sets.

                -

                Type Parameters

                • T

                Constructors

                Type Parameters

                • T

                Constructors

                Properties

                promiseToValue rejecter resolver @@ -14,18 +14,18 @@
              • rejectIfNotSettledWithinMS: number = 10000

                Milliseconds to wait before verifying if the promise was settled (resolved or rejected); will reject if it has not settled by that time. Use -1 if you do not want a timeout at all. Defaults to 10000 ms

                -
              • Returns AsyncVariable<T>

                Properties

                promiseToValue: Promise<T>
                rejecter: undefined | ((reason) => void)

                Type declaration

                  • (reason): void
                  • Parameters

                    • reason: undefined | string

                    Returns void

                resolver: undefined | ((value) => void)

                Type declaration

                  • (value): void
                  • Parameters

                    • value: T

                    Returns void

                variableName: string

                Accessors

                • get hasSettled(): boolean
                • A simple way to see if this variable's promise was resolved or rejected already

                  +

                Returns AsyncVariable<T>

                Properties

                promiseToValue: Promise<T>
                rejecter: undefined | ((reason) => void)

                Type declaration

                  • (reason): void
                  • Parameters

                    • reason: undefined | string

                    Returns void

                resolver: undefined | ((value) => void)

                Type declaration

                  • (value): void
                  • Parameters

                    • value: T

                    Returns void

                variableName: string

                Accessors

                • get promise(): Promise<T>
                • Get this variable's promise to a value. This always returns the same promise even after the value has been resolved or rejected.

                  Returns Promise<T>

                  The promise for the value to be set

                  -

                Methods

                Methods

                • Reject this variable's promise for the value with the given reason

                  Parameters

                  • reason: string

                    This variable's promise will be rejected with this reason

                  • throwIfAlreadySettled: boolean = false

                    Determines whether to throw if the variable was already resolved or rejected. Defaults to false

                    -

                  Returns void

                • Resolve this variable's promise to the given value

                  +

                Returns void

                • Resolve this variable's promise to the given value

                  Parameters

                  • value: T

                    This variable's promise will resolve to this value

                  • throwIfAlreadySettled: boolean = false

                    Determines whether to throw if the variable was already resolved or rejected. Defaults to false

                    -

                  Returns void

                \ No newline at end of file +

                Returns void

                \ No newline at end of file diff --git a/platform-bible-utils/classes/Collator.html b/platform-bible-utils/classes/Collator.html index be3992ef4e..c24166c779 100644 --- a/platform-bible-utils/classes/Collator.html +++ b/platform-bible-utils/classes/Collator.html @@ -1,15 +1,15 @@ Collator | platform-bible-utils

                Enables language-sensitive string comparison. Wraps Intl.Collator

                -

                Constructors

                Constructors

                Properties

                Methods

                Constructors

                Properties

                collator: Collator

                Methods

                • Compares two strings according to the sort order of this Collator object

                  +

                Constructors

                Properties

                collator: Collator

                Methods

                • Compares two strings according to the sort order of this Collator object

                  Parameters

                  • string1: string

                    String to compare

                  • string2: string

                    String to compare

                  Returns number

                  A number indicating how string1 and string2 compare to each other according to the sort order of this Collator object. Negative value if string1 comes before string2. Positive value if string1 comes after string2. 0 if they are considered equal.

                  -
                • Returns a new object with properties reflecting the locale and collation options computed during initialization of this collator object.

                  Returns ResolvedCollatorOptions

                  ResolvedCollatorOptions object

                  -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/classes/DateTimeFormat.html b/platform-bible-utils/classes/DateTimeFormat.html index 9120fc0910..12304aed58 100644 --- a/platform-bible-utils/classes/DateTimeFormat.html +++ b/platform-bible-utils/classes/DateTimeFormat.html @@ -1,30 +1,30 @@ DateTimeFormat | platform-bible-utils

                Enables language-sensitive data and time formatting. Wraps Intl.DateTimeFormat

                -

                Constructors

                Constructors

                Properties

                dateTimeFormatter: DateTimeFormat

                Methods

                • Formats a date according to the locale and formatting option for this DateTimeFormat object

                  +

                Constructors

                Properties

                dateTimeFormatter: DateTimeFormat

                Methods

                • Formats a date according to the locale and formatting option for this DateTimeFormat object

                  Parameters

                  • date: Date

                    The date to format

                  Returns string

                  String representing the given date formatted according to the locale and formatting options of this DateTimeFormat object

                  -
                • Formats a date range in the most concise way based on the locales and options provided when instantiating this DateTimeFormat object

                  Parameters

                  • startDate: Date

                    Date object representing start of the date range

                  • endDate: Date

                    Date object representing the end of the date range

                  Returns string

                  String representing the given date range formatted according to the locale and formatting options of this DateTimeFormat object

                  -
                • Returns an array of locale-specific tokens representing each part of the formatted date range produced by this DateTimeFormat object

                  Parameters

                  • startDate: Date

                    Date object representing start of the date range

                  • endDate: Date

                    Date object representing the end of the date range

                  Returns DateTimeRangeFormatPart[]

                  Array of DateTimeRangeFormatPart objects

                  -
                • Allows locale-aware formatting of strings produced by this DateTimeFormat object

                  Parameters

                  • date: Date

                    The date to format

                  Returns DateTimeFormatPart[]

                  Array of DateTimeFormatPart objects

                  -
                • Returns a new object with properties reflecting the locale and date and time formatting options computed during initialization of this DateTimeFormat object

                  Returns ResolvedDateTimeFormatOptions

                  ResolvedDateTimeFormatOptions object

                  -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/classes/DocumentCombiner.html b/platform-bible-utils/classes/DocumentCombiner.html index ddb8d165d6..2b142206a3 100644 --- a/platform-bible-utils/classes/DocumentCombiner.html +++ b/platform-bible-utils/classes/DocumentCombiner.html @@ -1,6 +1,6 @@ DocumentCombiner | platform-bible-utils

                Base class for any code that wants to compose JSON documents (primarily in the form of JS objects or arrays) together into a single output document.

                -

                Hierarchy (view full)

                Constructors

                Hierarchy (view full)

                Constructors

                Properties

                Constructors

                Properties

                baseDocument: JsonDocumentLike
                contributions: Map<string, JsonDocumentLike> = ...
                latestOutput: undefined | JsonDocumentLike
                onDidRebuild: PlatformEvent<undefined> = ...

                Event that emits to announce that the document has been rebuilt and the output has been updated

                -
                onDidRebuildEmitter: PlatformEventEmitter<undefined> = ...

                Methods

                • Add or update one of the contribution documents for the composition process

                  +

                Returns DocumentCombiner

                Properties

                baseDocument: JsonDocumentLike
                contributions: Map<string, JsonDocumentLike> = ...
                latestOutput: undefined | JsonDocumentLike
                onDidRebuild: PlatformEvent<undefined> = ...

                Event that emits to announce that the document has been rebuilt and the output has been updated

                +
                onDidRebuildEmitter: PlatformEventEmitter<undefined> = ...

                Methods

                • Add or update one of the contribution documents for the composition process

                  Note: the order in which contribution documents are added can be considered to be indeterminate as it is currently ordered by however Map.forEach provides the contributions. The order matters when merging two arrays into one. Also, when options.ignoreDuplicateProperties is @@ -33,22 +33,22 @@

                • document: JsonDocumentLike

                  Content of the contributed document to combine

                Returns undefined | JsonDocumentLike

                Recalculated output document given the new or updated contribution and existing other documents

                -
                • Transform the starting document that is given to the combiner. This transformation occurs after validating the base document and before combining any contributions.

                  WARNING: If you do not create the combiner with option copyDocuments: true or clone inside this method, this method will directly modify the baseDocument passed in.

                  Parameters

                  • baseDocument: JsonDocumentLike

                    Initial input document. Already validated via validateBaseDocument

                  Returns JsonDocumentLike

                  Transformed base document

                  -
                • Transform the contributed document associated with documentName. This transformation occurs after validating the contributed document and before combining with other documents.

                  WARNING: If you do not create the combiner with option copyDocuments: true or clone inside this method, this method will directly modify the contributed document passed in.

                  @@ -56,19 +56,19 @@
                • document: JsonDocumentLike

                  Content of the contributed document to combine. Already validated via validateContribution

                Returns JsonDocumentLike

                Transformed contributed document

                -
                • Transform the document that is the composition of the base document and all contribution documents. This is the last step that will be run prior to validation via validateOutput before this.latestOutput is updated to the new output.

                  Parameters

                  • finalOutput: JsonDocumentLike

                    Final output document that could potentially be returned to callers. "Final" means no further contribution documents will be merged.

                    -

                  Returns JsonDocumentLike

                • Update the starting document for composition process

                  +

                Returns JsonDocumentLike

                • Throw an error if the provided document is not a valid contribution document.

                  +

                Returns void

                • Throw an error if the provided document is not a valid contribution document.

                  Parameters

                  • documentName: string

                    Name of the contributed document to combine

                  • document: JsonDocumentLike

                    Content of the contributed document to combine

                    -

                  Returns void

                • Throw an error if the provided output is not valid.

                  +

                Returns void

                \ No newline at end of file +

                Returns void

                \ No newline at end of file diff --git a/platform-bible-utils/classes/Mutex.html b/platform-bible-utils/classes/Mutex.html index 1fd4c33fba..af8403c7cf 100644 --- a/platform-bible-utils/classes/Mutex.html +++ b/platform-bible-utils/classes/Mutex.html @@ -3,7 +3,7 @@

                Example

                const mutex = new Mutex();

                mutex.runExclusive(async () => {
                // Do some asynchronous stuff
                console.log('These run one-at-a-time');
                });

                mutex.runExclusive(async () => {
                // Do some asynchronous stuff
                console.log('These run one-at-a-time');
                });

                See async-mutex for more information.

                -

                Hierarchy

                • Mutex
                  • Mutex

                Constructors

                Hierarchy

                • Mutex
                  • Mutex

                Constructors

                Methods

                acquire cancel isLocked diff --git a/platform-bible-utils/classes/MutexMap.html b/platform-bible-utils/classes/MutexMap.html index eb8fceac4f..25b969d5e5 100644 --- a/platform-bible-utils/classes/MutexMap.html +++ b/platform-bible-utils/classes/MutexMap.html @@ -1,5 +1,5 @@ MutexMap | platform-bible-utils

                Map of Mutexes that automatically (lazily) generates a new Mutex for any new key

                -

                Constructors

                Constructors

                Properties

                Methods

                get -

                Constructors

                Properties

                mutexesByID: Map<string, Mutex> = ...

                Methods

                \ No newline at end of file +

                Constructors

                Properties

                mutexesByID: Map<string, Mutex> = ...

                Methods

                \ No newline at end of file diff --git a/platform-bible-utils/classes/NonValidatingDocumentCombiner.html b/platform-bible-utils/classes/NonValidatingDocumentCombiner.html index 723b60c259..ca00c6e09c 100644 --- a/platform-bible-utils/classes/NonValidatingDocumentCombiner.html +++ b/platform-bible-utils/classes/NonValidatingDocumentCombiner.html @@ -1,6 +1,6 @@ NonValidatingDocumentCombiner | platform-bible-utils

                Class NonValidatingDocumentCombiner

                Base class for any code that wants to compose JSON documents (primarily in the form of JS objects or arrays) together into a single output document.

                -

                Hierarchy (view full)

                Constructors

                Hierarchy (view full)

                Constructors

                Properties

                baseDocument: JsonDocumentLike
                contributions: Map<string, JsonDocumentLike> = ...
                latestOutput: undefined | JsonDocumentLike
                onDidRebuild: PlatformEvent<undefined> = ...

                Event that emits to announce that the document has been rebuilt and the output has been updated

                -

                Accessors

                Methods

                • Add or update one of the contribution documents for the composition process

                  +

                Constructors

                Properties

                baseDocument: JsonDocumentLike
                contributions: Map<string, JsonDocumentLike> = ...
                latestOutput: undefined | JsonDocumentLike
                onDidRebuild: PlatformEvent<undefined> = ...

                Event that emits to announce that the document has been rebuilt and the output has been updated

                +

                Accessors

                Methods

                • Add or update one of the contribution documents for the composition process

                  Note: the order in which contribution documents are added can be considered to be indeterminate as it is currently ordered by however Map.forEach provides the contributions. The order matters when merging two arrays into one. Also, when options.ignoreDuplicateProperties is @@ -30,22 +30,22 @@

                • document: JsonDocumentLike

                  Content of the contributed document to combine

                Returns undefined | JsonDocumentLike

                Recalculated output document given the new or updated contribution and existing other documents

                -
                • Transform the contributed document associated with documentName. This transformation occurs after validating the contributed document and before combining with other documents.

                  WARNING: If you do not create the combiner with option copyDocuments: true or clone inside this method, this method will directly modify the contributed document passed in.

                  @@ -53,19 +53,19 @@
                • document: JsonDocumentLike

                  Content of the contributed document to combine. Already validated via validateContribution

                Returns JsonDocumentLike

                Transformed contributed document

                -
                • Update the starting document for composition process

                  +

                Returns JsonDocumentLike

                • Throw an error if the provided document is not a valid contribution document.

                  +

                Returns void

                • Throw an error if the provided output is not valid.

                  +

                Returns void

                \ No newline at end of file +

                Returns void

                \ No newline at end of file diff --git a/platform-bible-utils/classes/NumberFormat.html b/platform-bible-utils/classes/NumberFormat.html index 0767fc4185..1e4e599660 100644 --- a/platform-bible-utils/classes/NumberFormat.html +++ b/platform-bible-utils/classes/NumberFormat.html @@ -1,31 +1,31 @@ NumberFormat | platform-bible-utils

                Enables language-sensitive number formatting. Wraps Intl.NumberFormat

                -

                Constructors

                Constructors

                Properties

                numberFormatter: NumberFormat

                Methods

                • Formats a number according to the locale and formatting options of this NumberFormat object

                  +

                Constructors

                Properties

                numberFormatter: NumberFormat

                Methods

                • Formats a number according to the locale and formatting options of this NumberFormat object

                  Parameters

                  • value: number | bigint

                    Number or BigInt to format

                  Returns string

                  String representing the given number formatted according to the locale and formatting options of this NumberFormat object

                  -
                • Formats a range of numbers according to the locale and formatting options of this NumberFormat object

                  Parameters

                  • startRange: number | bigint

                    Number or bigint representing the start of the range

                  • endRange: number | bigint

                    Number or bigint representing the end of the range

                  Returns string

                  String representing the given range of numbers formatted according to the locale and formatting options of this NumberFormat object

                  -
                • Returns an array of objects containing the locale-specific tokens from which it is possible to build custom strings while preserving the locale-specific parts.

                  Parameters

                  • startRange: number | bigint

                    Number or bigint representing start of the range

                  • endRange: number | bigint

                    Number or bigint representing end of the range

                  Returns NumberRangeFormatPart[]

                  Array of NumberRangeFormatPart objects containing the formatted range of numbers in parts

                  -
                • Allows locale-aware formatting of strings produced by this NumberFormat object

                  Parameters

                  • value: number | bigint

                    Number or bigint to format

                  Returns NumberFormatPart[]

                  Array of NumberFormatPart objects containing the formatted number in parts

                  -
                • Returns a new object with properties reflecting the locale and number formatting options computed during initialization of this NumberFormat object

                  Returns ResolvedNumberFormatOptions

                  ResolvedNumberFormatOptions object

                  -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/classes/PlatformEventEmitter.html b/platform-bible-utils/classes/PlatformEventEmitter.html index 995045b94c..445de4ac49 100644 --- a/platform-bible-utils/classes/PlatformEventEmitter.html +++ b/platform-bible-utils/classes/PlatformEventEmitter.html @@ -3,7 +3,7 @@ eventEmitter.emit(event) to run the subscriptions. Generally, this EventEmitter should be private, and its event should be public. That way, the emitter is not publicized, but anyone can subscribe to the event.

                -

                Type Parameters

                • T

                Implements

                Constructors

                Type Parameters

                • T

                Implements

                Constructors

                Properties

                Constructors

                Properties

                isDisposed: boolean = false

                Whether this emitter has been disposed

                -
                lazyEvent?: PlatformEvent<T>

                Event for listeners to subscribe to. Lazy loaded

                -
                subscribe: PlatformEvent<T> = ...

                Subscribes a function to run when this event is emitted.

                +
                lazyEvent?: PlatformEvent<T>

                Event for listeners to subscribe to. Lazy loaded

                +
                subscribe: PlatformEvent<T> = ...

                Subscribes a function to run when this event is emitted.

                Param: callback

                Function to run with the event when it is emitted

                Returns

                Unsubscriber function to run to stop calling the passed-in function when the event is emitted

                Alias

                event

                -
                subscriptions?: PlatformEventHandler<T>[]

                All callback functions that will run when this event is emitted. Lazy loaded

                -

                Accessors

                subscriptions?: PlatformEventHandler<T>[]

                All callback functions that will run when this event is emitted. Lazy loaded

                +

                Accessors

                Methods

                Methods

                • Function that runs the subscriptions for the event. Added here so children can override emit +

                Returns void

                \ No newline at end of file +

                Parameters

                • event: T

                Returns void

                \ No newline at end of file diff --git a/platform-bible-utils/classes/UnsubscriberAsyncList.html b/platform-bible-utils/classes/UnsubscriberAsyncList.html index 3761c1b604..5d87daae91 100644 --- a/platform-bible-utils/classes/UnsubscriberAsyncList.html +++ b/platform-bible-utils/classes/UnsubscriberAsyncList.html @@ -1,11 +1,11 @@ UnsubscriberAsyncList | platform-bible-utils

                Simple collection for UnsubscriberAsync objects that also provides an easy way to run them.

                -

                Constructors

                Constructors

                Properties

                Methods

                Constructors

                Properties

                name: string = 'Anonymous'
                unsubscribers: Set<Unsubscriber | UnsubscriberAsync> = ...

                Methods

                • Add unsubscribers to the list. Note that duplicates are not added twice.

                  +

                Constructors

                Properties

                name: string = 'Anonymous'
                unsubscribers: Set<Unsubscriber | UnsubscriberAsync> = ...

                Methods

                • Run all unsubscribers added to this list and then clear the list.

                  +

                Returns void

                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/aggregateUnsubscriberAsyncs.html b/platform-bible-utils/functions/aggregateUnsubscriberAsyncs.html index aecb4137a8..3d3e0fd222 100644 --- a/platform-bible-utils/functions/aggregateUnsubscriberAsyncs.html +++ b/platform-bible-utils/functions/aggregateUnsubscriberAsyncs.html @@ -1,4 +1,4 @@ aggregateUnsubscriberAsyncs | platform-bible-utils

                Function aggregateUnsubscriberAsyncs

                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/aggregateUnsubscribers.html b/platform-bible-utils/functions/aggregateUnsubscribers.html index 526ae2b04d..a7757415d1 100644 --- a/platform-bible-utils/functions/aggregateUnsubscribers.html +++ b/platform-bible-utils/functions/aggregateUnsubscribers.html @@ -1,4 +1,4 @@ aggregateUnsubscribers | platform-bible-utils

                Function aggregateUnsubscribers

                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/at.html b/platform-bible-utils/functions/at.html index 9f8e06964a..7d199dec91 100644 --- a/platform-bible-utils/functions/at.html +++ b/platform-bible-utils/functions/at.html @@ -6,4 +6,4 @@ length(string)

                Returns string | undefined

                New string consisting of the Unicode code point located at the specified offset, undefined if index is out of bounds

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/charAt.html b/platform-bible-utils/functions/charAt.html index f0e4bc64d2..d2d1ff0916 100644 --- a/platform-bible-utils/functions/charAt.html +++ b/platform-bible-utils/functions/charAt.html @@ -6,4 +6,4 @@ length(string)-1

                Returns string

                New string consisting of the Unicode code point located at the specified offset, empty string if index is out of bounds

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/codePointAt.html b/platform-bible-utils/functions/codePointAt.html index cdb83975f8..1b6121d44e 100644 --- a/platform-bible-utils/functions/codePointAt.html +++ b/platform-bible-utils/functions/codePointAt.html @@ -7,4 +7,4 @@ length(string)-1

                Returns number | undefined

                Non-negative integer representing the code point value of the character at the given index, or undefined if there is no element at that position

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/compareScrRefs.html b/platform-bible-utils/functions/compareScrRefs.html index a611f4dd87..b1c3954669 100644 --- a/platform-bible-utils/functions/compareScrRefs.html +++ b/platform-bible-utils/functions/compareScrRefs.html @@ -4,4 +4,4 @@

                Returns number

                A number indicating the result of the comparison: - Negative value if scrRef1 precedes scrRef2 in sorting order. - Zero if scrRef1 and scrRef2 are equivalent in sorting order. - Positive value if scrRef1 follows scrRef2 in sorting order.

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/createSyncProxyForAsyncObject.html b/platform-bible-utils/functions/createSyncProxyForAsyncObject.html index 979bddeb80..a52d084f6c 100644 --- a/platform-bible-utils/functions/createSyncProxyForAsyncObject.html +++ b/platform-bible-utils/functions/createSyncProxyForAsyncObject.html @@ -7,4 +7,4 @@ does not exist on this object, it will be considered to be an asynchronous method called on the object returned from getObject.

                Returns T

                A synchronous proxy for the asynchronous object.

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/debounce.html b/platform-bible-utils/functions/debounce.html index aed9f95984..bd76541080 100644 --- a/platform-bible-utils/functions/debounce.html +++ b/platform-bible-utils/functions/debounce.html @@ -3,4 +3,4 @@
              • delay: number = 300

                How much delay in milliseconds after the most recent call to the debounced function to call the function

              • Returns T

                Function that, when called, only calls the function passed in at maximum every delay ms

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/deepClone.html b/platform-bible-utils/functions/deepClone.html index 3ee0b5bd0d..484d27518f 100644 --- a/platform-bible-utils/functions/deepClone.html +++ b/platform-bible-utils/functions/deepClone.html @@ -2,4 +2,4 @@ references between the source and target of property copying operations.

                Type Parameters

                • T

                Parameters

                • obj: T

                  Object to clone

                Returns T

                Duplicate copy of obj without any references back to the original one

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/deepEqual.html b/platform-bible-utils/functions/deepEqual.html index 3077548e4f..cb23167e61 100644 --- a/platform-bible-utils/functions/deepEqual.html +++ b/platform-bible-utils/functions/deepEqual.html @@ -15,4 +15,4 @@ CodeSandbox.

                Returns boolean

                True if a and b are deeply equal; false otherwise

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/deserialize.html b/platform-bible-utils/functions/deserialize.html index 366028051f..a182199e24 100644 --- a/platform-bible-utils/functions/deserialize.html +++ b/platform-bible-utils/functions/deserialize.html @@ -9,4 +9,4 @@ the object. If a member contains nested objects, the nested objects are transformed before the parent object is. Note that null values are converted into undefined values after the reviver has run.

                -
                  • (this, key, value): unknown
                  • Parameters

                    • this: unknown
                    • key: string
                    • value: unknown

                    Returns unknown

                Returns any

                \ No newline at end of file +
                  • (this, key, value): unknown
                  • Parameters

                    • this: unknown
                    • key: string
                    • value: unknown

                    Returns unknown

                Returns any

                \ No newline at end of file diff --git a/platform-bible-utils/functions/endsWith.html b/platform-bible-utils/functions/endsWith.html index 0fed6f9c52..ffe34549c5 100644 --- a/platform-bible-utils/functions/endsWith.html +++ b/platform-bible-utils/functions/endsWith.html @@ -6,4 +6,4 @@
              • endPosition: number = ...

                End position where searchString is expected to be found. Default is length(string)

              • Returns boolean

                True if it ends with searchString, false if it does not

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/ensureArray.html b/platform-bible-utils/functions/ensureArray.html new file mode 100644 index 0000000000..ef4ccc447a --- /dev/null +++ b/platform-bible-utils/functions/ensureArray.html @@ -0,0 +1,13 @@ +ensureArray | platform-bible-utils
                • Ensures that the given input is returned as an array.

                  +

                  This function takes a value that might be a single item, an array, or undefined and returns it +as an array:

                  +
                    +
                  • If the input is undefined, an empty array is returned.
                  • +
                  • If the input is already an array, it is returned as-is.
                  • +
                  • If the input is a single item, it is wrapped in an array.
                  • +
                  +

                  Type Parameters

                  • T

                    The type of the elements in the array.

                    +

                  Parameters

                  • maybeArray: undefined | T | T[]

                    The value that may be a single item, an array, or undefined.

                    +

                  Returns T[]

                  An array containing the input value(s). If the input is undefined, an empty array is + returned.

                  +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/escapeStringRegexp.html b/platform-bible-utils/functions/escapeStringRegexp.html index a6ed5516c7..5855edfafd 100644 --- a/platform-bible-utils/functions/escapeStringRegexp.html +++ b/platform-bible-utils/functions/escapeStringRegexp.html @@ -5,4 +5,4 @@ function is simply copied directly from there to allow a common js export

                Parameters

                • string: string

                Returns string

                Example

                import escapeStringRegexp from 'platform-bible-utils';

                const escapedString = escapeStringRegexp('How much $ for a 🦄?');
                //=> 'How much \\$ for a 🦄\\?'

                new RegExp(escapedString);
                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/formatBytes.html b/platform-bible-utils/functions/formatBytes.html index dd5b3db687..7feed2d72f 100644 --- a/platform-bible-utils/functions/formatBytes.html +++ b/platform-bible-utils/functions/formatBytes.html @@ -7,4 +7,4 @@

                Example

                FormatBytes(1024, 0) => "1 KB"
                 
                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/formatReplacementString.html b/platform-bible-utils/functions/formatReplacementString.html index 7497d20bff..bea23ede72 100644 --- a/platform-bible-utils/functions/formatReplacementString.html +++ b/platform-bible-utils/functions/formatReplacementString.html @@ -13,4 +13,4 @@

                Returns string

                Formatted string

                Example

                formatReplacementString(
                'Hi, this is {name}! I like \{curly braces\}! I have a {carColor} car. My favorite food is {food}.',
                { name: 'Bill', carColor: 'blue' }
                );

                =>

                'Hi, this is Bill! I like {curly braces}! I have a blue car. My favorite food is food.'
                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/formatScrRef.html b/platform-bible-utils/functions/formatScrRef.html index d372ed5282..fb9dd7a488 100644 --- a/platform-bible-utils/functions/formatScrRef.html +++ b/platform-bible-utils/functions/formatScrRef.html @@ -9,4 +9,4 @@
              • Optional bookChapterSeparator: string

                The character used to separate the book from the chapter number. Default is a single space. Note: More than one character is allowed.

              • Returns string

                The formatted reference.

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/getAllObjectFunctionNames.html b/platform-bible-utils/functions/getAllObjectFunctionNames.html index 47b217ba9f..ee162fa988 100644 --- a/platform-bible-utils/functions/getAllObjectFunctionNames.html +++ b/platform-bible-utils/functions/getAllObjectFunctionNames.html @@ -5,4 +5,4 @@

                Parameters

                Returns Set<string>

                Array of all function names on an object

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/getChaptersForBook.html b/platform-bible-utils/functions/getChaptersForBook.html index da0e1555f2..06dfe719ca 100644 --- a/platform-bible-utils/functions/getChaptersForBook.html +++ b/platform-bible-utils/functions/getChaptersForBook.html @@ -1 +1 @@ -getChaptersForBook | platform-bible-utils

                Function getChaptersForBook

                \ No newline at end of file +getChaptersForBook | platform-bible-utils

                Function getChaptersForBook

                \ No newline at end of file diff --git a/platform-bible-utils/functions/getCurrentLocale.html b/platform-bible-utils/functions/getCurrentLocale.html index 221101be2a..bd9ca79965 100644 --- a/platform-bible-utils/functions/getCurrentLocale.html +++ b/platform-bible-utils/functions/getCurrentLocale.html @@ -1,4 +1,4 @@ getCurrentLocale | platform-bible-utils

                Function getCurrentLocale

                • Retrieves the current locale of the user's environment.

                  Returns string

                  A string representing the current locale. If the locale cannot be determined, the function returns an empty string.

                  -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/getErrorMessage.html b/platform-bible-utils/functions/getErrorMessage.html index e190916c25..eff2ebb4dc 100644 --- a/platform-bible-utils/functions/getErrorMessage.html +++ b/platform-bible-utils/functions/getErrorMessage.html @@ -5,4 +5,4 @@ stringify

                Example

                `try {...} catch (e) { logger.info(getErrorMessage(e)) }`
                 
                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/getLocalizedIdFromBookNumber.html b/platform-bible-utils/functions/getLocalizedIdFromBookNumber.html index ee95278f73..e95fdb1924 100644 --- a/platform-bible-utils/functions/getLocalizedIdFromBookNumber.html +++ b/platform-bible-utils/functions/getLocalizedIdFromBookNumber.html @@ -6,4 +6,4 @@

                Parameters

                Returns Promise<string>

                \ No newline at end of file +

                Returns Promise<string>

                \ No newline at end of file diff --git a/platform-bible-utils/functions/groupBy.html b/platform-bible-utils/functions/groupBy.html index 278a808571..d371117b32 100644 --- a/platform-bible-utils/functions/groupBy.html +++ b/platform-bible-utils/functions/groupBy.html @@ -2,4 +2,4 @@

                Type Parameters

                Parameters

                Returns Map<K, T[]>

                Map of keys to groups of values corresponding to each item

                -
              • Type Parameters

                Parameters

                Returns Map<K, V[]>

              • \ No newline at end of file +
              • Type Parameters

                Parameters

                Returns Map<K, V[]>

              • \ No newline at end of file diff --git a/platform-bible-utils/functions/htmlEncode.html b/platform-bible-utils/functions/htmlEncode.html index 5f314ef9b1..816a405e8e 100644 --- a/platform-bible-utils/functions/htmlEncode.html +++ b/platform-bible-utils/functions/htmlEncode.html @@ -1,4 +1,4 @@ htmlEncode | platform-bible-utils
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/includes.html b/platform-bible-utils/functions/includes.html index 37e09a5bcd..8a05ea3a96 100644 --- a/platform-bible-utils/functions/includes.html +++ b/platform-bible-utils/functions/includes.html @@ -5,4 +5,4 @@
              • searchString: string

                String to search for

              • position: number = 0

                Position within the string to start searching for searchString. Default is 0

              • Returns boolean

                True if search string is found, false if it is not

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/indexOf.html b/platform-bible-utils/functions/indexOf.html index 16c44982ed..5d4c0f2b03 100644 --- a/platform-bible-utils/functions/indexOf.html +++ b/platform-bible-utils/functions/indexOf.html @@ -5,4 +5,4 @@
              • searchString: string

                The string to search for

              • position: undefined | number = 0

                Start of searching. Default is 0

              • Returns number

                Index of the first occurrence of a given string

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/isLocalizeKey.html b/platform-bible-utils/functions/isLocalizeKey.html index 4c8a5ce2e2..de43f2c5dd 100644 --- a/platform-bible-utils/functions/isLocalizeKey.html +++ b/platform-bible-utils/functions/isLocalizeKey.html @@ -1,2 +1,2 @@ isLocalizeKey | platform-bible-utils

                Function isLocalizeKey

                • Determine whether the string is a LocalizeKey meant to be localized in Platform.Bible.

                  -

                  Parameters

                  • str: string

                  Returns str is `%${string}%`

                \ No newline at end of file +

                Parameters

                Returns str is `%${string}%`

                \ No newline at end of file diff --git a/platform-bible-utils/functions/isSerializable.html b/platform-bible-utils/functions/isSerializable.html index 364b7a1a41..2bba2fbeda 100644 --- a/platform-bible-utils/functions/isSerializable.html +++ b/platform-bible-utils/functions/isSerializable.html @@ -13,4 +13,4 @@

                We intend to improve this in the future if it becomes important to do so. See JSON.stringify documentation for more information.

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/isString.html b/platform-bible-utils/functions/isString.html index efb660ad93..eda3e7b32d 100644 --- a/platform-bible-utils/functions/isString.html +++ b/platform-bible-utils/functions/isString.html @@ -1,4 +1,4 @@ isString | platform-bible-utils
                • Determine whether the object is a string

                  Parameters

                  • o: unknown

                    Object to determine if it is a string

                  Returns o is string

                  True if the object is a string; false otherwise

                  -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/isSubset.html b/platform-bible-utils/functions/isSubset.html index af4b272ac4..a824c16415 100644 --- a/platform-bible-utils/functions/isSubset.html +++ b/platform-bible-utils/functions/isSubset.html @@ -13,4 +13,4 @@

                It is important to note that only arrays of primitives (i.e., booleans, numbers, strings) are supported. In particular, objects in arrays will not be checked for deep equality. Also, presence in an array is all this checks, not the number of times that an item appears in an array. [1, 1] is a subset of [1].

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/lastIndexOf.html b/platform-bible-utils/functions/lastIndexOf.html index 1efb118902..8c087f57c9 100644 --- a/platform-bible-utils/functions/lastIndexOf.html +++ b/platform-bible-utils/functions/lastIndexOf.html @@ -6,4 +6,4 @@
              • Optional position: number

                The index at which to begin searching. If omitted, the search begins at the end of the string. Default is undefined

              • Returns number

                Index of the last occurrence of searchString found, or -1 if not found.

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/newGuid.html b/platform-bible-utils/functions/newGuid.html index e1b19972ce..249998c8ee 100644 --- a/platform-bible-utils/functions/newGuid.html +++ b/platform-bible-utils/functions/newGuid.html @@ -1,2 +1,2 @@ newGuid | platform-bible-utils
                \ No newline at end of file +

                Returns string

                \ No newline at end of file diff --git a/platform-bible-utils/functions/normalize.html b/platform-bible-utils/functions/normalize.html index db376fc702..e83b35f9cc 100644 --- a/platform-bible-utils/functions/normalize.html +++ b/platform-bible-utils/functions/normalize.html @@ -4,4 +4,4 @@

                Parameters

                Returns string

                A string containing the Unicode Normalization Form of the given string.

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/offsetBook.html b/platform-bible-utils/functions/offsetBook.html index b23e8ed261..c20abf608e 100644 --- a/platform-bible-utils/functions/offsetBook.html +++ b/platform-bible-utils/functions/offsetBook.html @@ -1 +1 @@ -offsetBook | platform-bible-utils
                \ No newline at end of file +offsetBook | platform-bible-utils
                \ No newline at end of file diff --git a/platform-bible-utils/functions/offsetChapter.html b/platform-bible-utils/functions/offsetChapter.html index 64e08e2441..b0752321d9 100644 --- a/platform-bible-utils/functions/offsetChapter.html +++ b/platform-bible-utils/functions/offsetChapter.html @@ -1 +1 @@ -offsetChapter | platform-bible-utils

                Function offsetChapter

                \ No newline at end of file +offsetChapter | platform-bible-utils

                Function offsetChapter

                \ No newline at end of file diff --git a/platform-bible-utils/functions/offsetVerse.html b/platform-bible-utils/functions/offsetVerse.html index 29baf01bb1..75b9aa4015 100644 --- a/platform-bible-utils/functions/offsetVerse.html +++ b/platform-bible-utils/functions/offsetVerse.html @@ -1 +1 @@ -offsetVerse | platform-bible-utils
                \ No newline at end of file +offsetVerse | platform-bible-utils
                \ No newline at end of file diff --git a/platform-bible-utils/functions/ordinalCompare.html b/platform-bible-utils/functions/ordinalCompare.html index a9da07052f..d64d1f9ca2 100644 --- a/platform-bible-utils/functions/ordinalCompare.html +++ b/platform-bible-utils/functions/ordinalCompare.html @@ -7,4 +7,4 @@

                Returns number

                A number indicating the result of the comparison: - Negative value if string1 precedes string2 in sorting order. - Zero if string1 and string2 are equivalent in sorting order. - Positive value if string1 follows string2 in sorting order.

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/padEnd.html b/platform-bible-utils/functions/padEnd.html index 47a6f12241..64a1eced5f 100644 --- a/platform-bible-utils/functions/padEnd.html +++ b/platform-bible-utils/functions/padEnd.html @@ -8,4 +8,4 @@
              • padString: string = ' '

                The string to pad the current string with. If padString is too long to stay within targetLength, it will be truncated. Default is " "

              • Returns string

                String with appropriate padding at the end

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/padStart.html b/platform-bible-utils/functions/padStart.html index 7cb483c0a4..0f8a40f189 100644 --- a/platform-bible-utils/functions/padStart.html +++ b/platform-bible-utils/functions/padStart.html @@ -8,4 +8,4 @@
              • padString: string = ' '

                The string to pad the current string with. If padString is too long to stay within the targetLength, it will be truncated from the end. Default is " "

              • Returns string

                String with of specified targetLength with padString applied from the start

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/scrRefToBBBCCCVVV.html b/platform-bible-utils/functions/scrRefToBBBCCCVVV.html index 3ccac78f1b..3b88f19eee 100644 --- a/platform-bible-utils/functions/scrRefToBBBCCCVVV.html +++ b/platform-bible-utils/functions/scrRefToBBBCCCVVV.html @@ -2,4 +2,4 @@

                Parameters

                Returns number

                An integer where the first three digits represent the book, the next three represent the chapter and the last three represent the verse.

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/serialize.html b/platform-bible-utils/functions/serialize.html index 9f73d29a9e..00eef1d6f4 100644 --- a/platform-bible-utils/functions/serialize.html +++ b/platform-bible-utils/functions/serialize.html @@ -10,4 +10,4 @@
              • Optional space: string | number

                Adds indentation, white space, and line break characters to the return-value JSON text to make it easier to read. See the space parameter of JSON.stringify for more details.

                -
              • Returns string

                \ No newline at end of file +

                Returns string

                \ No newline at end of file diff --git a/platform-bible-utils/functions/slice.html b/platform-bible-utils/functions/slice.html index 22c22cfe00..244f1d53e6 100644 --- a/platform-bible-utils/functions/slice.html +++ b/platform-bible-utils/functions/slice.html @@ -6,4 +6,4 @@
              • indexStart: number

                The index of the first character to include in the returned substring.

              • Optional indexEnd: number

                The index of the first character to exclude from the returned substring.

              • Returns string

                A new string containing the extracted section of the string.

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/split.html b/platform-bible-utils/functions/split.html index 2959f460ef..3afb4fa3ae 100644 --- a/platform-bible-utils/functions/split.html +++ b/platform-bible-utils/functions/split.html @@ -9,4 +9,4 @@ in the array.

                Returns string[]

                An array of strings, split at each point where separator occurs in the starting string. Returns undefined if separator is not found in string.

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/startsWith.html b/platform-bible-utils/functions/startsWith.html index d8f86e2564..7370668852 100644 --- a/platform-bible-utils/functions/startsWith.html +++ b/platform-bible-utils/functions/startsWith.html @@ -8,4 +8,4 @@ searchString's first character). Default is 0

                Returns boolean

                True if the given characters are found at the beginning of the string, including when searchString is an empty string; otherwise, false.

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/stringLength.html b/platform-bible-utils/functions/stringLength.html index 9f07fcd8bb..37485f60a0 100644 --- a/platform-bible-utils/functions/stringLength.html +++ b/platform-bible-utils/functions/stringLength.html @@ -4,4 +4,4 @@

                Returns the length of a string.

                Parameters

                Returns number

                Number that is length of the starting string

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/substring.html b/platform-bible-utils/functions/substring.html index 9f8178d0b3..fe6e95ea65 100644 --- a/platform-bible-utils/functions/substring.html +++ b/platform-bible-utils/functions/substring.html @@ -5,4 +5,4 @@
              • begin: number

                Start position

              • end: number = ...

                End position. Default is End of string

              • Returns string

                Substring from starting string

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/toArray.html b/platform-bible-utils/functions/toArray.html index 5c33f01de4..25a52b9d79 100644 --- a/platform-bible-utils/functions/toArray.html +++ b/platform-bible-utils/functions/toArray.html @@ -3,4 +3,4 @@

                Converts a string to an array of string characters.

                Parameters

                Returns string[]

                An array of characters from the starting string

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/transformAndEnsureRegExpArray.html b/platform-bible-utils/functions/transformAndEnsureRegExpArray.html new file mode 100644 index 0000000000..1783211f31 --- /dev/null +++ b/platform-bible-utils/functions/transformAndEnsureRegExpArray.html @@ -0,0 +1,11 @@ +transformAndEnsureRegExpArray | platform-bible-utils

                Function transformAndEnsureRegExpArray

                • Transforms a string or an array of strings into an array of regular expressions.

                  +

                  This function accepts a value that may be a single string, an array of strings, or undefined. +It then:

                  +
                    +
                  • Converts each string into a RegExp object.
                  • +
                  • Ensures that the result is always an array of RegExp objects.
                  • +
                  +

                  Parameters

                  • stringMaybeArray: undefined | string | string[]

                    The value to be transformed, which can be a single string, an array of + strings, or undefined.

                    +

                  Returns RegExp[]

                  An array of RegExp objects. If the input is undefined, an empty array is returned.

                  +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/transformAndEnsureRegExpRegExpArray.html b/platform-bible-utils/functions/transformAndEnsureRegExpRegExpArray.html new file mode 100644 index 0000000000..ff629cc27f --- /dev/null +++ b/platform-bible-utils/functions/transformAndEnsureRegExpRegExpArray.html @@ -0,0 +1,15 @@ +transformAndEnsureRegExpRegExpArray | platform-bible-utils

                Function transformAndEnsureRegExpRegExpArray

                • Transforms a string or an array of strings into an array of regular expressions, ensuring that +the result is always an array.

                  +

                  This function accepts a value that may be a single string, an array of strings, or undefined. +It then:

                  +
                    +
                  • Converts each string into a RegExp object.
                  • +
                  • If the input is an array containing nested arrays, it converts each string in the nested arrays +into RegExp objects.
                  • +
                  • Ensures that the result is always an array of RegExp objects or arrays of RegExp objects.
                  • +
                  +

                  Parameters

                  • stringStringMaybeArray: undefined | string | (string | string[])[]

                    The value to be transformed, which can be a single string, an + array of strings or arrays of strings, or undefined.

                    +

                  Returns (RegExp | RegExp[])[]

                  An array of RegExp objects or arrays of RegExp objects. If the input is undefined, + an empty array is returned.

                  +
                \ No newline at end of file diff --git a/platform-bible-utils/functions/wait.html b/platform-bible-utils/functions/wait.html index 760225b827..10357f167d 100644 --- a/platform-bible-utils/functions/wait.html +++ b/platform-bible-utils/functions/wait.html @@ -1,2 +1,2 @@ wait | platform-bible-utils
                • Asynchronously waits for the specified number of milliseconds. (wraps setTimeout in a promise)

                  -

                  Parameters

                  • ms: number

                  Returns Promise<void>

                \ No newline at end of file +

                Parameters

                Returns Promise<void>

                \ No newline at end of file diff --git a/platform-bible-utils/functions/waitForDuration.html b/platform-bible-utils/functions/waitForDuration.html index a7ebdee4e7..8b360fc8a2 100644 --- a/platform-bible-utils/functions/waitForDuration.html +++ b/platform-bible-utils/functions/waitForDuration.html @@ -3,4 +3,4 @@
              • maxWaitTimeInMS: number

                The maximum amount of time to wait for the function to resolve

              • Returns Promise<undefined | Awaited<TResult>>

                Promise that resolves to the resolved value of the function or undefined if it ran longer than the specified wait time

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/interfaces/BookInfo.html b/platform-bible-utils/interfaces/BookInfo.html index e840856176..d6bfa3005c 100644 --- a/platform-bible-utils/interfaces/BookInfo.html +++ b/platform-bible-utils/interfaces/BookInfo.html @@ -1,4 +1,4 @@ -BookInfo | platform-bible-utils
                interface BookInfo {
                    chapters: number;
                    fullNames: string[];
                    shortName: string;
                }

                Properties

                chapters +BookInfo | platform-bible-utils
                interface BookInfo {
                    chapters: number;
                    fullNames: string[];
                    shortName: string;
                }

                Properties

                chapters: number
                fullNames: string[]
                shortName: string
                \ No newline at end of file +

                Properties

                chapters: number
                fullNames: string[]
                shortName: string
                \ No newline at end of file diff --git a/platform-bible-utils/interfaces/CannotHaveOnDidDispose.html b/platform-bible-utils/interfaces/CannotHaveOnDidDispose.html index 6d205b5d5b..8781c35997 100644 --- a/platform-bible-utils/interfaces/CannotHaveOnDidDispose.html +++ b/platform-bible-utils/interfaces/CannotHaveOnDidDispose.html @@ -1,7 +1,7 @@ CannotHaveOnDidDispose | platform-bible-utils

                Interface CannotHaveOnDidDispose

                Indicates than an object cannot have an onDidDispose event. Also allows an object to include a dispose function.

                -
                interface CannotHaveOnDidDispose {
                    dispose?: UnsubscriberAsync;
                    onDidDispose?: undefined;
                }

                Properties

                interface CannotHaveOnDidDispose {
                    dispose?: UnsubscriberAsync;
                    onDidDispose?: undefined;
                }

                Properties

                Release resources and notify dependent services when tearing down an object

                -
                onDidDispose?: undefined

                Event that emits when dispose is called on an object

                -
                \ No newline at end of file +
                onDidDispose?: undefined

                Event that emits when dispose is called on an object

                +
                \ No newline at end of file diff --git a/platform-bible-utils/interfaces/Dispose.html b/platform-bible-utils/interfaces/Dispose.html index 066deb1191..aff02fc107 100644 --- a/platform-bible-utils/interfaces/Dispose.html +++ b/platform-bible-utils/interfaces/Dispose.html @@ -1,4 +1,4 @@ Dispose | platform-bible-utils

                Require a dispose function

                -
                interface Dispose {
                    dispose: UnsubscriberAsync;
                }

                Implemented by

                Properties

                interface Dispose {
                    dispose: UnsubscriberAsync;
                }

                Implemented by

                Properties

                Properties

                Release resources and notify dependent services when tearing down an object

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/interfaces/LanguageStrings.html b/platform-bible-utils/interfaces/LanguageStrings.html index 25449ea6b4..b9dd78101f 100644 --- a/platform-bible-utils/interfaces/LanguageStrings.html +++ b/platform-bible-utils/interfaces/LanguageStrings.html @@ -1,3 +1,3 @@ LanguageStrings | platform-bible-utils

                Interface LanguageStrings

                Map whose keys are localized string keys and whose values provide information about how to localize strings for the localized string key

                -
                interface LanguageStrings {
                    [k: LocalizeKey]: LocalizedStringValue;
                }

                Indexable

                \ No newline at end of file +
                interface LanguageStrings {
                    [k: LocalizeKey]: LocalizedStringValue;
                }

                Indexable

                [k: LocalizeKey]: LocalizedStringValue
                \ No newline at end of file diff --git a/platform-bible-utils/interfaces/LocalizedStringDataContribution.html b/platform-bible-utils/interfaces/LocalizedStringDataContribution.html index e78f473686..9be5e954bd 100644 --- a/platform-bible-utils/interfaces/LocalizedStringDataContribution.html +++ b/platform-bible-utils/interfaces/LocalizedStringDataContribution.html @@ -1,4 +1,4 @@ LocalizedStringDataContribution | platform-bible-utils

                Interface LocalizedStringDataContribution

                The data an extension provides to inform Platform.Bible of the localized strings it provides.

                -
                interface LocalizedStringDataContribution {
                    localizedStrings?: {
                        [k: string]: LanguageStrings;
                    };
                    metadata?: StringsMetadata;
                    [k: string]: unknown;
                }

                Indexable

                [k: string]: unknown

                Properties

                interface LocalizedStringDataContribution {
                    localizedStrings?: {
                        [k: string]: LanguageStrings;
                    };
                    metadata?: StringsMetadata;
                    [k: string]: unknown;
                }

                Indexable

                [k: string]: unknown

                Properties

                localizedStrings?: {
                    [k: string]: LanguageStrings;
                }

                Type declaration

                metadata?: StringsMetadata
                \ No newline at end of file +

                Properties

                localizedStrings?: {
                    [k: string]: LanguageStrings;
                }

                Type declaration

                metadata?: StringsMetadata
                \ No newline at end of file diff --git a/platform-bible-utils/interfaces/ModifierExtensionControlled.html b/platform-bible-utils/interfaces/ModifierExtensionControlled.html index 8039f9358a..9a1ae70eb0 100644 --- a/platform-bible-utils/interfaces/ModifierExtensionControlled.html +++ b/platform-bible-utils/interfaces/ModifierExtensionControlled.html @@ -1,6 +1,6 @@ ModifierExtensionControlled | platform-bible-utils

                Interface ModifierExtensionControlled

                Modifies state/setting type to be extension-controlled. "Extension-controlled" means the extension provides the component and the validator for the state/setting, so the state/setting is controlled by the extension.

                -
                interface ModifierExtensionControlled {
                    platformType?: undefined;
                    type?: undefined;
                    [k: string]: unknown;
                }

                Indexable

                [k: string]: unknown

                Properties

                interface ModifierExtensionControlled {
                    platformType?: undefined;
                    type?: undefined;
                    [k: string]: unknown;
                }

                Indexable

                [k: string]: unknown

                Properties

                Properties

                platformType?: undefined
                type?: undefined
                \ No newline at end of file +

                Properties

                platformType?: undefined
                type?: undefined
                \ No newline at end of file diff --git a/platform-bible-utils/interfaces/ModifierProject.html b/platform-bible-utils/interfaces/ModifierProject.html index 87b55ea49b..babcf149a6 100644 --- a/platform-bible-utils/interfaces/ModifierProject.html +++ b/platform-bible-utils/interfaces/ModifierProject.html @@ -1,4 +1,4 @@ -ModifierProject | platform-bible-utils

                Interface ModifierProject

                interface ModifierProject {
                    excludePdpFactoryIds?: string | string[];
                    excludeProjectInterfaces?: string | (string | string[])[];
                    includePdpFactoryIds?: string | string[];
                    includeProjectInterfaces?: string | (string | string[])[];
                }

                Properties

                excludePdpFactoryIds? +ModifierProject | platform-bible-utils

                Interface ModifierProject

                interface ModifierProject {
                    excludePdpFactoryIds?: string | string[];
                    excludeProjectInterfaces?: string | (string | string[])[];
                    includePdpFactoryIds?: string | string[];
                    includeProjectInterfaces?: string | (string | string[])[];
                }

                Properties

                excludePdpFactoryIds? excludeProjectInterfaces? includePdpFactoryIds? includeProjectInterfaces? @@ -8,7 +8,7 @@ function) to determine if the projects should absolutely not be included even if they match with includeProjectInterfaces.

                Defaults to none, so all projects that match includePdpFactoryIds will be included

                -
                excludeProjectInterfaces?: string | (string | string[])[]

                String representation of RegExp pattern(s) to match against projects' projectInterfaces +

                excludeProjectInterfaces?: string | (string | string[])[]

                String representation of RegExp pattern(s) to match against projects' projectInterfaces (using the test function) to determine if they should absolutely not be included even if they match with @@ -35,13 +35,13 @@

              • Include one
              • Include both two and three.
              • -
                includePdpFactoryIds?: string | string[]

                String representation of RegExp pattern(s) to match against the Project Data Provider Factory +

                includePdpFactoryIds?: string | string[]

                String representation of RegExp pattern(s) to match against the Project Data Provider Factory Ids that provided each project's metadata (using the test function) to determine if the projects should be included.

                Defaults to all Project Data Provider Factory Ids, so all projects that do not match excludePdpFactoryIds will be included

                -
                includeProjectInterfaces?: string | (string | string[])[]

                String representation of RegExp pattern(s) to match against projects' projectInterfaces +

                includeProjectInterfaces?: string | (string | string[])[]

                String representation of RegExp pattern(s) to match against projects' projectInterfaces (using the test function) to determine if they should be included.

                @@ -67,4 +67,4 @@
              • Include one
              • Include both two and three.
              • -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/interfaces/OnDidDispose.html b/platform-bible-utils/interfaces/OnDidDispose.html index 974d6f95f4..7df9cdfd39 100644 --- a/platform-bible-utils/interfaces/OnDidDispose.html +++ b/platform-bible-utils/interfaces/OnDidDispose.html @@ -1,4 +1,4 @@ OnDidDispose | platform-bible-utils

                Interface OnDidDispose

                Require an onDidDispose event

                -
                interface OnDidDispose {
                    onDidDispose: PlatformEvent<void>;
                }

                Properties

                interface OnDidDispose {
                    onDidDispose: PlatformEvent<void>;
                }

                Properties

                Properties

                onDidDispose: PlatformEvent<void>

                Event that emits when dispose is called on an object

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/interfaces/ProjectSettingProperties.html b/platform-bible-utils/interfaces/ProjectSettingProperties.html index f8c51309ec..91b009cbae 100644 --- a/platform-bible-utils/interfaces/ProjectSettingProperties.html +++ b/platform-bible-utils/interfaces/ProjectSettingProperties.html @@ -1,2 +1,2 @@ ProjectSettingProperties | platform-bible-utils

                Interface ProjectSettingProperties

                Object whose keys are setting IDs and whose values are settings objects

                -
                interface ProjectSettingProperties {
                    [k: ReferencedItem]: ProjectSetting;
                }

                Indexable

                \ No newline at end of file +
                interface ProjectSettingProperties {
                    [k: ReferencedItem]: ProjectSetting;
                }

                Indexable

                [k: ReferencedItem]: ProjectSetting
                \ No newline at end of file diff --git a/platform-bible-utils/interfaces/ProjectSettingsGroup.html b/platform-bible-utils/interfaces/ProjectSettingsGroup.html index 5fc15559bf..978192b1ae 100644 --- a/platform-bible-utils/interfaces/ProjectSettingsGroup.html +++ b/platform-bible-utils/interfaces/ProjectSettingsGroup.html @@ -1,7 +1,7 @@ ProjectSettingsGroup | platform-bible-utils

                Interface ProjectSettingsGroup

                Group of related settings definitions

                -
                interface ProjectSettingsGroup {
                    description?: `%${string}%`;
                    label: `%${string}%`;
                    properties: ProjectSettingProperties;
                    [k: string]: unknown;
                }

                Indexable

                [k: string]: unknown

                Properties

                interface ProjectSettingsGroup {
                    description?: `%${string}%`;
                    label: `%${string}%`;
                    properties: ProjectSettingProperties;
                    [k: string]: unknown;
                }

                Indexable

                [k: string]: unknown

                Properties

                description?: `%${string}%`

                LocalizeKey that displays in the project settings dialog to describe the group

                -
                label: `%${string}%`

                LocalizeKey that displays in the project settings dialog as the group name

                -
                \ No newline at end of file +
                label: `%${string}%`

                LocalizeKey that displays in the project settings dialog as the group name

                +
                properties: ProjectSettingProperties
                \ No newline at end of file diff --git a/platform-bible-utils/interfaces/ProjectStateContribution.html b/platform-bible-utils/interfaces/ProjectStateContribution.html index 9dbbd9551f..1b96edbf96 100644 --- a/platform-bible-utils/interfaces/ProjectStateContribution.html +++ b/platform-bible-utils/interfaces/ProjectStateContribution.html @@ -1,2 +1,2 @@ ProjectStateContribution | platform-bible-utils

                Interface ProjectStateContribution

                The data an extension provides to inform Platform.Bible of the project state it provides

                -
                interface ProjectStateContribution {
                    [k: ReferencedItem]: UserState;
                }

                Indexable

                \ No newline at end of file +
                interface ProjectStateContribution {
                    [k: ReferencedItem]: UserState;
                }

                Indexable

                [k: ReferencedItem]: UserState
                \ No newline at end of file diff --git a/platform-bible-utils/interfaces/ScriptureReference.html b/platform-bible-utils/interfaces/ScriptureReference.html index b0622aea70..a9870ae462 100644 --- a/platform-bible-utils/interfaces/ScriptureReference.html +++ b/platform-bible-utils/interfaces/ScriptureReference.html @@ -1,4 +1,4 @@ -ScriptureReference | platform-bible-utils

                Interface ScriptureReference

                interface ScriptureReference {
                    bookNum: number;
                    chapterNum: number;
                    verseNum: number;
                }

                Properties

                bookNum +ScriptureReference | platform-bible-utils

                Interface ScriptureReference

                interface ScriptureReference {
                    bookNum: number;
                    chapterNum: number;
                    verseNum: number;
                }

                Properties

                bookNum: number
                chapterNum: number
                verseNum: number
                \ No newline at end of file +

                Properties

                bookNum: number
                chapterNum: number
                verseNum: number
                \ No newline at end of file diff --git a/platform-bible-utils/interfaces/SettingProperties.html b/platform-bible-utils/interfaces/SettingProperties.html index f700db5d7b..090a233c00 100644 --- a/platform-bible-utils/interfaces/SettingProperties.html +++ b/platform-bible-utils/interfaces/SettingProperties.html @@ -1,2 +1,2 @@ SettingProperties | platform-bible-utils

                Interface SettingProperties

                Object whose keys are setting IDs and whose values are settings objects

                -
                interface SettingProperties {
                    [k: ReferencedItem]: Setting;
                }

                Indexable

                \ No newline at end of file +
                interface SettingProperties {
                    [k: ReferencedItem]: Setting;
                }

                Indexable

                [k: ReferencedItem]: Setting
                \ No newline at end of file diff --git a/platform-bible-utils/interfaces/SettingsGroup.html b/platform-bible-utils/interfaces/SettingsGroup.html index f153155944..de26eb29eb 100644 --- a/platform-bible-utils/interfaces/SettingsGroup.html +++ b/platform-bible-utils/interfaces/SettingsGroup.html @@ -1,7 +1,7 @@ SettingsGroup | platform-bible-utils

                Interface SettingsGroup

                Group of related settings definitions

                -
                interface SettingsGroup {
                    description?: `%${string}%`;
                    label: `%${string}%`;
                    properties: SettingProperties;
                    [k: string]: unknown;
                }

                Indexable

                [k: string]: unknown

                Properties

                interface SettingsGroup {
                    description?: `%${string}%`;
                    label: `%${string}%`;
                    properties: SettingProperties;
                    [k: string]: unknown;
                }

                Indexable

                [k: string]: unknown

                Properties

                description?: `%${string}%`

                LocalizeKey that displays in the settings dialog to describe the group

                -
                label: `%${string}%`

                LocalizeKey that displays in the settings dialog as the group name

                -
                properties: SettingProperties
                \ No newline at end of file +
                label: `%${string}%`

                LocalizeKey that displays in the settings dialog as the group name

                +
                properties: SettingProperties
                \ No newline at end of file diff --git a/platform-bible-utils/interfaces/StateBase.html b/platform-bible-utils/interfaces/StateBase.html index ac2cb89edc..5ce2136625 100644 --- a/platform-bible-utils/interfaces/StateBase.html +++ b/platform-bible-utils/interfaces/StateBase.html @@ -1,7 +1,7 @@ StateBase | platform-bible-utils

                Base information needed to describe a state entry

                -
                interface StateBase {
                    default: unknown;
                    derivesFrom?: `${string}.${string}`;
                    [k: string]: unknown;
                }

                Indexable

                [k: string]: unknown

                Properties

                interface StateBase {
                    default: unknown;
                    derivesFrom?: `${string}.${string}`;
                    [k: string]: unknown;
                }

                Indexable

                [k: string]: unknown

                Properties

                default: unknown

                Default value for the state/setting

                -
                derivesFrom?: `${string}.${string}`

                A state/setting ID whose value to set to this state/setting's starting value the first time +

                derivesFrom?: `${string}.${string}`

                A state/setting ID whose value to set to this state/setting's starting value the first time this state/setting is loaded

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/interfaces/StringMetadata.html b/platform-bible-utils/interfaces/StringMetadata.html index 3fc5b0b819..3c72fd77aa 100644 --- a/platform-bible-utils/interfaces/StringMetadata.html +++ b/platform-bible-utils/interfaces/StringMetadata.html @@ -1,11 +1,11 @@ StringMetadata | platform-bible-utils

                Interface StringMetadata

                Additional non-locale-specific information about a localized string key

                -
                interface StringMetadata {
                    fallbackKey?: `%${string}%`;
                    notes?: string;
                    [k: string]: unknown;
                }

                Indexable

                [k: string]: unknown

                Properties

                interface StringMetadata {
                    fallbackKey?: `%${string}%`;
                    notes?: string;
                    [k: string]: unknown;
                }

                Indexable

                [k: string]: unknown

                Properties

                Properties

                fallbackKey?: `%${string}%`

                Localized string key from which to get this value if one does not exist in the specified language. If a new key/value pair needs to be made to replace an existing one, this could help smooth over the transition if the meanings are close enough

                You can use Paratext 9 Localized String Keys here. Be sure to escape any % signs with a backslash ``.

                -
                notes?: string

                Additional information provided by developers in English to help the translator to know how to +

                notes?: string

                Additional information provided by developers in English to help the translator to know how to translate this localized string accurately

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/interfaces/StringsMetadata.html b/platform-bible-utils/interfaces/StringsMetadata.html index da81185b6e..dd16149f12 100644 --- a/platform-bible-utils/interfaces/StringsMetadata.html +++ b/platform-bible-utils/interfaces/StringsMetadata.html @@ -1,3 +1,3 @@ StringsMetadata | platform-bible-utils

                Interface StringsMetadata

                Map whose keys are localized string keys and whose values provide additional non-locale-specific information about the localized string key

                -
                interface StringsMetadata {
                    [k: LocalizeKey]: StringMetadata;
                }

                Indexable

                \ No newline at end of file +
                interface StringsMetadata {
                    [k: LocalizeKey]: StringMetadata;
                }

                Indexable

                [k: LocalizeKey]: StringMetadata
                \ No newline at end of file diff --git a/platform-bible-utils/interfaces/UserStateContribution.html b/platform-bible-utils/interfaces/UserStateContribution.html index 5a515838bf..ae889de03d 100644 --- a/platform-bible-utils/interfaces/UserStateContribution.html +++ b/platform-bible-utils/interfaces/UserStateContribution.html @@ -1,2 +1,2 @@ UserStateContribution | platform-bible-utils

                Interface UserStateContribution

                The data an extension provides to inform Platform.Bible of the user state it provides

                -
                interface UserStateContribution {
                    [k: ReferencedItem]: UserState;
                }

                Indexable

                \ No newline at end of file +
                interface UserStateContribution {
                    [k: ReferencedItem]: UserState;
                }

                Indexable

                [k: ReferencedItem]: UserState
                \ No newline at end of file diff --git a/platform-bible-utils/modules.html b/platform-bible-utils/modules.html index 95d4f19b71..be9983513a 100644 --- a/platform-bible-utils/modules.html +++ b/platform-bible-utils/modules.html @@ -90,6 +90,7 @@ deepEqual deserialize endsWith +ensureArray escapeStringRegexp formatBytes formatReplacementString @@ -124,6 +125,8 @@ stringLength substring toArray +transformAndEnsureRegExpArray +transformAndEnsureRegExpRegExpArray wait waitForDuration
                \ No newline at end of file diff --git a/platform-bible-utils/types/CanHaveOnDidDispose.html b/platform-bible-utils/types/CanHaveOnDidDispose.html index a3dc3cddcf..ff24fb1fc1 100644 --- a/platform-bible-utils/types/CanHaveOnDidDispose.html +++ b/platform-bible-utils/types/CanHaveOnDidDispose.html @@ -1,2 +1,2 @@ CanHaveOnDidDispose | platform-bible-utils

                Type alias CanHaveOnDidDispose<T>

                CanHaveOnDidDispose<T>: Omit<T, "onDidDispose">

                Allow onDidDispose to exist on the type if it was previously disallowed by CannotHaveOnDidDispose

                -

                Type Parameters

                \ No newline at end of file +

                Type Parameters

                \ No newline at end of file diff --git a/platform-bible-utils/types/ColumnsWithHeaders.html b/platform-bible-utils/types/ColumnsWithHeaders.html index 580f1379a3..ccd88f965c 100644 --- a/platform-bible-utils/types/ColumnsWithHeaders.html +++ b/platform-bible-utils/types/ColumnsWithHeaders.html @@ -1,4 +1,4 @@ ColumnsWithHeaders | platform-bible-utils

                Type alias ColumnsWithHeaders

                ColumnsWithHeaders: {
                    isExtensible?: boolean;
                    [property: ReferencedItem]: MenuColumnWithHeader;
                }

                Group of columns that can be combined with other columns to form a multi-column menu

                Type declaration

                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/DeepPartial.html b/platform-bible-utils/types/DeepPartial.html index 787391ae62..fc613795d1 100644 --- a/platform-bible-utils/types/DeepPartial.html +++ b/platform-bible-utils/types/DeepPartial.html @@ -1,2 +1,2 @@ DeepPartial | platform-bible-utils

                Type alias DeepPartial<T>

                DeepPartial<T>: T extends object
                    ? {
                        [P in keyof T]?: DeepPartial<T[P]>
                    }
                    : T

                Within type T, recursively change all properties to be optional

                -

                Type Parameters

                • T
                \ No newline at end of file +

                Type Parameters

                \ No newline at end of file diff --git a/platform-bible-utils/types/DocumentCombinerOptions.html b/platform-bible-utils/types/DocumentCombinerOptions.html index 6e274f6923..557caedf07 100644 --- a/platform-bible-utils/types/DocumentCombinerOptions.html +++ b/platform-bible-utils/types/DocumentCombinerOptions.html @@ -7,4 +7,4 @@ contributed documents. If false, then throw when duplicate properties are seen in contributed documents. -

                Type declaration

                \ No newline at end of file +

                Type declaration

                \ No newline at end of file diff --git a/platform-bible-utils/types/ExtensionControlledProjectSetting.html b/platform-bible-utils/types/ExtensionControlledProjectSetting.html index 6d36cb9738..6bb0bc31ce 100644 --- a/platform-bible-utils/types/ExtensionControlledProjectSetting.html +++ b/platform-bible-utils/types/ExtensionControlledProjectSetting.html @@ -1,2 +1,2 @@ ExtensionControlledProjectSetting | platform-bible-utils

                Type alias ExtensionControlledProjectSetting

                ExtensionControlledProjectSetting: ProjectSettingBase & ModifierExtensionControlled

                Setting definition that is validated by the extension.

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/ExtensionControlledSetting.html b/platform-bible-utils/types/ExtensionControlledSetting.html index 5580aaea57..fd4d3a0eb9 100644 --- a/platform-bible-utils/types/ExtensionControlledSetting.html +++ b/platform-bible-utils/types/ExtensionControlledSetting.html @@ -1,2 +1,2 @@ ExtensionControlledSetting | platform-bible-utils

                Type alias ExtensionControlledSetting

                ExtensionControlledSetting: SettingBase & ModifierExtensionControlled

                Setting definition that is validated by the extension.

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/ExtensionControlledState.html b/platform-bible-utils/types/ExtensionControlledState.html index ba51860f91..b36cd043b1 100644 --- a/platform-bible-utils/types/ExtensionControlledState.html +++ b/platform-bible-utils/types/ExtensionControlledState.html @@ -1,2 +1,2 @@ ExtensionControlledState | platform-bible-utils

                Type alias ExtensionControlledState

                ExtensionControlledState: StateBase & ModifierExtensionControlled

                State definition that is validated by the extension.

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/GroupsInMultiColumnMenu.html b/platform-bible-utils/types/GroupsInMultiColumnMenu.html index c4cc97b762..9c61ec68a0 100644 --- a/platform-bible-utils/types/GroupsInMultiColumnMenu.html +++ b/platform-bible-utils/types/GroupsInMultiColumnMenu.html @@ -1,4 +1,4 @@ GroupsInMultiColumnMenu | platform-bible-utils

                Type alias GroupsInMultiColumnMenu

                GroupsInMultiColumnMenu: {
                    [property: ReferencedItem]: MenuGroupDetailsInColumn | MenuGroupDetailsInSubMenu;
                }

                Group of menu items that can be combined with other groups to form a single menu/submenu within a multi-column menu. Groups are separated using a line within the menu/submenu.

                Type declaration

                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/GroupsInSingleColumnMenu.html b/platform-bible-utils/types/GroupsInSingleColumnMenu.html index defbf9e26e..5e7abf54dd 100644 --- a/platform-bible-utils/types/GroupsInSingleColumnMenu.html +++ b/platform-bible-utils/types/GroupsInSingleColumnMenu.html @@ -1,4 +1,4 @@ GroupsInSingleColumnMenu | platform-bible-utils

                Type alias GroupsInSingleColumnMenu

                GroupsInSingleColumnMenu: {
                    [property: ReferencedItem]: OrderedExtensibleContainer | MenuGroupDetailsInSubMenu;
                }

                Group of menu items that can be combined with other groups to form a single context menu/submenu. Groups are separated using a line within the menu/submenu.

                Type declaration

                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/JsonDocumentLike.html b/platform-bible-utils/types/JsonDocumentLike.html index 45442c82a4..916262c380 100644 --- a/platform-bible-utils/types/JsonDocumentLike.html +++ b/platform-bible-utils/types/JsonDocumentLike.html @@ -1 +1 @@ -JsonDocumentLike | platform-bible-utils

                Type alias JsonDocumentLike

                JsonDocumentLike: JsonObjectLike | JsonArrayLike
                \ No newline at end of file +JsonDocumentLike | platform-bible-utils

                Type alias JsonDocumentLike

                JsonDocumentLike: JsonObjectLike | JsonArrayLike
                \ No newline at end of file diff --git a/platform-bible-utils/types/LocalizeKey.html b/platform-bible-utils/types/LocalizeKey.html index a57f6b2b4f..eb3a1ff990 100644 --- a/platform-bible-utils/types/LocalizeKey.html +++ b/platform-bible-utils/types/LocalizeKey.html @@ -1,2 +1,2 @@ LocalizeKey | platform-bible-utils

                Type alias LocalizeKey

                LocalizeKey: `%${string}%`

                Identifier for a string that will be localized in a menu based on the user's UI language

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/Localized.html b/platform-bible-utils/types/Localized.html index 4d01325e1c..4a6b14491a 100644 --- a/platform-bible-utils/types/Localized.html +++ b/platform-bible-utils/types/Localized.html @@ -1,3 +1,3 @@ Localized | platform-bible-utils

                Type alias Localized<T>

                Localized<T>: ReplaceType<ReplaceType<T, LocalizeKey, string>, ReferencedItem, string>

                Type that converts any menu type before it is localized to what it is after it is localized. This can be applied to any menu type as needed.

                -

                Type Parameters

                • T
                \ No newline at end of file +

                Type Parameters

                \ No newline at end of file diff --git a/platform-bible-utils/types/LocalizedStringValue.html b/platform-bible-utils/types/LocalizedStringValue.html index 5c95a042b4..3341645470 100644 --- a/platform-bible-utils/types/LocalizedStringValue.html +++ b/platform-bible-utils/types/LocalizedStringValue.html @@ -1,2 +1,2 @@ LocalizedStringValue | platform-bible-utils

                Type alias LocalizedStringValue

                LocalizedStringValue: string

                Localized string value associated with this key

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/MenuColumnWithHeader.html b/platform-bible-utils/types/MenuColumnWithHeader.html index 94769d5bab..aebc89a362 100644 --- a/platform-bible-utils/types/MenuColumnWithHeader.html +++ b/platform-bible-utils/types/MenuColumnWithHeader.html @@ -1,3 +1,3 @@ MenuColumnWithHeader | platform-bible-utils

                Type alias MenuColumnWithHeader

                MenuColumnWithHeader: OrderedExtensibleContainer & {
                    label: LocalizeKey;
                }

                Column that includes header text in a menu

                Type declaration

                • label: LocalizeKey

                  Key that represents the text of the header text of the column

                  -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/MenuGroupDetailsInColumn.html b/platform-bible-utils/types/MenuGroupDetailsInColumn.html index 57aee1449a..6ce003cb09 100644 --- a/platform-bible-utils/types/MenuGroupDetailsInColumn.html +++ b/platform-bible-utils/types/MenuGroupDetailsInColumn.html @@ -1,3 +1,3 @@ MenuGroupDetailsInColumn | platform-bible-utils

                Type alias MenuGroupDetailsInColumn

                MenuGroupDetailsInColumn: OrderedExtensibleContainer & {
                    column: ReferencedItem;
                }

                Group of menu items that belongs in a column

                Type declaration

                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/MenuGroupDetailsInSubMenu.html b/platform-bible-utils/types/MenuGroupDetailsInSubMenu.html index 907d91a814..623b63e76d 100644 --- a/platform-bible-utils/types/MenuGroupDetailsInSubMenu.html +++ b/platform-bible-utils/types/MenuGroupDetailsInSubMenu.html @@ -1,3 +1,3 @@ MenuGroupDetailsInSubMenu | platform-bible-utils

                Type alias MenuGroupDetailsInSubMenu

                MenuGroupDetailsInSubMenu: OrderedExtensibleContainer & {
                    menuItem: ReferencedItem;
                }

                Group of menu items that belongs in a submenu

                Type declaration

                • menuItem: ReferencedItem

                  ID of menu item hosting the submenu in which this group resides

                  -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/MenuItemBase.html b/platform-bible-utils/types/MenuItemBase.html index a7ff2d98f6..d717784612 100644 --- a/platform-bible-utils/types/MenuItemBase.html +++ b/platform-bible-utils/types/MenuItemBase.html @@ -3,4 +3,4 @@
              • localizeNotes: string

                Additional information provided by developers to help people who perform localization

              • Optional searchTerms?: LocalizeKey

                Key that represents words the platform should reference when users are searching for menu items

              • Optional tooltip?: LocalizeKey

                Key that represents the text to display if a mouse pointer hovers over the menu item

                -
              • \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/MenuItemContainingCommand.html b/platform-bible-utils/types/MenuItemContainingCommand.html index 270ff1f897..414cf9afcd 100644 --- a/platform-bible-utils/types/MenuItemContainingCommand.html +++ b/platform-bible-utils/types/MenuItemContainingCommand.html @@ -4,4 +4,4 @@ papi-extension://helloWorld/assets/icon.png

              • Optional iconPathBefore?: string

                Uri path to the icon to display before the menu text. Ex: papi-extension://helloWorld/assets/icon.png

                -
              • \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/MenuItemContainingSubmenu.html b/platform-bible-utils/types/MenuItemContainingSubmenu.html index 261ae29d38..979da8d000 100644 --- a/platform-bible-utils/types/MenuItemContainingSubmenu.html +++ b/platform-bible-utils/types/MenuItemContainingSubmenu.html @@ -1,3 +1,3 @@ MenuItemContainingSubmenu | platform-bible-utils

                Type alias MenuItemContainingSubmenu

                MenuItemContainingSubmenu: MenuItemBase & {
                    id: ReferencedItem;
                }

                Menu item that hosts a submenu

                Type declaration

                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/MultiColumnMenu.html b/platform-bible-utils/types/MultiColumnMenu.html index 2158f206a7..2c9508517c 100644 --- a/platform-bible-utils/types/MultiColumnMenu.html +++ b/platform-bible-utils/types/MultiColumnMenu.html @@ -2,4 +2,4 @@

                Type declaration

                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/OrderedExtensibleContainer.html b/platform-bible-utils/types/OrderedExtensibleContainer.html index 0ac7b4e60a..b4dac27baa 100644 --- a/platform-bible-utils/types/OrderedExtensibleContainer.html +++ b/platform-bible-utils/types/OrderedExtensibleContainer.html @@ -1,2 +1,2 @@ OrderedExtensibleContainer | platform-bible-utils

                Type alias OrderedExtensibleContainer

                OrderedExtensibleContainer: OrderedItem & {
                    isExtensible?: boolean;
                }

                Type declaration

                • Optional isExtensible?: boolean

                  Determines whether other items can be added to this after it has been defined

                  -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/OrderedItem.html b/platform-bible-utils/types/OrderedItem.html index 229518f332..f0beab8282 100644 --- a/platform-bible-utils/types/OrderedItem.html +++ b/platform-bible-utils/types/OrderedItem.html @@ -1,2 +1,2 @@ OrderedItem | platform-bible-utils

                Type alias OrderedItem

                OrderedItem: {
                    order: number;
                }

                Type declaration

                • order: number

                  Relative order of this item compared to other items in the same parent/scope (sorted ascending)

                  -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/PlatformEvent.html b/platform-bible-utils/types/PlatformEvent.html index d6cb219845..f0bdbc7e02 100644 --- a/platform-bible-utils/types/PlatformEvent.html +++ b/platform-bible-utils/types/PlatformEvent.html @@ -2,4 +2,4 @@

                Type Parameters

                Type declaration

                Returns

                Unsubscriber function to run to stop calling the passed-in function when the event is emitted

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/PlatformEventAsync.html b/platform-bible-utils/types/PlatformEventAsync.html index c558d41ed9..05411905ef 100644 --- a/platform-bible-utils/types/PlatformEventAsync.html +++ b/platform-bible-utils/types/PlatformEventAsync.html @@ -1,3 +1,3 @@ PlatformEventAsync | platform-bible-utils

                Type alias PlatformEventAsync<T>

                PlatformEventAsync<T>: ((callback) => Promise<UnsubscriberAsync>)

                A PapiEvent that subscribes asynchronously and resolves an asynchronous unsubscriber.

                Note: The callback itself is not asynchronous.

                -

                Type Parameters

                • T

                Type declaration

                \ No newline at end of file +

                Type Parameters

                Type declaration

                \ No newline at end of file diff --git a/platform-bible-utils/types/PlatformEventHandler.html b/platform-bible-utils/types/PlatformEventHandler.html index 7a0b9bd111..64d2277efa 100644 --- a/platform-bible-utils/types/PlatformEventHandler.html +++ b/platform-bible-utils/types/PlatformEventHandler.html @@ -1,2 +1,2 @@ PlatformEventHandler | platform-bible-utils

                Type alias PlatformEventHandler<T>

                PlatformEventHandler<T>: ((event) => void)

                Callback function that accepts an event and should run when an event is emitted

                -

                Type Parameters

                • T

                Type declaration

                  • (event): void
                  • Parameters

                    • event: T

                    Returns void

                \ No newline at end of file +

                Type Parameters

                Type declaration

                \ No newline at end of file diff --git a/platform-bible-utils/types/PlatformMenus.html b/platform-bible-utils/types/PlatformMenus.html index a0feb355d6..7c0698abfc 100644 --- a/platform-bible-utils/types/PlatformMenus.html +++ b/platform-bible-utils/types/PlatformMenus.html @@ -3,4 +3,4 @@
              • defaultWebViewTopMenu: MultiColumnMenu

                Default top menu for web views that don't specify their own

              • mainMenu: MultiColumnMenu

                Top level menu for the application

              • webViewMenus: WebViewMenus

                Menus that apply per web view in the application

                -
              • \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/ProjectSetting.html b/platform-bible-utils/types/ProjectSetting.html index 00e104a819..da39991315 100644 --- a/platform-bible-utils/types/ProjectSetting.html +++ b/platform-bible-utils/types/ProjectSetting.html @@ -1,2 +1,2 @@ ProjectSetting | platform-bible-utils

                Type alias ProjectSetting

                A description of an extension's setting entry

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/ProjectSettingBase.html b/platform-bible-utils/types/ProjectSettingBase.html index 835665201a..a07e79534b 100644 --- a/platform-bible-utils/types/ProjectSettingBase.html +++ b/platform-bible-utils/types/ProjectSettingBase.html @@ -1,2 +1,2 @@ ProjectSettingBase | platform-bible-utils

                Type alias ProjectSettingBase

                ProjectSettingBase: SettingBase & ModifierProject

                Base information needed to describe a project setting entry

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/ProjectSettingsContribution.html b/platform-bible-utils/types/ProjectSettingsContribution.html index 5739074753..bda2fda59e 100644 --- a/platform-bible-utils/types/ProjectSettingsContribution.html +++ b/platform-bible-utils/types/ProjectSettingsContribution.html @@ -1,2 +1,2 @@ ProjectSettingsContribution | platform-bible-utils

                Type alias ProjectSettingsContribution

                ProjectSettingsContribution: ProjectSettingsGroup | ProjectSettingsGroup[]

                The data an extension provides to inform Platform.Bible of the project settings it provides

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/ReferencedItem.html b/platform-bible-utils/types/ReferencedItem.html index 7eccaeb5b3..9bb52f45f4 100644 --- a/platform-bible-utils/types/ReferencedItem.html +++ b/platform-bible-utils/types/ReferencedItem.html @@ -1,2 +1,2 @@ ReferencedItem | platform-bible-utils

                Type alias ReferencedItem

                ReferencedItem: `${string}.${string}`

                Name of some UI element (i.e., tab, column, group, menu item) or some PAPI object (i.e., command)

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/ReplaceType.html b/platform-bible-utils/types/ReplaceType.html index 9107253d2b..c0a479384a 100644 --- a/platform-bible-utils/types/ReplaceType.html +++ b/platform-bible-utils/types/ReplaceType.html @@ -1,2 +1,2 @@ ReplaceType | platform-bible-utils

                Type alias ReplaceType<T, A, B>

                ReplaceType<T, A, B>: T extends A
                    ? B
                    : T extends object
                        ? {
                            [K in keyof T]: ReplaceType<T[K], A, B>
                        }
                        : T

                Within type T, recursively change properties that were of type A to be of type B

                -

                Type Parameters

                • T
                • A
                • B
                \ No newline at end of file +

                Type Parameters

                \ No newline at end of file diff --git a/platform-bible-utils/types/ScriptureNode.html b/platform-bible-utils/types/ScriptureNode.html index 525151dcb7..2bf627bf60 100644 --- a/platform-bible-utils/types/ScriptureNode.html +++ b/platform-bible-utils/types/ScriptureNode.html @@ -1,3 +1,3 @@ ScriptureNode | platform-bible-utils

                Type alias ScriptureNode

                ScriptureNode: ScriptureReference & {
                    jsonPath: string;
                }

                Represents a "node" in the JSON used to present Scripture in the editor, with a path that is relative to the start of a verse.

                -

                Type declaration

                • jsonPath: string
                \ No newline at end of file +

                Type declaration

                \ No newline at end of file diff --git a/platform-bible-utils/types/ScriptureSelection.html b/platform-bible-utils/types/ScriptureSelection.html index 5195aea7be..3e5fc93706 100644 --- a/platform-bible-utils/types/ScriptureSelection.html +++ b/platform-bible-utils/types/ScriptureSelection.html @@ -1,3 +1,3 @@ ScriptureSelection | platform-bible-utils

                Type alias ScriptureSelection

                ScriptureSelection: {
                    end?: ScriptureNode | ScriptureTextAnchor;
                    start: ScriptureNode | ScriptureTextAnchor;
                }

                Represents a range of text in the Scripture editor. The start and end node are expected to be in the same book.

                -

                Type declaration

                \ No newline at end of file +

                Type declaration

                \ No newline at end of file diff --git a/platform-bible-utils/types/ScriptureTextAnchor.html b/platform-bible-utils/types/ScriptureTextAnchor.html index a376c2a959..9705366743 100644 --- a/platform-bible-utils/types/ScriptureTextAnchor.html +++ b/platform-bible-utils/types/ScriptureTextAnchor.html @@ -1,2 +1,2 @@ ScriptureTextAnchor | platform-bible-utils

                Type alias ScriptureTextAnchor

                ScriptureTextAnchor: ScriptureNode & {
                    offset: number;
                }

                Represents a specific character offset in the text of a textual Scripture node (in the editor.)

                -

                Type declaration

                • offset: number
                \ No newline at end of file +

                Type declaration

                \ No newline at end of file diff --git a/platform-bible-utils/types/Setting.html b/platform-bible-utils/types/Setting.html index b03f7501ca..7f311f4989 100644 --- a/platform-bible-utils/types/Setting.html +++ b/platform-bible-utils/types/Setting.html @@ -1,2 +1,2 @@ Setting | platform-bible-utils

                Type alias Setting

                A description of an extension's setting entry

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/SettingBase.html b/platform-bible-utils/types/SettingBase.html index e54b07e579..508d9ba745 100644 --- a/platform-bible-utils/types/SettingBase.html +++ b/platform-bible-utils/types/SettingBase.html @@ -1,4 +1,4 @@ SettingBase | platform-bible-utils

                Type alias SettingBase

                SettingBase: StateBase & {
                    description?: LocalizeKey;
                    label: LocalizeKey;
                    [k: string]: unknown;
                }

                Base information needed to describe a setting entry

                Type declaration

                • [k: string]: unknown
                • Optional description?: LocalizeKey

                  LocalizeKey that displays in the settings dialog to describe the setting

                • label: LocalizeKey

                  LocalizeKey that displays in the settings dialog as the setting name

                  -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/SettingsContribution.html b/platform-bible-utils/types/SettingsContribution.html index ccf083f8b8..39c97ac4c3 100644 --- a/platform-bible-utils/types/SettingsContribution.html +++ b/platform-bible-utils/types/SettingsContribution.html @@ -1,2 +1,2 @@ SettingsContribution | platform-bible-utils

                Type alias SettingsContribution

                SettingsContribution: SettingsGroup | SettingsGroup[]

                The data an extension provides to inform Platform.Bible of the settings it provides

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/SingleColumnMenu.html b/platform-bible-utils/types/SingleColumnMenu.html index a160062770..6280a61abc 100644 --- a/platform-bible-utils/types/SingleColumnMenu.html +++ b/platform-bible-utils/types/SingleColumnMenu.html @@ -1,4 +1,4 @@ SingleColumnMenu | platform-bible-utils

                Type alias SingleColumnMenu

                SingleColumnMenu: {
                    groups: GroupsInSingleColumnMenu;
                    items: (MenuItemContainingCommand | MenuItemContainingSubmenu)[];
                }

                Menu that contains a column without a header

                Type declaration

                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/UnionToIntersection.html b/platform-bible-utils/types/UnionToIntersection.html index 0011f69726..7a5ffb56a0 100644 --- a/platform-bible-utils/types/UnionToIntersection.html +++ b/platform-bible-utils/types/UnionToIntersection.html @@ -2,4 +2,4 @@

                Note: this utility type is for use on object types. It may fail on other types.

                Type Parameters

                Example

                type TypeOne = { one: string };
                type TypeTwo = { two: number };
                type TypeThree = { three: string };

                type TypeNums = { one: TypeOne; two: TypeTwo; three: TypeThree };
                const numNames = ['one', 'two'] as const;
                type TypeNumNames = typeof numNames;

                // Same as `TypeOne | TypeTwo`
                // `{ one: string } | { two: number }`
                type TypeOneTwoUnion = TypeNums[TypeNumNames[number]];

                // Same as `TypeOne & TypeTwo`
                // `{ one: string; two: number }`
                type TypeOneTwoIntersection = UnionToIntersection<TypeOneTwoUnion>;
                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/Unsubscriber.html b/platform-bible-utils/types/Unsubscriber.html index 2acdc8ec31..38ec22e381 100644 --- a/platform-bible-utils/types/Unsubscriber.html +++ b/platform-bible-utils/types/Unsubscriber.html @@ -1,2 +1,2 @@ Unsubscriber | platform-bible-utils

                Type alias Unsubscriber

                Unsubscriber: (() => boolean)

                Function to run to dispose of something. Returns true if successfully unsubscribed

                -

                Type declaration

                  • (): boolean
                  • Returns boolean

                \ No newline at end of file +

                Type declaration

                \ No newline at end of file diff --git a/platform-bible-utils/types/UnsubscriberAsync.html b/platform-bible-utils/types/UnsubscriberAsync.html index da2f0beef3..8f1d4a40e8 100644 --- a/platform-bible-utils/types/UnsubscriberAsync.html +++ b/platform-bible-utils/types/UnsubscriberAsync.html @@ -1,3 +1,3 @@ UnsubscriberAsync | platform-bible-utils

                Type alias UnsubscriberAsync

                UnsubscriberAsync: (() => Promise<boolean>)

                Function to run to dispose of something that runs asynchronously. The promise resolves to true if successfully unsubscribed

                -

                Type declaration

                  • (): Promise<boolean>
                  • Returns Promise<boolean>

                \ No newline at end of file +

                Type declaration

                \ No newline at end of file diff --git a/platform-bible-utils/types/UserState.html b/platform-bible-utils/types/UserState.html index f94604764f..f4d030894e 100644 --- a/platform-bible-utils/types/UserState.html +++ b/platform-bible-utils/types/UserState.html @@ -1,2 +1,2 @@ UserState | platform-bible-utils

                Type alias UserState

                A description of an extension's user state entry

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/WebViewMenu.html b/platform-bible-utils/types/WebViewMenu.html index 79fbbd58b1..c783639915 100644 --- a/platform-bible-utils/types/WebViewMenu.html +++ b/platform-bible-utils/types/WebViewMenu.html @@ -2,4 +2,4 @@

                Type declaration

                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/types/WebViewMenus.html b/platform-bible-utils/types/WebViewMenus.html index ea04c25615..dacd1ce57b 100644 --- a/platform-bible-utils/types/WebViewMenus.html +++ b/platform-bible-utils/types/WebViewMenus.html @@ -1,3 +1,3 @@ WebViewMenus | platform-bible-utils

                Type alias WebViewMenus

                WebViewMenus: {
                    [property: ReferencedItem]: WebViewMenu;
                }

                Menus for all web views

                Type declaration

                \ No newline at end of file +
                \ No newline at end of file diff --git a/platform-bible-utils/variables/FIRST_SCR_BOOK_NUM.html b/platform-bible-utils/variables/FIRST_SCR_BOOK_NUM.html index 5d0d560d87..0d1d3ba0b6 100644 --- a/platform-bible-utils/variables/FIRST_SCR_BOOK_NUM.html +++ b/platform-bible-utils/variables/FIRST_SCR_BOOK_NUM.html @@ -1 +1 @@ -FIRST_SCR_BOOK_NUM | platform-bible-utils

                Variable FIRST_SCR_BOOK_NUMConst

                FIRST_SCR_BOOK_NUM: 1 = 1
                \ No newline at end of file +FIRST_SCR_BOOK_NUM | platform-bible-utils

                Variable FIRST_SCR_BOOK_NUMConst

                FIRST_SCR_BOOK_NUM: 1 = 1
                \ No newline at end of file diff --git a/platform-bible-utils/variables/FIRST_SCR_CHAPTER_NUM.html b/platform-bible-utils/variables/FIRST_SCR_CHAPTER_NUM.html index 0e6c86bd04..0d8313e8df 100644 --- a/platform-bible-utils/variables/FIRST_SCR_CHAPTER_NUM.html +++ b/platform-bible-utils/variables/FIRST_SCR_CHAPTER_NUM.html @@ -1 +1 @@ -FIRST_SCR_CHAPTER_NUM | platform-bible-utils

                Variable FIRST_SCR_CHAPTER_NUMConst

                FIRST_SCR_CHAPTER_NUM: 1 = 1
                \ No newline at end of file +FIRST_SCR_CHAPTER_NUM | platform-bible-utils

                Variable FIRST_SCR_CHAPTER_NUMConst

                FIRST_SCR_CHAPTER_NUM: 1 = 1
                \ No newline at end of file diff --git a/platform-bible-utils/variables/FIRST_SCR_VERSE_NUM.html b/platform-bible-utils/variables/FIRST_SCR_VERSE_NUM.html index 97d9560ece..788bbcbddc 100644 --- a/platform-bible-utils/variables/FIRST_SCR_VERSE_NUM.html +++ b/platform-bible-utils/variables/FIRST_SCR_VERSE_NUM.html @@ -1 +1 @@ -FIRST_SCR_VERSE_NUM | platform-bible-utils

                Variable FIRST_SCR_VERSE_NUMConst

                FIRST_SCR_VERSE_NUM: 1 = 1
                \ No newline at end of file +FIRST_SCR_VERSE_NUM | platform-bible-utils

                Variable FIRST_SCR_VERSE_NUMConst

                FIRST_SCR_VERSE_NUM: 1 = 1
                \ No newline at end of file diff --git a/platform-bible-utils/variables/LAST_SCR_BOOK_NUM.html b/platform-bible-utils/variables/LAST_SCR_BOOK_NUM.html index 53f05a39fa..040b58c660 100644 --- a/platform-bible-utils/variables/LAST_SCR_BOOK_NUM.html +++ b/platform-bible-utils/variables/LAST_SCR_BOOK_NUM.html @@ -1 +1 @@ -LAST_SCR_BOOK_NUM | platform-bible-utils

                Variable LAST_SCR_BOOK_NUMConst

                LAST_SCR_BOOK_NUM: number = ...
                \ No newline at end of file +LAST_SCR_BOOK_NUM | platform-bible-utils

                Variable LAST_SCR_BOOK_NUMConst

                LAST_SCR_BOOK_NUM: number = ...
                \ No newline at end of file diff --git a/platform-bible-utils/variables/localizedStringsDocumentSchema.html b/platform-bible-utils/variables/localizedStringsDocumentSchema.html index 1f0518097a..80e4934560 100644 --- a/platform-bible-utils/variables/localizedStringsDocumentSchema.html +++ b/platform-bible-utils/variables/localizedStringsDocumentSchema.html @@ -1,2 +1,2 @@ localizedStringsDocumentSchema | platform-bible-utils

                Variable localizedStringsDocumentSchemaConst

                localizedStringsDocumentSchema: {
                    $defs: {
                        languageStrings: {
                            additionalProperties: boolean;
                            description: string;
                            patternProperties: {
                                ^%[\w\-\.]+%$: {
                                    $ref: string;
                                };
                            };
                            type: string;
                        };
                        localizeKey: {
                            description: string;
                            pattern: string;
                            tsType: string;
                            type: string;
                        };
                        localizedStringValue: {
                            description: string;
                            type: string;
                        };
                        stringMetadata: {
                            description: string;
                            properties: {
                                fallbackKey: {
                                    description: string;
                                    pattern: string;
                                    tsType: string;
                                    type: string;
                                };
                                notes: {
                                    description: string;
                                    type: string;
                                };
                            };
                            type: string;
                        };
                        stringsMetadata: {
                            additionalProperties: boolean;
                            description: string;
                            patternProperties: {
                                ^%[\w\-\.]+%$: {
                                    $ref: string;
                                };
                            };
                            type: string;
                        };
                    };
                    $schema: string;
                    description: string;
                    properties: {
                        localizedStrings: {
                            additionalProperties: {
                                $ref: string;
                            };
                            type: string;
                        };
                        metadata: {
                            $ref: string;
                        };
                    };
                    title: string;
                    type: string;
                } = ...

                JSON schema object that aligns with the LocalizedStringDataContribution type

                -

                Type declaration

                • $defs: {
                      languageStrings: {
                          additionalProperties: boolean;
                          description: string;
                          patternProperties: {
                              ^%[\w\-\.]+%$: {
                                  $ref: string;
                              };
                          };
                          type: string;
                      };
                      localizeKey: {
                          description: string;
                          pattern: string;
                          tsType: string;
                          type: string;
                      };
                      localizedStringValue: {
                          description: string;
                          type: string;
                      };
                      stringMetadata: {
                          description: string;
                          properties: {
                              fallbackKey: {
                                  description: string;
                                  pattern: string;
                                  tsType: string;
                                  type: string;
                              };
                              notes: {
                                  description: string;
                                  type: string;
                              };
                          };
                          type: string;
                      };
                      stringsMetadata: {
                          additionalProperties: boolean;
                          description: string;
                          patternProperties: {
                              ^%[\w\-\.]+%$: {
                                  $ref: string;
                              };
                          };
                          type: string;
                      };
                  }
                  • languageStrings: {
                        additionalProperties: boolean;
                        description: string;
                        patternProperties: {
                            ^%[\w\-\.]+%$: {
                                $ref: string;
                            };
                        };
                        type: string;
                    }
                    • additionalProperties: boolean
                    • description: string
                    • patternProperties: {
                          ^%[\w\-\.]+%$: {
                              $ref: string;
                          };
                      }
                      • ^%[\w\-\.]+%$: {
                            $ref: string;
                        }
                        • $ref: string
                    • type: string
                  • localizeKey: {
                        description: string;
                        pattern: string;
                        tsType: string;
                        type: string;
                    }
                    • description: string
                    • pattern: string
                    • tsType: string
                    • type: string
                  • localizedStringValue: {
                        description: string;
                        type: string;
                    }
                    • description: string
                    • type: string
                  • stringMetadata: {
                        description: string;
                        properties: {
                            fallbackKey: {
                                description: string;
                                pattern: string;
                                tsType: string;
                                type: string;
                            };
                            notes: {
                                description: string;
                                type: string;
                            };
                        };
                        type: string;
                    }
                    • description: string
                    • properties: {
                          fallbackKey: {
                              description: string;
                              pattern: string;
                              tsType: string;
                              type: string;
                          };
                          notes: {
                              description: string;
                              type: string;
                          };
                      }
                      • fallbackKey: {
                            description: string;
                            pattern: string;
                            tsType: string;
                            type: string;
                        }
                        • description: string
                        • pattern: string
                        • tsType: string
                        • type: string
                      • notes: {
                            description: string;
                            type: string;
                        }
                        • description: string
                        • type: string
                    • type: string
                  • stringsMetadata: {
                        additionalProperties: boolean;
                        description: string;
                        patternProperties: {
                            ^%[\w\-\.]+%$: {
                                $ref: string;
                            };
                        };
                        type: string;
                    }
                    • additionalProperties: boolean
                    • description: string
                    • patternProperties: {
                          ^%[\w\-\.]+%$: {
                              $ref: string;
                          };
                      }
                      • ^%[\w\-\.]+%$: {
                            $ref: string;
                        }
                        • $ref: string
                    • type: string
                • $schema: string
                • description: string
                • properties: {
                      localizedStrings: {
                          additionalProperties: {
                              $ref: string;
                          };
                          type: string;
                      };
                      metadata: {
                          $ref: string;
                      };
                  }
                  • localizedStrings: {
                        additionalProperties: {
                            $ref: string;
                        };
                        type: string;
                    }
                    • additionalProperties: {
                          $ref: string;
                      }
                      • $ref: string
                    • type: string
                  • metadata: {
                        $ref: string;
                    }
                    • $ref: string
                • title: string
                • type: string
                \ No newline at end of file +

                Type declaration

                \ No newline at end of file diff --git a/platform-bible-utils/variables/menuDocumentSchema.html b/platform-bible-utils/variables/menuDocumentSchema.html index 410b5abcd5..f034720fc2 100644 --- a/platform-bible-utils/variables/menuDocumentSchema.html +++ b/platform-bible-utils/variables/menuDocumentSchema.html @@ -1,2 +1,2 @@ menuDocumentSchema | platform-bible-utils

                Variable menuDocumentSchemaConst

                menuDocumentSchema: {
                    $defs: {
                        columnsWithHeaders: {
                            description: string;
                            patternProperties: {
                                ^[\w\-]+\.[\w\-]+$: {
                                    additionalProperties: boolean;
                                    description: string;
                                    properties: {
                                        isExtensible: {
                                            description: string;
                                            type: string;
                                        };
                                        label: {
                                            $ref: string;
                                            description: string;
                                        };
                                        localizeNotes: {
                                            description: string;
                                            type: string;
                                        };
                                        order: {
                                            description: string;
                                            type: string;
                                        };
                                    };
                                    required: string[];
                                    type: string;
                                };
                            };
                            properties: {
                                isExtensible: {
                                    description: string;
                                    type: string;
                                };
                            };
                            type: string;
                        };
                        groupsAndItems: {
                            description: string;
                            properties: {
                                groups: {
                                    $ref: string;
                                    description: string;
                                };
                                items: {
                                    description: string;
                                    items: {
                                        $ref: string;
                                    };
                                    type: string;
                                    uniqueItems: boolean;
                                };
                            };
                            required: string[];
                            type: string;
                        };
                        localizeKey: {
                            description: string;
                            pattern: string;
                            type: string;
                        };
                        menuGroups: {
                            additionalProperties: boolean;
                            description: string;
                            patternProperties: {
                                ^[\w\-]+\.[\w\-]+$: {
                                    description: string;
                                    oneOf: ({
                                        additionalProperties: boolean;
                                        properties: {
                                            column: {
                                                $ref: string;
                                                description: string;
                                            };
                                            isExtensible: {
                                                description: string;
                                                type: string;
                                            };
                                            menuItem?: undefined;
                                            order: {
                                                description: string;
                                                type: string;
                                            };
                                        };
                                        required: string[];
                                    } | {
                                        additionalProperties: boolean;
                                        properties: {
                                            column?: undefined;
                                            isExtensible: {
                                                description: string;
                                                type: string;
                                            };
                                            menuItem: {
                                                $ref: string;
                                                description: string;
                                            };
                                            order: {
                                                description: string;
                                                type: string;
                                            };
                                        };
                                        required: string[];
                                    })[];
                                    type: string;
                                };
                            };
                            type: string;
                        };
                        menuItem: {
                            description: string;
                            oneOf: ({
                                properties: {
                                    command?: undefined;
                                    iconPathAfter?: undefined;
                                    iconPathBefore?: undefined;
                                    id: {
                                        $ref: string;
                                        description: string;
                                    };
                                };
                                required: string[];
                            } | {
                                properties: {
                                    command: {
                                        $ref: string;
                                        description: string;
                                    };
                                    iconPathAfter: {
                                        description: string;
                                        type: string;
                                    };
                                    iconPathBefore: {
                                        description: string;
                                        type: string;
                                    };
                                    id?: undefined;
                                };
                                required: string[];
                            })[];
                            properties: {
                                group: {
                                    $ref: string;
                                    description: string;
                                };
                                label: {
                                    $ref: string;
                                    description: string;
                                };
                                localizeNotes: {
                                    description: string;
                                    type: string;
                                };
                                order: {
                                    description: string;
                                    type: string;
                                };
                                searchTerms: {
                                    $ref: string;
                                    description: string;
                                };
                                tooltip: {
                                    $ref: string;
                                    description: string;
                                };
                            };
                            required: string[];
                            type: string;
                            unevaluatedProperties: boolean;
                        };
                        menusForOneWebView: {
                            additionalProperties: boolean;
                            description: string;
                            properties: {
                                contextMenu: {
                                    $ref: string;
                                    description: string;
                                };
                                includeDefaults: {
                                    description: string;
                                    type: string;
                                };
                                topMenu: {
                                    $ref: string;
                                    description: string;
                                };
                            };
                            type: string;
                        };
                        multiColumnMenu: {
                            allOf: ({
                                $ref: string;
                                properties?: undefined;
                                required?: undefined;
                            } | {
                                $ref?: undefined;
                                properties: {
                                    columns: {
                                        $ref: string;
                                        description: string;
                                    };
                                };
                                required: string[];
                            })[];
                            description: string;
                            type: string;
                            unevaluatedProperties: boolean;
                        };
                        referencedItem: {
                            description: string;
                            pattern: string;
                            type: string;
                        };
                        singleColumnMenu: {
                            allOf: {
                                $ref: string;
                            }[];
                            description: string;
                            type: string;
                            unevaluatedProperties: boolean;
                        };
                    };
                    additionalProperties: boolean;
                    properties: {
                        defaultWebViewContextMenu: {
                            $ref: string;
                            description: string;
                        };
                        defaultWebViewTopMenu: {
                            $ref: string;
                            description: string;
                        };
                        mainMenu: {
                            $ref: string;
                            description: string;
                        };
                        webViewMenus: {
                            additionalProperties: boolean;
                            description: string;
                            patternProperties: {
                                ^[\w\-]+\.[\w\-]+$: {
                                    $ref: string;
                                };
                            };
                            type: string;
                        };
                    };
                    required: string[];
                    title: string;
                    type: string;
                } = ...

                JSON schema object that aligns with the PlatformMenus type

                -

                Type declaration

                • $defs: {
                      columnsWithHeaders: {
                          description: string;
                          patternProperties: {
                              ^[\w\-]+\.[\w\-]+$: {
                                  additionalProperties: boolean;
                                  description: string;
                                  properties: {
                                      isExtensible: {
                                          description: string;
                                          type: string;
                                      };
                                      label: {
                                          $ref: string;
                                          description: string;
                                      };
                                      localizeNotes: {
                                          description: string;
                                          type: string;
                                      };
                                      order: {
                                          description: string;
                                          type: string;
                                      };
                                  };
                                  required: string[];
                                  type: string;
                              };
                          };
                          properties: {
                              isExtensible: {
                                  description: string;
                                  type: string;
                              };
                          };
                          type: string;
                      };
                      groupsAndItems: {
                          description: string;
                          properties: {
                              groups: {
                                  $ref: string;
                                  description: string;
                              };
                              items: {
                                  description: string;
                                  items: {
                                      $ref: string;
                                  };
                                  type: string;
                                  uniqueItems: boolean;
                              };
                          };
                          required: string[];
                          type: string;
                      };
                      localizeKey: {
                          description: string;
                          pattern: string;
                          type: string;
                      };
                      menuGroups: {
                          additionalProperties: boolean;
                          description: string;
                          patternProperties: {
                              ^[\w\-]+\.[\w\-]+$: {
                                  description: string;
                                  oneOf: ({
                                      additionalProperties: boolean;
                                      properties: {
                                          column: {
                                              $ref: string;
                                              description: string;
                                          };
                                          isExtensible: {
                                              description: string;
                                              type: string;
                                          };
                                          menuItem?: undefined;
                                          order: {
                                              description: string;
                                              type: string;
                                          };
                                      };
                                      required: string[];
                                  } | {
                                      additionalProperties: boolean;
                                      properties: {
                                          column?: undefined;
                                          isExtensible: {
                                              description: string;
                                              type: string;
                                          };
                                          menuItem: {
                                              $ref: string;
                                              description: string;
                                          };
                                          order: {
                                              description: string;
                                              type: string;
                                          };
                                      };
                                      required: string[];
                                  })[];
                                  type: string;
                              };
                          };
                          type: string;
                      };
                      menuItem: {
                          description: string;
                          oneOf: ({
                              properties: {
                                  command?: undefined;
                                  iconPathAfter?: undefined;
                                  iconPathBefore?: undefined;
                                  id: {
                                      $ref: string;
                                      description: string;
                                  };
                              };
                              required: string[];
                          } | {
                              properties: {
                                  command: {
                                      $ref: string;
                                      description: string;
                                  };
                                  iconPathAfter: {
                                      description: string;
                                      type: string;
                                  };
                                  iconPathBefore: {
                                      description: string;
                                      type: string;
                                  };
                                  id?: undefined;
                              };
                              required: string[];
                          })[];
                          properties: {
                              group: {
                                  $ref: string;
                                  description: string;
                              };
                              label: {
                                  $ref: string;
                                  description: string;
                              };
                              localizeNotes: {
                                  description: string;
                                  type: string;
                              };
                              order: {
                                  description: string;
                                  type: string;
                              };
                              searchTerms: {
                                  $ref: string;
                                  description: string;
                              };
                              tooltip: {
                                  $ref: string;
                                  description: string;
                              };
                          };
                          required: string[];
                          type: string;
                          unevaluatedProperties: boolean;
                      };
                      menusForOneWebView: {
                          additionalProperties: boolean;
                          description: string;
                          properties: {
                              contextMenu: {
                                  $ref: string;
                                  description: string;
                              };
                              includeDefaults: {
                                  description: string;
                                  type: string;
                              };
                              topMenu: {
                                  $ref: string;
                                  description: string;
                              };
                          };
                          type: string;
                      };
                      multiColumnMenu: {
                          allOf: ({
                              $ref: string;
                              properties?: undefined;
                              required?: undefined;
                          } | {
                              $ref?: undefined;
                              properties: {
                                  columns: {
                                      $ref: string;
                                      description: string;
                                  };
                              };
                              required: string[];
                          })[];
                          description: string;
                          type: string;
                          unevaluatedProperties: boolean;
                      };
                      referencedItem: {
                          description: string;
                          pattern: string;
                          type: string;
                      };
                      singleColumnMenu: {
                          allOf: {
                              $ref: string;
                          }[];
                          description: string;
                          type: string;
                          unevaluatedProperties: boolean;
                      };
                  }
                  • columnsWithHeaders: {
                        description: string;
                        patternProperties: {
                            ^[\w\-]+\.[\w\-]+$: {
                                additionalProperties: boolean;
                                description: string;
                                properties: {
                                    isExtensible: {
                                        description: string;
                                        type: string;
                                    };
                                    label: {
                                        $ref: string;
                                        description: string;
                                    };
                                    localizeNotes: {
                                        description: string;
                                        type: string;
                                    };
                                    order: {
                                        description: string;
                                        type: string;
                                    };
                                };
                                required: string[];
                                type: string;
                            };
                        };
                        properties: {
                            isExtensible: {
                                description: string;
                                type: string;
                            };
                        };
                        type: string;
                    }
                    • description: string
                    • patternProperties: {
                          ^[\w\-]+\.[\w\-]+$: {
                              additionalProperties: boolean;
                              description: string;
                              properties: {
                                  isExtensible: {
                                      description: string;
                                      type: string;
                                  };
                                  label: {
                                      $ref: string;
                                      description: string;
                                  };
                                  localizeNotes: {
                                      description: string;
                                      type: string;
                                  };
                                  order: {
                                      description: string;
                                      type: string;
                                  };
                              };
                              required: string[];
                              type: string;
                          };
                      }
                      • ^[\w\-]+\.[\w\-]+$: {
                            additionalProperties: boolean;
                            description: string;
                            properties: {
                                isExtensible: {
                                    description: string;
                                    type: string;
                                };
                                label: {
                                    $ref: string;
                                    description: string;
                                };
                                localizeNotes: {
                                    description: string;
                                    type: string;
                                };
                                order: {
                                    description: string;
                                    type: string;
                                };
                            };
                            required: string[];
                            type: string;
                        }
                        • additionalProperties: boolean
                        • description: string
                        • properties: {
                              isExtensible: {
                                  description: string;
                                  type: string;
                              };
                              label: {
                                  $ref: string;
                                  description: string;
                              };
                              localizeNotes: {
                                  description: string;
                                  type: string;
                              };
                              order: {
                                  description: string;
                                  type: string;
                              };
                          }
                          • isExtensible: {
                                description: string;
                                type: string;
                            }
                            • description: string
                            • type: string
                          • label: {
                                $ref: string;
                                description: string;
                            }
                            • $ref: string
                            • description: string
                          • localizeNotes: {
                                description: string;
                                type: string;
                            }
                            • description: string
                            • type: string
                          • order: {
                                description: string;
                                type: string;
                            }
                            • description: string
                            • type: string
                        • required: string[]
                        • type: string
                    • properties: {
                          isExtensible: {
                              description: string;
                              type: string;
                          };
                      }
                      • isExtensible: {
                            description: string;
                            type: string;
                        }
                        • description: string
                        • type: string
                    • type: string
                  • groupsAndItems: {
                        description: string;
                        properties: {
                            groups: {
                                $ref: string;
                                description: string;
                            };
                            items: {
                                description: string;
                                items: {
                                    $ref: string;
                                };
                                type: string;
                                uniqueItems: boolean;
                            };
                        };
                        required: string[];
                        type: string;
                    }
                    • description: string
                    • properties: {
                          groups: {
                              $ref: string;
                              description: string;
                          };
                          items: {
                              description: string;
                              items: {
                                  $ref: string;
                              };
                              type: string;
                              uniqueItems: boolean;
                          };
                      }
                      • groups: {
                            $ref: string;
                            description: string;
                        }
                        • $ref: string
                        • description: string
                      • items: {
                            description: string;
                            items: {
                                $ref: string;
                            };
                            type: string;
                            uniqueItems: boolean;
                        }
                        • description: string
                        • items: {
                              $ref: string;
                          }
                          • $ref: string
                        • type: string
                        • uniqueItems: boolean
                    • required: string[]
                    • type: string
                  • localizeKey: {
                        description: string;
                        pattern: string;
                        type: string;
                    }
                    • description: string
                    • pattern: string
                    • type: string
                  • menuGroups: {
                        additionalProperties: boolean;
                        description: string;
                        patternProperties: {
                            ^[\w\-]+\.[\w\-]+$: {
                                description: string;
                                oneOf: ({
                                    additionalProperties: boolean;
                                    properties: {
                                        column: {
                                            $ref: string;
                                            description: string;
                                        };
                                        isExtensible: {
                                            description: string;
                                            type: string;
                                        };
                                        menuItem?: undefined;
                                        order: {
                                            description: string;
                                            type: string;
                                        };
                                    };
                                    required: string[];
                                } | {
                                    additionalProperties: boolean;
                                    properties: {
                                        column?: undefined;
                                        isExtensible: {
                                            description: string;
                                            type: string;
                                        };
                                        menuItem: {
                                            $ref: string;
                                            description: string;
                                        };
                                        order: {
                                            description: string;
                                            type: string;
                                        };
                                    };
                                    required: string[];
                                })[];
                                type: string;
                            };
                        };
                        type: string;
                    }
                    • additionalProperties: boolean
                    • description: string
                    • patternProperties: {
                          ^[\w\-]+\.[\w\-]+$: {
                              description: string;
                              oneOf: ({
                                  additionalProperties: boolean;
                                  properties: {
                                      column: {
                                          $ref: string;
                                          description: string;
                                      };
                                      isExtensible: {
                                          description: string;
                                          type: string;
                                      };
                                      menuItem?: undefined;
                                      order: {
                                          description: string;
                                          type: string;
                                      };
                                  };
                                  required: string[];
                              } | {
                                  additionalProperties: boolean;
                                  properties: {
                                      column?: undefined;
                                      isExtensible: {
                                          description: string;
                                          type: string;
                                      };
                                      menuItem: {
                                          $ref: string;
                                          description: string;
                                      };
                                      order: {
                                          description: string;
                                          type: string;
                                      };
                                  };
                                  required: string[];
                              })[];
                              type: string;
                          };
                      }
                      • ^[\w\-]+\.[\w\-]+$: {
                            description: string;
                            oneOf: ({
                                additionalProperties: boolean;
                                properties: {
                                    column: {
                                        $ref: string;
                                        description: string;
                                    };
                                    isExtensible: {
                                        description: string;
                                        type: string;
                                    };
                                    menuItem?: undefined;
                                    order: {
                                        description: string;
                                        type: string;
                                    };
                                };
                                required: string[];
                            } | {
                                additionalProperties: boolean;
                                properties: {
                                    column?: undefined;
                                    isExtensible: {
                                        description: string;
                                        type: string;
                                    };
                                    menuItem: {
                                        $ref: string;
                                        description: string;
                                    };
                                    order: {
                                        description: string;
                                        type: string;
                                    };
                                };
                                required: string[];
                            })[];
                            type: string;
                        }
                        • description: string
                        • oneOf: ({
                              additionalProperties: boolean;
                              properties: {
                                  column: {
                                      $ref: string;
                                      description: string;
                                  };
                                  isExtensible: {
                                      description: string;
                                      type: string;
                                  };
                                  menuItem?: undefined;
                                  order: {
                                      description: string;
                                      type: string;
                                  };
                              };
                              required: string[];
                          } | {
                              additionalProperties: boolean;
                              properties: {
                                  column?: undefined;
                                  isExtensible: {
                                      description: string;
                                      type: string;
                                  };
                                  menuItem: {
                                      $ref: string;
                                      description: string;
                                  };
                                  order: {
                                      description: string;
                                      type: string;
                                  };
                              };
                              required: string[];
                          })[]
                        • type: string
                    • type: string
                  • menuItem: {
                        description: string;
                        oneOf: ({
                            properties: {
                                command?: undefined;
                                iconPathAfter?: undefined;
                                iconPathBefore?: undefined;
                                id: {
                                    $ref: string;
                                    description: string;
                                };
                            };
                            required: string[];
                        } | {
                            properties: {
                                command: {
                                    $ref: string;
                                    description: string;
                                };
                                iconPathAfter: {
                                    description: string;
                                    type: string;
                                };
                                iconPathBefore: {
                                    description: string;
                                    type: string;
                                };
                                id?: undefined;
                            };
                            required: string[];
                        })[];
                        properties: {
                            group: {
                                $ref: string;
                                description: string;
                            };
                            label: {
                                $ref: string;
                                description: string;
                            };
                            localizeNotes: {
                                description: string;
                                type: string;
                            };
                            order: {
                                description: string;
                                type: string;
                            };
                            searchTerms: {
                                $ref: string;
                                description: string;
                            };
                            tooltip: {
                                $ref: string;
                                description: string;
                            };
                        };
                        required: string[];
                        type: string;
                        unevaluatedProperties: boolean;
                    }
                    • description: string
                    • oneOf: ({
                          properties: {
                              command?: undefined;
                              iconPathAfter?: undefined;
                              iconPathBefore?: undefined;
                              id: {
                                  $ref: string;
                                  description: string;
                              };
                          };
                          required: string[];
                      } | {
                          properties: {
                              command: {
                                  $ref: string;
                                  description: string;
                              };
                              iconPathAfter: {
                                  description: string;
                                  type: string;
                              };
                              iconPathBefore: {
                                  description: string;
                                  type: string;
                              };
                              id?: undefined;
                          };
                          required: string[];
                      })[]
                    • properties: {
                          group: {
                              $ref: string;
                              description: string;
                          };
                          label: {
                              $ref: string;
                              description: string;
                          };
                          localizeNotes: {
                              description: string;
                              type: string;
                          };
                          order: {
                              description: string;
                              type: string;
                          };
                          searchTerms: {
                              $ref: string;
                              description: string;
                          };
                          tooltip: {
                              $ref: string;
                              description: string;
                          };
                      }
                      • group: {
                            $ref: string;
                            description: string;
                        }
                        • $ref: string
                        • description: string
                      • label: {
                            $ref: string;
                            description: string;
                        }
                        • $ref: string
                        • description: string
                      • localizeNotes: {
                            description: string;
                            type: string;
                        }
                        • description: string
                        • type: string
                      • order: {
                            description: string;
                            type: string;
                        }
                        • description: string
                        • type: string
                      • searchTerms: {
                            $ref: string;
                            description: string;
                        }
                        • $ref: string
                        • description: string
                      • tooltip: {
                            $ref: string;
                            description: string;
                        }
                        • $ref: string
                        • description: string
                    • required: string[]
                    • type: string
                    • unevaluatedProperties: boolean
                  • menusForOneWebView: {
                        additionalProperties: boolean;
                        description: string;
                        properties: {
                            contextMenu: {
                                $ref: string;
                                description: string;
                            };
                            includeDefaults: {
                                description: string;
                                type: string;
                            };
                            topMenu: {
                                $ref: string;
                                description: string;
                            };
                        };
                        type: string;
                    }
                    • additionalProperties: boolean
                    • description: string
                    • properties: {
                          contextMenu: {
                              $ref: string;
                              description: string;
                          };
                          includeDefaults: {
                              description: string;
                              type: string;
                          };
                          topMenu: {
                              $ref: string;
                              description: string;
                          };
                      }
                      • contextMenu: {
                            $ref: string;
                            description: string;
                        }
                        • $ref: string
                        • description: string
                      • includeDefaults: {
                            description: string;
                            type: string;
                        }
                        • description: string
                        • type: string
                      • topMenu: {
                            $ref: string;
                            description: string;
                        }
                        • $ref: string
                        • description: string
                    • type: string
                  • multiColumnMenu: {
                        allOf: ({
                            $ref: string;
                            properties?: undefined;
                            required?: undefined;
                        } | {
                            $ref?: undefined;
                            properties: {
                                columns: {
                                    $ref: string;
                                    description: string;
                                };
                            };
                            required: string[];
                        })[];
                        description: string;
                        type: string;
                        unevaluatedProperties: boolean;
                    }
                    • allOf: ({
                          $ref: string;
                          properties?: undefined;
                          required?: undefined;
                      } | {
                          $ref?: undefined;
                          properties: {
                              columns: {
                                  $ref: string;
                                  description: string;
                              };
                          };
                          required: string[];
                      })[]
                    • description: string
                    • type: string
                    • unevaluatedProperties: boolean
                  • referencedItem: {
                        description: string;
                        pattern: string;
                        type: string;
                    }
                    • description: string
                    • pattern: string
                    • type: string
                  • singleColumnMenu: {
                        allOf: {
                            $ref: string;
                        }[];
                        description: string;
                        type: string;
                        unevaluatedProperties: boolean;
                    }
                    • allOf: {
                          $ref: string;
                      }[]
                    • description: string
                    • type: string
                    • unevaluatedProperties: boolean
                • additionalProperties: boolean
                • properties: {
                      defaultWebViewContextMenu: {
                          $ref: string;
                          description: string;
                      };
                      defaultWebViewTopMenu: {
                          $ref: string;
                          description: string;
                      };
                      mainMenu: {
                          $ref: string;
                          description: string;
                      };
                      webViewMenus: {
                          additionalProperties: boolean;
                          description: string;
                          patternProperties: {
                              ^[\w\-]+\.[\w\-]+$: {
                                  $ref: string;
                              };
                          };
                          type: string;
                      };
                  }
                  • defaultWebViewContextMenu: {
                        $ref: string;
                        description: string;
                    }
                    • $ref: string
                    • description: string
                  • defaultWebViewTopMenu: {
                        $ref: string;
                        description: string;
                    }
                    • $ref: string
                    • description: string
                  • mainMenu: {
                        $ref: string;
                        description: string;
                    }
                    • $ref: string
                    • description: string
                  • webViewMenus: {
                        additionalProperties: boolean;
                        description: string;
                        patternProperties: {
                            ^[\w\-]+\.[\w\-]+$: {
                                $ref: string;
                            };
                        };
                        type: string;
                    }
                    • additionalProperties: boolean
                    • description: string
                    • patternProperties: {
                          ^[\w\-]+\.[\w\-]+$: {
                              $ref: string;
                          };
                      }
                      • ^[\w\-]+\.[\w\-]+$: {
                            $ref: string;
                        }
                        • $ref: string
                    • type: string
                • required: string[]
                • title: string
                • type: string
                \ No newline at end of file +

                Type declaration

                \ No newline at end of file diff --git a/platform-bible-utils/variables/projectSettingsDocumentSchema.html b/platform-bible-utils/variables/projectSettingsDocumentSchema.html index 55a97c9e81..258304fd06 100644 --- a/platform-bible-utils/variables/projectSettingsDocumentSchema.html +++ b/platform-bible-utils/variables/projectSettingsDocumentSchema.html @@ -1,2 +1,2 @@ projectSettingsDocumentSchema | platform-bible-utils

                Variable projectSettingsDocumentSchemaConst

                projectSettingsDocumentSchema: {
                    $defs: {
                        extensionControlledProjectSetting: {
                            allOf: {
                                $ref: string;
                            }[];
                            description: string;
                        };
                        extensionControlledSetting: {
                            allOf: {
                                $ref: string;
                            }[];
                            description: string;
                        };
                        extensionControlledState: {
                            allOf: {
                                $ref: string;
                            }[];
                            description: string;
                        };
                        id: {
                            description: string;
                            pattern: string;
                            tsType: string;
                            type: string;
                        };
                        localizeKey: {
                            description: string;
                            pattern: string;
                            tsType: string;
                            type: string;
                        };
                        modifierExtensionControlled: {
                            description: string;
                            not: {
                                anyOf: {
                                    required: string[];
                                    type: string;
                                }[];
                            };
                        };
                        modifierProject: {
                            description: string;
                            properties: {
                                excludePdpFactoryIds: {
                                    anyOf: ({
                                        items?: undefined;
                                        type: string;
                                    } | {
                                        items: {
                                            type: string;
                                        };
                                        type: string;
                                    })[];
                                    description: string;
                                };
                                excludeProjectInterfaces: {
                                    anyOf: ({
                                        items?: undefined;
                                        type: string;
                                    } | {
                                        items: {
                                            anyOf: ((...) | (...))[];
                                        };
                                        type: string;
                                    })[];
                                    description: string;
                                };
                                includePdpFactoryIds: {
                                    anyOf: ({
                                        items?: undefined;
                                        type: string;
                                    } | {
                                        items: {
                                            type: string;
                                        };
                                        type: string;
                                    })[];
                                    description: string;
                                };
                                includeProjectInterfaces: {
                                    anyOf: ({
                                        items?: undefined;
                                        type: string;
                                    } | {
                                        items: {
                                            anyOf: ((...) | (...))[];
                                        };
                                        type: string;
                                    })[];
                                    description: string;
                                };
                            };
                            type: string;
                        };
                        projectSetting: {
                            anyOf: {
                                $ref: string;
                            }[];
                            description: string;
                        };
                        projectSettingBase: {
                            allOf: {
                                $ref: string;
                            }[];
                            description: string;
                        };
                        projectSettingProperties: {
                            additionalProperties: boolean;
                            description: string;
                            patternProperties: {
                                ^[\w\-]+\.[\w\-]+$: {
                                    $ref: string;
                                };
                            };
                            type: string;
                        };
                        projectSettingsContribution: {
                            anyOf: ({
                                $ref: string;
                                items?: undefined;
                                type?: undefined;
                            } | {
                                $ref?: undefined;
                                items: {
                                    $ref: string;
                                };
                                type: string;
                            })[];
                            description: string;
                        };
                        projectSettingsGroup: {
                            description: string;
                            properties: {
                                description: {
                                    $ref: string;
                                    description: string;
                                };
                                label: {
                                    $ref: string;
                                    description: string;
                                };
                                properties: {
                                    $ref: string;
                                };
                            };
                            required: string[];
                            type: string;
                        };
                        projectStateContribution: {
                            $ref: string;
                            description: string;
                        };
                        setting: {
                            anyOf: {
                                $ref: string;
                            }[];
                            description: string;
                        };
                        settingBase: {
                            allOf: ({
                                $ref: string;
                                properties?: undefined;
                                required?: undefined;
                                type?: undefined;
                            } | {
                                $ref?: undefined;
                                properties: {
                                    description: {
                                        $ref: string;
                                        description: string;
                                    };
                                    label: {
                                        $ref: string;
                                        description: string;
                                    };
                                };
                                required: string[];
                                type: string;
                            })[];
                            description: string;
                        };
                        settingProperties: {
                            additionalProperties: boolean;
                            description: string;
                            patternProperties: {
                                ^[\w-]+\.[\w-]+$: {
                                    $ref: string;
                                };
                            };
                            type: string;
                        };
                        settingsContribution: {
                            anyOf: ({
                                $ref: string;
                                items?: undefined;
                                type?: undefined;
                            } | {
                                $ref?: undefined;
                                items: {
                                    $ref: string;
                                };
                                type: string;
                            })[];
                            description: string;
                        };
                        settingsGroup: {
                            description: string;
                            properties: {
                                description: {
                                    $ref: string;
                                    description: string;
                                };
                                label: {
                                    $ref: string;
                                    description: string;
                                };
                                properties: {
                                    $ref: string;
                                };
                            };
                            required: string[];
                            type: string;
                        };
                        stateBase: {
                            description: string;
                            properties: {
                                default: {
                                    description: string;
                                    type: string;
                                };
                                derivesFrom: {
                                    $ref: string;
                                    description: string;
                                };
                            };
                            required: string[];
                            type: string;
                        };
                        userState: {
                            anyOf: {
                                $ref: string;
                            }[];
                            description: string;
                        };
                        userStateContribution: {
                            $ref: string;
                            description: string;
                        };
                        userStateProperties: {
                            additionalProperties: boolean;
                            description: string;
                            patternProperties: {
                                ^[\w\-]+\.[\w\-]+$: {
                                    $ref: string;
                                };
                            };
                            type: string;
                        };
                    };
                    $schema: string;
                    anyOf: ({
                        $ref: string;
                        items?: undefined;
                        type?: undefined;
                    } | {
                        $ref?: undefined;
                        items: {
                            $ref: string;
                        };
                        type: string;
                    })[];
                    description: string;
                    title: string;
                } = ...

                JSON schema object that aligns with the ProjectSettingsContribution type

                -

                Type declaration

                • $defs: {
                      extensionControlledProjectSetting: {
                          allOf: {
                              $ref: string;
                          }[];
                          description: string;
                      };
                      extensionControlledSetting: {
                          allOf: {
                              $ref: string;
                          }[];
                          description: string;
                      };
                      extensionControlledState: {
                          allOf: {
                              $ref: string;
                          }[];
                          description: string;
                      };
                      id: {
                          description: string;
                          pattern: string;
                          tsType: string;
                          type: string;
                      };
                      localizeKey: {
                          description: string;
                          pattern: string;
                          tsType: string;
                          type: string;
                      };
                      modifierExtensionControlled: {
                          description: string;
                          not: {
                              anyOf: {
                                  required: string[];
                                  type: string;
                              }[];
                          };
                      };
                      modifierProject: {
                          description: string;
                          properties: {
                              excludePdpFactoryIds: {
                                  anyOf: ({
                                      items?: undefined;
                                      type: string;
                                  } | {
                                      items: {
                                          type: string;
                                      };
                                      type: string;
                                  })[];
                                  description: string;
                              };
                              excludeProjectInterfaces: {
                                  anyOf: ({
                                      items?: undefined;
                                      type: string;
                                  } | {
                                      items: {
                                          anyOf: ((...) | (...))[];
                                      };
                                      type: string;
                                  })[];
                                  description: string;
                              };
                              includePdpFactoryIds: {
                                  anyOf: ({
                                      items?: undefined;
                                      type: string;
                                  } | {
                                      items: {
                                          type: string;
                                      };
                                      type: string;
                                  })[];
                                  description: string;
                              };
                              includeProjectInterfaces: {
                                  anyOf: ({
                                      items?: undefined;
                                      type: string;
                                  } | {
                                      items: {
                                          anyOf: ((...) | (...))[];
                                      };
                                      type: string;
                                  })[];
                                  description: string;
                              };
                          };
                          type: string;
                      };
                      projectSetting: {
                          anyOf: {
                              $ref: string;
                          }[];
                          description: string;
                      };
                      projectSettingBase: {
                          allOf: {
                              $ref: string;
                          }[];
                          description: string;
                      };
                      projectSettingProperties: {
                          additionalProperties: boolean;
                          description: string;
                          patternProperties: {
                              ^[\w\-]+\.[\w\-]+$: {
                                  $ref: string;
                              };
                          };
                          type: string;
                      };
                      projectSettingsContribution: {
                          anyOf: ({
                              $ref: string;
                              items?: undefined;
                              type?: undefined;
                          } | {
                              $ref?: undefined;
                              items: {
                                  $ref: string;
                              };
                              type: string;
                          })[];
                          description: string;
                      };
                      projectSettingsGroup: {
                          description: string;
                          properties: {
                              description: {
                                  $ref: string;
                                  description: string;
                              };
                              label: {
                                  $ref: string;
                                  description: string;
                              };
                              properties: {
                                  $ref: string;
                              };
                          };
                          required: string[];
                          type: string;
                      };
                      projectStateContribution: {
                          $ref: string;
                          description: string;
                      };
                      setting: {
                          anyOf: {
                              $ref: string;
                          }[];
                          description: string;
                      };
                      settingBase: {
                          allOf: ({
                              $ref: string;
                              properties?: undefined;
                              required?: undefined;
                              type?: undefined;
                          } | {
                              $ref?: undefined;
                              properties: {
                                  description: {
                                      $ref: string;
                                      description: string;
                                  };
                                  label: {
                                      $ref: string;
                                      description: string;
                                  };
                              };
                              required: string[];
                              type: string;
                          })[];
                          description: string;
                      };
                      settingProperties: {
                          additionalProperties: boolean;
                          description: string;
                          patternProperties: {
                              ^[\w-]+\.[\w-]+$: {
                                  $ref: string;
                              };
                          };
                          type: string;
                      };
                      settingsContribution: {
                          anyOf: ({
                              $ref: string;
                              items?: undefined;
                              type?: undefined;
                          } | {
                              $ref?: undefined;
                              items: {
                                  $ref: string;
                              };
                              type: string;
                          })[];
                          description: string;
                      };
                      settingsGroup: {
                          description: string;
                          properties: {
                              description: {
                                  $ref: string;
                                  description: string;
                              };
                              label: {
                                  $ref: string;
                                  description: string;
                              };
                              properties: {
                                  $ref: string;
                              };
                          };
                          required: string[];
                          type: string;
                      };
                      stateBase: {
                          description: string;
                          properties: {
                              default: {
                                  description: string;
                                  type: string;
                              };
                              derivesFrom: {
                                  $ref: string;
                                  description: string;
                              };
                          };
                          required: string[];
                          type: string;
                      };
                      userState: {
                          anyOf: {
                              $ref: string;
                          }[];
                          description: string;
                      };
                      userStateContribution: {
                          $ref: string;
                          description: string;
                      };
                      userStateProperties: {
                          additionalProperties: boolean;
                          description: string;
                          patternProperties: {
                              ^[\w\-]+\.[\w\-]+$: {
                                  $ref: string;
                              };
                          };
                          type: string;
                      };
                  }
                  • extensionControlledProjectSetting: {
                        allOf: {
                            $ref: string;
                        }[];
                        description: string;
                    }
                    • allOf: {
                          $ref: string;
                      }[]
                    • description: string
                  • extensionControlledSetting: {
                        allOf: {
                            $ref: string;
                        }[];
                        description: string;
                    }
                    • allOf: {
                          $ref: string;
                      }[]
                    • description: string
                  • extensionControlledState: {
                        allOf: {
                            $ref: string;
                        }[];
                        description: string;
                    }
                    • allOf: {
                          $ref: string;
                      }[]
                    • description: string
                  • id: {
                        description: string;
                        pattern: string;
                        tsType: string;
                        type: string;
                    }
                    • description: string
                    • pattern: string
                    • tsType: string
                    • type: string
                  • localizeKey: {
                        description: string;
                        pattern: string;
                        tsType: string;
                        type: string;
                    }
                    • description: string
                    • pattern: string
                    • tsType: string
                    • type: string
                  • modifierExtensionControlled: {
                        description: string;
                        not: {
                            anyOf: {
                                required: string[];
                                type: string;
                            }[];
                        };
                    }
                    • description: string
                    • not: {
                          anyOf: {
                              required: string[];
                              type: string;
                          }[];
                      }
                      • anyOf: {
                            required: string[];
                            type: string;
                        }[]
                  • modifierProject: {
                        description: string;
                        properties: {
                            excludePdpFactoryIds: {
                                anyOf: ({
                                    items?: undefined;
                                    type: string;
                                } | {
                                    items: {
                                        type: string;
                                    };
                                    type: string;
                                })[];
                                description: string;
                            };
                            excludeProjectInterfaces: {
                                anyOf: ({
                                    items?: undefined;
                                    type: string;
                                } | {
                                    items: {
                                        anyOf: ((...) | (...))[];
                                    };
                                    type: string;
                                })[];
                                description: string;
                            };
                            includePdpFactoryIds: {
                                anyOf: ({
                                    items?: undefined;
                                    type: string;
                                } | {
                                    items: {
                                        type: string;
                                    };
                                    type: string;
                                })[];
                                description: string;
                            };
                            includeProjectInterfaces: {
                                anyOf: ({
                                    items?: undefined;
                                    type: string;
                                } | {
                                    items: {
                                        anyOf: ((...) | (...))[];
                                    };
                                    type: string;
                                })[];
                                description: string;
                            };
                        };
                        type: string;
                    }
                    • description: string
                    • properties: {
                          excludePdpFactoryIds: {
                              anyOf: ({
                                  items?: undefined;
                                  type: string;
                              } | {
                                  items: {
                                      type: string;
                                  };
                                  type: string;
                              })[];
                              description: string;
                          };
                          excludeProjectInterfaces: {
                              anyOf: ({
                                  items?: undefined;
                                  type: string;
                              } | {
                                  items: {
                                      anyOf: ((...) | (...))[];
                                  };
                                  type: string;
                              })[];
                              description: string;
                          };
                          includePdpFactoryIds: {
                              anyOf: ({
                                  items?: undefined;
                                  type: string;
                              } | {
                                  items: {
                                      type: string;
                                  };
                                  type: string;
                              })[];
                              description: string;
                          };
                          includeProjectInterfaces: {
                              anyOf: ({
                                  items?: undefined;
                                  type: string;
                              } | {
                                  items: {
                                      anyOf: ((...) | (...))[];
                                  };
                                  type: string;
                              })[];
                              description: string;
                          };
                      }
                      • excludePdpFactoryIds: {
                            anyOf: ({
                                items?: undefined;
                                type: string;
                            } | {
                                items: {
                                    type: string;
                                };
                                type: string;
                            })[];
                            description: string;
                        }
                        • anyOf: ({
                              items?: undefined;
                              type: string;
                          } | {
                              items: {
                                  type: string;
                              };
                              type: string;
                          })[]
                        • description: string
                      • excludeProjectInterfaces: {
                            anyOf: ({
                                items?: undefined;
                                type: string;
                            } | {
                                items: {
                                    anyOf: ((...) | (...))[];
                                };
                                type: string;
                            })[];
                            description: string;
                        }
                        • anyOf: ({
                              items?: undefined;
                              type: string;
                          } | {
                              items: {
                                  anyOf: ((...) | (...))[];
                              };
                              type: string;
                          })[]
                        • description: string
                      • includePdpFactoryIds: {
                            anyOf: ({
                                items?: undefined;
                                type: string;
                            } | {
                                items: {
                                    type: string;
                                };
                                type: string;
                            })[];
                            description: string;
                        }
                        • anyOf: ({
                              items?: undefined;
                              type: string;
                          } | {
                              items: {
                                  type: string;
                              };
                              type: string;
                          })[]
                        • description: string
                      • includeProjectInterfaces: {
                            anyOf: ({
                                items?: undefined;
                                type: string;
                            } | {
                                items: {
                                    anyOf: ((...) | (...))[];
                                };
                                type: string;
                            })[];
                            description: string;
                        }
                        • anyOf: ({
                              items?: undefined;
                              type: string;
                          } | {
                              items: {
                                  anyOf: ((...) | (...))[];
                              };
                              type: string;
                          })[]
                        • description: string
                    • type: string
                  • projectSetting: {
                        anyOf: {
                            $ref: string;
                        }[];
                        description: string;
                    }
                    • anyOf: {
                          $ref: string;
                      }[]
                    • description: string
                  • projectSettingBase: {
                        allOf: {
                            $ref: string;
                        }[];
                        description: string;
                    }
                    • allOf: {
                          $ref: string;
                      }[]
                    • description: string
                  • projectSettingProperties: {
                        additionalProperties: boolean;
                        description: string;
                        patternProperties: {
                            ^[\w\-]+\.[\w\-]+$: {
                                $ref: string;
                            };
                        };
                        type: string;
                    }
                    • additionalProperties: boolean
                    • description: string
                    • patternProperties: {
                          ^[\w\-]+\.[\w\-]+$: {
                              $ref: string;
                          };
                      }
                      • ^[\w\-]+\.[\w\-]+$: {
                            $ref: string;
                        }
                        • $ref: string
                    • type: string
                  • projectSettingsContribution: {
                        anyOf: ({
                            $ref: string;
                            items?: undefined;
                            type?: undefined;
                        } | {
                            $ref?: undefined;
                            items: {
                                $ref: string;
                            };
                            type: string;
                        })[];
                        description: string;
                    }
                    • anyOf: ({
                          $ref: string;
                          items?: undefined;
                          type?: undefined;
                      } | {
                          $ref?: undefined;
                          items: {
                              $ref: string;
                          };
                          type: string;
                      })[]
                    • description: string
                  • projectSettingsGroup: {
                        description: string;
                        properties: {
                            description: {
                                $ref: string;
                                description: string;
                            };
                            label: {
                                $ref: string;
                                description: string;
                            };
                            properties: {
                                $ref: string;
                            };
                        };
                        required: string[];
                        type: string;
                    }
                    • description: string
                    • properties: {
                          description: {
                              $ref: string;
                              description: string;
                          };
                          label: {
                              $ref: string;
                              description: string;
                          };
                          properties: {
                              $ref: string;
                          };
                      }
                      • description: {
                            $ref: string;
                            description: string;
                        }
                        • $ref: string
                        • description: string
                      • label: {
                            $ref: string;
                            description: string;
                        }
                        • $ref: string
                        • description: string
                      • properties: {
                            $ref: string;
                        }
                        • $ref: string
                    • required: string[]
                    • type: string
                  • projectStateContribution: {
                        $ref: string;
                        description: string;
                    }
                    • $ref: string
                    • description: string
                  • setting: {
                        anyOf: {
                            $ref: string;
                        }[];
                        description: string;
                    }
                    • anyOf: {
                          $ref: string;
                      }[]
                    • description: string
                  • settingBase: {
                        allOf: ({
                            $ref: string;
                            properties?: undefined;
                            required?: undefined;
                            type?: undefined;
                        } | {
                            $ref?: undefined;
                            properties: {
                                description: {
                                    $ref: string;
                                    description: string;
                                };
                                label: {
                                    $ref: string;
                                    description: string;
                                };
                            };
                            required: string[];
                            type: string;
                        })[];
                        description: string;
                    }
                    • allOf: ({
                          $ref: string;
                          properties?: undefined;
                          required?: undefined;
                          type?: undefined;
                      } | {
                          $ref?: undefined;
                          properties: {
                              description: {
                                  $ref: string;
                                  description: string;
                              };
                              label: {
                                  $ref: string;
                                  description: string;
                              };
                          };
                          required: string[];
                          type: string;
                      })[]
                    • description: string
                  • settingProperties: {
                        additionalProperties: boolean;
                        description: string;
                        patternProperties: {
                            ^[\w-]+\.[\w-]+$: {
                                $ref: string;
                            };
                        };
                        type: string;
                    }
                    • additionalProperties: boolean
                    • description: string
                    • patternProperties: {
                          ^[\w-]+\.[\w-]+$: {
                              $ref: string;
                          };
                      }
                      • ^[\w-]+\.[\w-]+$: {
                            $ref: string;
                        }
                        • $ref: string
                    • type: string
                  • settingsContribution: {
                        anyOf: ({
                            $ref: string;
                            items?: undefined;
                            type?: undefined;
                        } | {
                            $ref?: undefined;
                            items: {
                                $ref: string;
                            };
                            type: string;
                        })[];
                        description: string;
                    }
                    • anyOf: ({
                          $ref: string;
                          items?: undefined;
                          type?: undefined;
                      } | {
                          $ref?: undefined;
                          items: {
                              $ref: string;
                          };
                          type: string;
                      })[]
                    • description: string
                  • settingsGroup: {
                        description: string;
                        properties: {
                            description: {
                                $ref: string;
                                description: string;
                            };
                            label: {
                                $ref: string;
                                description: string;
                            };
                            properties: {
                                $ref: string;
                            };
                        };
                        required: string[];
                        type: string;
                    }
                    • description: string
                    • properties: {
                          description: {
                              $ref: string;
                              description: string;
                          };
                          label: {
                              $ref: string;
                              description: string;
                          };
                          properties: {
                              $ref: string;
                          };
                      }
                      • description: {
                            $ref: string;
                            description: string;
                        }
                        • $ref: string
                        • description: string
                      • label: {
                            $ref: string;
                            description: string;
                        }
                        • $ref: string
                        • description: string
                      • properties: {
                            $ref: string;
                        }
                        • $ref: string
                    • required: string[]
                    • type: string
                  • stateBase: {
                        description: string;
                        properties: {
                            default: {
                                description: string;
                                type: string;
                            };
                            derivesFrom: {
                                $ref: string;
                                description: string;
                            };
                        };
                        required: string[];
                        type: string;
                    }
                    • description: string
                    • properties: {
                          default: {
                              description: string;
                              type: string;
                          };
                          derivesFrom: {
                              $ref: string;
                              description: string;
                          };
                      }
                      • default: {
                            description: string;
                            type: string;
                        }
                        • description: string
                        • type: string
                      • derivesFrom: {
                            $ref: string;
                            description: string;
                        }
                        • $ref: string
                        • description: string
                    • required: string[]
                    • type: string
                  • userState: {
                        anyOf: {
                            $ref: string;
                        }[];
                        description: string;
                    }
                    • anyOf: {
                          $ref: string;
                      }[]
                    • description: string
                  • userStateContribution: {
                        $ref: string;
                        description: string;
                    }
                    • $ref: string
                    • description: string
                  • userStateProperties: {
                        additionalProperties: boolean;
                        description: string;
                        patternProperties: {
                            ^[\w\-]+\.[\w\-]+$: {
                                $ref: string;
                            };
                        };
                        type: string;
                    }
                    • additionalProperties: boolean
                    • description: string
                    • patternProperties: {
                          ^[\w\-]+\.[\w\-]+$: {
                              $ref: string;
                          };
                      }
                      • ^[\w\-]+\.[\w\-]+$: {
                            $ref: string;
                        }
                        • $ref: string
                    • type: string
                • $schema: string
                • anyOf: ({
                      $ref: string;
                      items?: undefined;
                      type?: undefined;
                  } | {
                      $ref?: undefined;
                      items: {
                          $ref: string;
                      };
                      type: string;
                  })[]
                • description: string
                • title: string
                \ No newline at end of file +

                Type declaration

                \ No newline at end of file diff --git a/platform-bible-utils/variables/settingsDocumentSchema.html b/platform-bible-utils/variables/settingsDocumentSchema.html index 91fbb20762..ce13f1b452 100644 --- a/platform-bible-utils/variables/settingsDocumentSchema.html +++ b/platform-bible-utils/variables/settingsDocumentSchema.html @@ -1,2 +1,2 @@ settingsDocumentSchema | platform-bible-utils

                Variable settingsDocumentSchemaConst

                settingsDocumentSchema: {
                    $defs: {
                        extensionControlledProjectSetting: {
                            allOf: {
                                $ref: string;
                            }[];
                            description: string;
                        };
                        extensionControlledSetting: {
                            allOf: {
                                $ref: string;
                            }[];
                            description: string;
                        };
                        extensionControlledState: {
                            allOf: {
                                $ref: string;
                            }[];
                            description: string;
                        };
                        id: {
                            description: string;
                            pattern: string;
                            tsType: string;
                            type: string;
                        };
                        localizeKey: {
                            description: string;
                            pattern: string;
                            tsType: string;
                            type: string;
                        };
                        modifierExtensionControlled: {
                            description: string;
                            not: {
                                anyOf: {
                                    required: string[];
                                    type: string;
                                }[];
                            };
                        };
                        modifierProject: {
                            description: string;
                            properties: {
                                excludePdpFactoryIds: {
                                    anyOf: ({
                                        items?: undefined;
                                        type: string;
                                    } | {
                                        items: {
                                            type: string;
                                        };
                                        type: string;
                                    })[];
                                    description: string;
                                };
                                excludeProjectInterfaces: {
                                    anyOf: ({
                                        items?: undefined;
                                        type: string;
                                    } | {
                                        items: {
                                            anyOf: ((...) | (...))[];
                                        };
                                        type: string;
                                    })[];
                                    description: string;
                                };
                                includePdpFactoryIds: {
                                    anyOf: ({
                                        items?: undefined;
                                        type: string;
                                    } | {
                                        items: {
                                            type: string;
                                        };
                                        type: string;
                                    })[];
                                    description: string;
                                };
                                includeProjectInterfaces: {
                                    anyOf: ({
                                        items?: undefined;
                                        type: string;
                                    } | {
                                        items: {
                                            anyOf: ((...) | (...))[];
                                        };
                                        type: string;
                                    })[];
                                    description: string;
                                };
                            };
                            type: string;
                        };
                        projectSetting: {
                            anyOf: {
                                $ref: string;
                            }[];
                            description: string;
                        };
                        projectSettingBase: {
                            allOf: {
                                $ref: string;
                            }[];
                            description: string;
                        };
                        projectSettingProperties: {
                            additionalProperties: boolean;
                            description: string;
                            patternProperties: {
                                ^[\w\-]+\.[\w\-]+$: {
                                    $ref: string;
                                };
                            };
                            type: string;
                        };
                        projectSettingsContribution: {
                            anyOf: ({
                                $ref: string;
                                items?: undefined;
                                type?: undefined;
                            } | {
                                $ref?: undefined;
                                items: {
                                    $ref: string;
                                };
                                type: string;
                            })[];
                            description: string;
                        };
                        projectSettingsGroup: {
                            description: string;
                            properties: {
                                description: {
                                    $ref: string;
                                    description: string;
                                };
                                label: {
                                    $ref: string;
                                    description: string;
                                };
                                properties: {
                                    $ref: string;
                                };
                            };
                            required: string[];
                            type: string;
                        };
                        projectStateContribution: {
                            $ref: string;
                            description: string;
                        };
                        setting: {
                            anyOf: {
                                $ref: string;
                            }[];
                            description: string;
                        };
                        settingBase: {
                            allOf: ({
                                $ref: string;
                                properties?: undefined;
                                required?: undefined;
                                type?: undefined;
                            } | {
                                $ref?: undefined;
                                properties: {
                                    description: {
                                        $ref: string;
                                        description: string;
                                    };
                                    label: {
                                        $ref: string;
                                        description: string;
                                    };
                                };
                                required: string[];
                                type: string;
                            })[];
                            description: string;
                        };
                        settingProperties: {
                            additionalProperties: boolean;
                            description: string;
                            patternProperties: {
                                ^[\w-]+\.[\w-]+$: {
                                    $ref: string;
                                };
                            };
                            type: string;
                        };
                        settingsContribution: {
                            anyOf: ({
                                $ref: string;
                                items?: undefined;
                                type?: undefined;
                            } | {
                                $ref?: undefined;
                                items: {
                                    $ref: string;
                                };
                                type: string;
                            })[];
                            description: string;
                        };
                        settingsGroup: {
                            description: string;
                            properties: {
                                description: {
                                    $ref: string;
                                    description: string;
                                };
                                label: {
                                    $ref: string;
                                    description: string;
                                };
                                properties: {
                                    $ref: string;
                                };
                            };
                            required: string[];
                            type: string;
                        };
                        stateBase: {
                            description: string;
                            properties: {
                                default: {
                                    description: string;
                                    type: string;
                                };
                                derivesFrom: {
                                    $ref: string;
                                    description: string;
                                };
                            };
                            required: string[];
                            type: string;
                        };
                        userState: {
                            anyOf: {
                                $ref: string;
                            }[];
                            description: string;
                        };
                        userStateContribution: {
                            $ref: string;
                            description: string;
                        };
                        userStateProperties: {
                            additionalProperties: boolean;
                            description: string;
                            patternProperties: {
                                ^[\w\-]+\.[\w\-]+$: {
                                    $ref: string;
                                };
                            };
                            type: string;
                        };
                    };
                    $schema: string;
                    anyOf: ({
                        $ref: string;
                        items?: undefined;
                        type?: undefined;
                    } | {
                        $ref?: undefined;
                        items: {
                            $ref: string;
                        };
                        type: string;
                    })[];
                    description: string;
                    title: string;
                } = ...

                JSON schema object that aligns with the SettingsContribution type

                -

                Type declaration

                • $defs: {
                      extensionControlledProjectSetting: {
                          allOf: {
                              $ref: string;
                          }[];
                          description: string;
                      };
                      extensionControlledSetting: {
                          allOf: {
                              $ref: string;
                          }[];
                          description: string;
                      };
                      extensionControlledState: {
                          allOf: {
                              $ref: string;
                          }[];
                          description: string;
                      };
                      id: {
                          description: string;
                          pattern: string;
                          tsType: string;
                          type: string;
                      };
                      localizeKey: {
                          description: string;
                          pattern: string;
                          tsType: string;
                          type: string;
                      };
                      modifierExtensionControlled: {
                          description: string;
                          not: {
                              anyOf: {
                                  required: string[];
                                  type: string;
                              }[];
                          };
                      };
                      modifierProject: {
                          description: string;
                          properties: {
                              excludePdpFactoryIds: {
                                  anyOf: ({
                                      items?: undefined;
                                      type: string;
                                  } | {
                                      items: {
                                          type: string;
                                      };
                                      type: string;
                                  })[];
                                  description: string;
                              };
                              excludeProjectInterfaces: {
                                  anyOf: ({
                                      items?: undefined;
                                      type: string;
                                  } | {
                                      items: {
                                          anyOf: ((...) | (...))[];
                                      };
                                      type: string;
                                  })[];
                                  description: string;
                              };
                              includePdpFactoryIds: {
                                  anyOf: ({
                                      items?: undefined;
                                      type: string;
                                  } | {
                                      items: {
                                          type: string;
                                      };
                                      type: string;
                                  })[];
                                  description: string;
                              };
                              includeProjectInterfaces: {
                                  anyOf: ({
                                      items?: undefined;
                                      type: string;
                                  } | {
                                      items: {
                                          anyOf: ((...) | (...))[];
                                      };
                                      type: string;
                                  })[];
                                  description: string;
                              };
                          };
                          type: string;
                      };
                      projectSetting: {
                          anyOf: {
                              $ref: string;
                          }[];
                          description: string;
                      };
                      projectSettingBase: {
                          allOf: {
                              $ref: string;
                          }[];
                          description: string;
                      };
                      projectSettingProperties: {
                          additionalProperties: boolean;
                          description: string;
                          patternProperties: {
                              ^[\w\-]+\.[\w\-]+$: {
                                  $ref: string;
                              };
                          };
                          type: string;
                      };
                      projectSettingsContribution: {
                          anyOf: ({
                              $ref: string;
                              items?: undefined;
                              type?: undefined;
                          } | {
                              $ref?: undefined;
                              items: {
                                  $ref: string;
                              };
                              type: string;
                          })[];
                          description: string;
                      };
                      projectSettingsGroup: {
                          description: string;
                          properties: {
                              description: {
                                  $ref: string;
                                  description: string;
                              };
                              label: {
                                  $ref: string;
                                  description: string;
                              };
                              properties: {
                                  $ref: string;
                              };
                          };
                          required: string[];
                          type: string;
                      };
                      projectStateContribution: {
                          $ref: string;
                          description: string;
                      };
                      setting: {
                          anyOf: {
                              $ref: string;
                          }[];
                          description: string;
                      };
                      settingBase: {
                          allOf: ({
                              $ref: string;
                              properties?: undefined;
                              required?: undefined;
                              type?: undefined;
                          } | {
                              $ref?: undefined;
                              properties: {
                                  description: {
                                      $ref: string;
                                      description: string;
                                  };
                                  label: {
                                      $ref: string;
                                      description: string;
                                  };
                              };
                              required: string[];
                              type: string;
                          })[];
                          description: string;
                      };
                      settingProperties: {
                          additionalProperties: boolean;
                          description: string;
                          patternProperties: {
                              ^[\w-]+\.[\w-]+$: {
                                  $ref: string;
                              };
                          };
                          type: string;
                      };
                      settingsContribution: {
                          anyOf: ({
                              $ref: string;
                              items?: undefined;
                              type?: undefined;
                          } | {
                              $ref?: undefined;
                              items: {
                                  $ref: string;
                              };
                              type: string;
                          })[];
                          description: string;
                      };
                      settingsGroup: {
                          description: string;
                          properties: {
                              description: {
                                  $ref: string;
                                  description: string;
                              };
                              label: {
                                  $ref: string;
                                  description: string;
                              };
                              properties: {
                                  $ref: string;
                              };
                          };
                          required: string[];
                          type: string;
                      };
                      stateBase: {
                          description: string;
                          properties: {
                              default: {
                                  description: string;
                                  type: string;
                              };
                              derivesFrom: {
                                  $ref: string;
                                  description: string;
                              };
                          };
                          required: string[];
                          type: string;
                      };
                      userState: {
                          anyOf: {
                              $ref: string;
                          }[];
                          description: string;
                      };
                      userStateContribution: {
                          $ref: string;
                          description: string;
                      };
                      userStateProperties: {
                          additionalProperties: boolean;
                          description: string;
                          patternProperties: {
                              ^[\w\-]+\.[\w\-]+$: {
                                  $ref: string;
                              };
                          };
                          type: string;
                      };
                  }
                  • extensionControlledProjectSetting: {
                        allOf: {
                            $ref: string;
                        }[];
                        description: string;
                    }
                    • allOf: {
                          $ref: string;
                      }[]
                    • description: string
                  • extensionControlledSetting: {
                        allOf: {
                            $ref: string;
                        }[];
                        description: string;
                    }
                    • allOf: {
                          $ref: string;
                      }[]
                    • description: string
                  • extensionControlledState: {
                        allOf: {
                            $ref: string;
                        }[];
                        description: string;
                    }
                    • allOf: {
                          $ref: string;
                      }[]
                    • description: string
                  • id: {
                        description: string;
                        pattern: string;
                        tsType: string;
                        type: string;
                    }
                    • description: string
                    • pattern: string
                    • tsType: string
                    • type: string
                  • localizeKey: {
                        description: string;
                        pattern: string;
                        tsType: string;
                        type: string;
                    }
                    • description: string
                    • pattern: string
                    • tsType: string
                    • type: string
                  • modifierExtensionControlled: {
                        description: string;
                        not: {
                            anyOf: {
                                required: string[];
                                type: string;
                            }[];
                        };
                    }
                    • description: string
                    • not: {
                          anyOf: {
                              required: string[];
                              type: string;
                          }[];
                      }
                      • anyOf: {
                            required: string[];
                            type: string;
                        }[]
                  • modifierProject: {
                        description: string;
                        properties: {
                            excludePdpFactoryIds: {
                                anyOf: ({
                                    items?: undefined;
                                    type: string;
                                } | {
                                    items: {
                                        type: string;
                                    };
                                    type: string;
                                })[];
                                description: string;
                            };
                            excludeProjectInterfaces: {
                                anyOf: ({
                                    items?: undefined;
                                    type: string;
                                } | {
                                    items: {
                                        anyOf: ((...) | (...))[];
                                    };
                                    type: string;
                                })[];
                                description: string;
                            };
                            includePdpFactoryIds: {
                                anyOf: ({
                                    items?: undefined;
                                    type: string;
                                } | {
                                    items: {
                                        type: string;
                                    };
                                    type: string;
                                })[];
                                description: string;
                            };
                            includeProjectInterfaces: {
                                anyOf: ({
                                    items?: undefined;
                                    type: string;
                                } | {
                                    items: {
                                        anyOf: ((...) | (...))[];
                                    };
                                    type: string;
                                })[];
                                description: string;
                            };
                        };
                        type: string;
                    }
                    • description: string
                    • properties: {
                          excludePdpFactoryIds: {
                              anyOf: ({
                                  items?: undefined;
                                  type: string;
                              } | {
                                  items: {
                                      type: string;
                                  };
                                  type: string;
                              })[];
                              description: string;
                          };
                          excludeProjectInterfaces: {
                              anyOf: ({
                                  items?: undefined;
                                  type: string;
                              } | {
                                  items: {
                                      anyOf: ((...) | (...))[];
                                  };
                                  type: string;
                              })[];
                              description: string;
                          };
                          includePdpFactoryIds: {
                              anyOf: ({
                                  items?: undefined;
                                  type: string;
                              } | {
                                  items: {
                                      type: string;
                                  };
                                  type: string;
                              })[];
                              description: string;
                          };
                          includeProjectInterfaces: {
                              anyOf: ({
                                  items?: undefined;
                                  type: string;
                              } | {
                                  items: {
                                      anyOf: ((...) | (...))[];
                                  };
                                  type: string;
                              })[];
                              description: string;
                          };
                      }
                      • excludePdpFactoryIds: {
                            anyOf: ({
                                items?: undefined;
                                type: string;
                            } | {
                                items: {
                                    type: string;
                                };
                                type: string;
                            })[];
                            description: string;
                        }
                        • anyOf: ({
                              items?: undefined;
                              type: string;
                          } | {
                              items: {
                                  type: string;
                              };
                              type: string;
                          })[]
                        • description: string
                      • excludeProjectInterfaces: {
                            anyOf: ({
                                items?: undefined;
                                type: string;
                            } | {
                                items: {
                                    anyOf: ((...) | (...))[];
                                };
                                type: string;
                            })[];
                            description: string;
                        }
                        • anyOf: ({
                              items?: undefined;
                              type: string;
                          } | {
                              items: {
                                  anyOf: ((...) | (...))[];
                              };
                              type: string;
                          })[]
                        • description: string
                      • includePdpFactoryIds: {
                            anyOf: ({
                                items?: undefined;
                                type: string;
                            } | {
                                items: {
                                    type: string;
                                };
                                type: string;
                            })[];
                            description: string;
                        }
                        • anyOf: ({
                              items?: undefined;
                              type: string;
                          } | {
                              items: {
                                  type: string;
                              };
                              type: string;
                          })[]
                        • description: string
                      • includeProjectInterfaces: {
                            anyOf: ({
                                items?: undefined;
                                type: string;
                            } | {
                                items: {
                                    anyOf: ((...) | (...))[];
                                };
                                type: string;
                            })[];
                            description: string;
                        }
                        • anyOf: ({
                              items?: undefined;
                              type: string;
                          } | {
                              items: {
                                  anyOf: ((...) | (...))[];
                              };
                              type: string;
                          })[]
                        • description: string
                    • type: string
                  • projectSetting: {
                        anyOf: {
                            $ref: string;
                        }[];
                        description: string;
                    }
                    • anyOf: {
                          $ref: string;
                      }[]
                    • description: string
                  • projectSettingBase: {
                        allOf: {
                            $ref: string;
                        }[];
                        description: string;
                    }
                    • allOf: {
                          $ref: string;
                      }[]
                    • description: string
                  • projectSettingProperties: {
                        additionalProperties: boolean;
                        description: string;
                        patternProperties: {
                            ^[\w\-]+\.[\w\-]+$: {
                                $ref: string;
                            };
                        };
                        type: string;
                    }
                    • additionalProperties: boolean
                    • description: string
                    • patternProperties: {
                          ^[\w\-]+\.[\w\-]+$: {
                              $ref: string;
                          };
                      }
                      • ^[\w\-]+\.[\w\-]+$: {
                            $ref: string;
                        }
                        • $ref: string
                    • type: string
                  • projectSettingsContribution: {
                        anyOf: ({
                            $ref: string;
                            items?: undefined;
                            type?: undefined;
                        } | {
                            $ref?: undefined;
                            items: {
                                $ref: string;
                            };
                            type: string;
                        })[];
                        description: string;
                    }
                    • anyOf: ({
                          $ref: string;
                          items?: undefined;
                          type?: undefined;
                      } | {
                          $ref?: undefined;
                          items: {
                              $ref: string;
                          };
                          type: string;
                      })[]
                    • description: string
                  • projectSettingsGroup: {
                        description: string;
                        properties: {
                            description: {
                                $ref: string;
                                description: string;
                            };
                            label: {
                                $ref: string;
                                description: string;
                            };
                            properties: {
                                $ref: string;
                            };
                        };
                        required: string[];
                        type: string;
                    }
                    • description: string
                    • properties: {
                          description: {
                              $ref: string;
                              description: string;
                          };
                          label: {
                              $ref: string;
                              description: string;
                          };
                          properties: {
                              $ref: string;
                          };
                      }
                      • description: {
                            $ref: string;
                            description: string;
                        }
                        • $ref: string
                        • description: string
                      • label: {
                            $ref: string;
                            description: string;
                        }
                        • $ref: string
                        • description: string
                      • properties: {
                            $ref: string;
                        }
                        • $ref: string
                    • required: string[]
                    • type: string
                  • projectStateContribution: {
                        $ref: string;
                        description: string;
                    }
                    • $ref: string
                    • description: string
                  • setting: {
                        anyOf: {
                            $ref: string;
                        }[];
                        description: string;
                    }
                    • anyOf: {
                          $ref: string;
                      }[]
                    • description: string
                  • settingBase: {
                        allOf: ({
                            $ref: string;
                            properties?: undefined;
                            required?: undefined;
                            type?: undefined;
                        } | {
                            $ref?: undefined;
                            properties: {
                                description: {
                                    $ref: string;
                                    description: string;
                                };
                                label: {
                                    $ref: string;
                                    description: string;
                                };
                            };
                            required: string[];
                            type: string;
                        })[];
                        description: string;
                    }
                    • allOf: ({
                          $ref: string;
                          properties?: undefined;
                          required?: undefined;
                          type?: undefined;
                      } | {
                          $ref?: undefined;
                          properties: {
                              description: {
                                  $ref: string;
                                  description: string;
                              };
                              label: {
                                  $ref: string;
                                  description: string;
                              };
                          };
                          required: string[];
                          type: string;
                      })[]
                    • description: string
                  • settingProperties: {
                        additionalProperties: boolean;
                        description: string;
                        patternProperties: {
                            ^[\w-]+\.[\w-]+$: {
                                $ref: string;
                            };
                        };
                        type: string;
                    }
                    • additionalProperties: boolean
                    • description: string
                    • patternProperties: {
                          ^[\w-]+\.[\w-]+$: {
                              $ref: string;
                          };
                      }
                      • ^[\w-]+\.[\w-]+$: {
                            $ref: string;
                        }
                        • $ref: string
                    • type: string
                  • settingsContribution: {
                        anyOf: ({
                            $ref: string;
                            items?: undefined;
                            type?: undefined;
                        } | {
                            $ref?: undefined;
                            items: {
                                $ref: string;
                            };
                            type: string;
                        })[];
                        description: string;
                    }
                    • anyOf: ({
                          $ref: string;
                          items?: undefined;
                          type?: undefined;
                      } | {
                          $ref?: undefined;
                          items: {
                              $ref: string;
                          };
                          type: string;
                      })[]
                    • description: string
                  • settingsGroup: {
                        description: string;
                        properties: {
                            description: {
                                $ref: string;
                                description: string;
                            };
                            label: {
                                $ref: string;
                                description: string;
                            };
                            properties: {
                                $ref: string;
                            };
                        };
                        required: string[];
                        type: string;
                    }
                    • description: string
                    • properties: {
                          description: {
                              $ref: string;
                              description: string;
                          };
                          label: {
                              $ref: string;
                              description: string;
                          };
                          properties: {
                              $ref: string;
                          };
                      }
                      • description: {
                            $ref: string;
                            description: string;
                        }
                        • $ref: string
                        • description: string
                      • label: {
                            $ref: string;
                            description: string;
                        }
                        • $ref: string
                        • description: string
                      • properties: {
                            $ref: string;
                        }
                        • $ref: string
                    • required: string[]
                    • type: string
                  • stateBase: {
                        description: string;
                        properties: {
                            default: {
                                description: string;
                                type: string;
                            };
                            derivesFrom: {
                                $ref: string;
                                description: string;
                            };
                        };
                        required: string[];
                        type: string;
                    }
                    • description: string
                    • properties: {
                          default: {
                              description: string;
                              type: string;
                          };
                          derivesFrom: {
                              $ref: string;
                              description: string;
                          };
                      }
                      • default: {
                            description: string;
                            type: string;
                        }
                        • description: string
                        • type: string
                      • derivesFrom: {
                            $ref: string;
                            description: string;
                        }
                        • $ref: string
                        • description: string
                    • required: string[]
                    • type: string
                  • userState: {
                        anyOf: {
                            $ref: string;
                        }[];
                        description: string;
                    }
                    • anyOf: {
                          $ref: string;
                      }[]
                    • description: string
                  • userStateContribution: {
                        $ref: string;
                        description: string;
                    }
                    • $ref: string
                    • description: string
                  • userStateProperties: {
                        additionalProperties: boolean;
                        description: string;
                        patternProperties: {
                            ^[\w\-]+\.[\w\-]+$: {
                                $ref: string;
                            };
                        };
                        type: string;
                    }
                    • additionalProperties: boolean
                    • description: string
                    • patternProperties: {
                          ^[\w\-]+\.[\w\-]+$: {
                              $ref: string;
                          };
                      }
                      • ^[\w\-]+\.[\w\-]+$: {
                            $ref: string;
                        }
                        • $ref: string
                    • type: string
                • $schema: string
                • anyOf: ({
                      $ref: string;
                      items?: undefined;
                      type?: undefined;
                  } | {
                      $ref?: undefined;
                      items: {
                          $ref: string;
                      };
                      type: string;
                  })[]
                • description: string
                • title: string
                \ No newline at end of file +

                Type declaration

                \ No newline at end of file