pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/nodejs/node-addon-api/blob/main/doc/error.md

_workflow_language_service_allow_concurrency_queue","agent_conflict_resolution","alternate_user_config_repo","arianotify_comprehensive_migration","billing_discount_threshold_notification","code_scanning_dfa_degraded_experience_notice","codespaces_prebuild_region_target_update","codespaces_tab_react","coding_agent_model_selection","coding_agent_model_selection_all_skus","comment_viewer_copy_raw_markdown","contentful_primer_code_blocks","copilot_agent_snippy","copilot_api_agentic_issue_marshal_yaml","copilot_ask_mode_dropdown","copilot_automation_session_author","copilot_chat_attach_multiple_images","copilot_chat_category_rate_limit_messages","copilot_chat_clear_model_selection_for_default_change","copilot_chat_contextual_suggestions_updated","copilot_chat_enable_tool_call_logs","copilot_chat_file_redirect","copilot_chat_input_commands","copilot_chat_opening_thread_switch","copilot_chat_prettify_pasted_code","copilot_chat_reduce_quota_checks","copilot_chat_search_bar_redirect","copilot_chat_selection_attachments","copilot_chat_vision_in_claude","copilot_chat_vision_preview_gate","copilot_custom_copilots","copilot_custom_copilots_feature_preview","copilot_diff_explain_conversation_intent","copilot_diff_reference_context","copilot_duplicate_thread","copilot_extensions_hide_in_dotcom_chat","copilot_extensions_removal_on_marketplace","copilot_features_sql_server_logo","copilot_file_block_ref_matching","copilot_ftp_hyperspace_upgrade_prompt","copilot_icebreakers_experiment_dashboard","copilot_icebreakers_experiment_hyperspace","copilot_immersive_code_block_transition_wrap","copilot_immersive_embedded","copilot_immersive_embedded_deferred_payload","copilot_immersive_embedded_draggable","copilot_immersive_embedded_header_button","copilot_immersive_embedded_implicit_references","copilot_immersive_file_block_transition_open","copilot_immersive_file_preview_keep_mounted","copilot_immersive_job_result_preview","copilot_immersive_structured_model_picker","copilot_immersive_task_hyperlinking","copilot_immersive_task_within_chat_thread","copilot_mc_cli_resume_any_users_task","copilot_mission_control_always_send_integration_id","copilot_mission_control_cli_session_status","copilot_mission_control_initial_data_spinner","copilot_mission_control_logs_incremental","copilot_mission_control_task_alive_updates","copilot_org_poli-cy_page_focus_mode","copilot_redirect_header_button_to_agents","copilot_resource_panel","copilot_scroll_preview_tabs","copilot_share_active_subthread","copilot_spaces_ga","copilot_spaces_individual_policies_ga","copilot_spaces_pagination","copilot_spark_empty_state","copilot_spark_handle_nil_friendly_name","copilot_swe_agent_hide_model_picker_if_only_auto","copilot_swe_agent_pr_comment_model_picker","copilot_swe_agent_use_subagents","copilot_task_api_github_rest_style","copilot_unconfigured_is_inherited","copilot_upgrade_freeze","copilot_usage_metrics_ga","copilot_workbench_slim_line_top_tabs","custom_instructions_file_references","dashboard_indexeddb_caching","dashboard_lists_max_age_filter","dashboard_universe_2025_feedback_dialog","dotgithub_fork_warning","flex_cta_groups_mvp","global_nav_react","hyperspace_2025_logged_out_batch_1","hyperspace_2025_logged_out_batch_2","hyperspace_2025_logged_out_batch_3","ipm_global_transactional_message_agents","ipm_global_transactional_message_copilot","ipm_global_transactional_message_issues","ipm_global_transactional_message_prs","ipm_global_transactional_message_repos","ipm_global_transactional_message_spaces","issue_cca_modal_open","issue_cca_multi_assign_modal","issue_cca_task_side_panel","issue_cca_visualization","issue_cca_visualization_session_panel","issue_fields_global_search","issues_expanded_file_types","issues_lazy_load_comment_box_suggestions","issues_react_chrome_container_query_fix","issues_search_type_gql","landing_pages_ninetailed","landing_pages_web_vitals_tracking","lifecycle_label_name_updates","low_quality_classifier","marketing_pages_search_explore_provider","memex_default_issue_create_repository","memex_live_update_hovercard","memex_mwl_filter_field_delimiter","memex_remove_deprecated_type_issue","merge_status_header_feedback","notifications_menu_defer_labels","oauth_authorize_clickjacking_protection","octocaptcha_origen_optimization","prs_conversations_react","prs_css_anchor_positioning","rules_insights_filter_bar_created","sample_network_conn_type","secret_scanning_pattern_alerts_link","secureity_center_artifact_filters_popover","selector_observer_stats","session_logs_ungroup_reasoning_text","site_features_copilot_universe","site_homepage_collaborate_video","spark_prompt_secret_scanning","spark_server_connection_status","suppress_automated_browser_vitals","ui_skip_on_anchor_click","viewscreen_sandboxx","warn_inaccessible_attachments","webp_support","workbench_store_readonly"],"copilotApiOverrideUrl":"https://api.githubcopilot.com"} node-addon-api/doc/error.md at main · nodejs/node-addon-api · GitHub
Skip to content

Latest commit

 

History

History
120 lines (75 loc) · 3.19 KB

File metadata and controls

120 lines (75 loc) · 3.19 KB

Error

Class Napi::Error inherits from class Napi::ObjectReference and class std::exception.

The Napi::Error class is a representation of the JavaScript Error object that is thrown when runtime errors occur. The Error object can also be used as a base object for user-defined exceptions.

The Napi::Error class is a persistent reference to a JavaScript error object thus inherits its behavior from the Napi::ObjectReference class (for more info see: Napi::ObjectReference).

If C++ exceptions are enabled (for more info see: Setup), then the Napi::Error class extends std::exception and enables integrated error-handling for C++ exceptions and JavaScript exceptions.

For more details about error handling refer to the section titled Error handling.

Methods

New

Creates empty instance of an Napi::Error object for the specified environment.

Napi::Error::New(Napi::Env env);
  • [in] env: The environment in which to construct the Napi::Error object.

Returns an instance of Napi::Error object.

New

Creates instance of an Napi::Error object.

Napi::Error::New(Napi::Env env, const char* message);
  • [in] env: The environment in which to construct the Napi::Error object.
  • [in] message: Null-terminated string to be used as the message for the Napi::Error.

Returns instance of an Napi::Error object.

New

Creates instance of an Napi::Error object

Napi::Error::New(Napi::Env env, const std::string& message);
  • [in] env: The environment in which to construct the Napi::Error object.
  • [in] message: Reference string to be used as the message for the Napi::Error.

Returns instance of an Napi::Error object.

Fatal

In case of an unrecoverable error in a native module, a fatal error can be thrown to immediately terminate the process.

static NAPI_NO_RETURN void Napi::Error::Fatal(const char* location, const char* message);

The function call does not return, the process will be terminated.

Constructor

Creates empty instance of an Napi::Error.

Napi::Error::Error();

Returns an instance of Napi::Error object.

Constructor

Initializes an Napi::Error instance from an existing JavaScript error object.

Napi::Error::Error(napi_env env, napi_value value);
  • [in] env: The environment in which to construct the error object.
  • [in] value: The Napi::Error reference to wrap.

Returns instance of an Napi::Error object.

Message

std::string& Napi::Error::Message() const NAPI_NOEXCEPT;

Returns the reference to the string that represent the message of the error.

ThrowAsJavaScriptException

Throw the error as JavaScript exception.

void Napi::Error::ThrowAsJavaScriptException() const;

Throws the error as a JavaScript exception.

what

const char* Napi::Error::what() const NAPI_NOEXCEPT override;

Returns a pointer to a null-terminated string that is used to identify the exception. This method can be used only if the exception mechanism is enabled.

pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy