// eslint-disable-next-line no-warning-comments
// TODO we need to create some common way to do this.
export const useTelemetryFallback = () => ({
  send: () => {},
  sendPageViewedMessage: () => {},
  sendPageActionsButtonClickedMessage: () => {},
  sendErrorMessage: () => {},
  sendClientErrorMessage: () => {},
  sendBreadcrumbClickedMessage: () => {},
  sendColorModeSwitchedMessage: () => {},
  sendSidebarItemClickedMessage: () => {},
  sendSidebarItemExpandedMessage: () => {},
  sendSidebarItemCollapsedMessage: () => {},
  sendChangeLayoutButtonClickedMessage: () => {},
  sendEditPageLinkClickedMessage: () => {},
  sendCodeSnippetReportedMessage: () => {},
  sendNavbarMenuItemClickedMessage: () => {},
  sendLoginButtonClickedMessage: () => {},
  sendLoginProviderButtonClickedMessage: () => {},
  sendLogoutMenuItemClickedMessage: () => {},
  sendLogoClickedMessage: () => {},
  sendTocItemClickedMessage: () => {},
  sendCatalogFilterChangedMessage: () => {},
  sendCatalogItemClickedMessage: () => {},
  sendScorecardLinkClickedMessage: () => {},
  sendBackToCatalogButtonClickedMessage: () => {},
  sendSidebarDrilldownBackButtonClickedMessage: () => {},
  sendFooterItemClickedMessage: () => {},
  sendCatalogActionsButtonClickedMessage: () => {},
  sendMobileMenuButtonCloseClickedMessage: () => {},
  sendMobileMenuButtonOpenClickedMessage: () => {},
  sendSearchInputResetButtonClickedMessage: () => {},
  sendSearchRecentRemoveButtonClickedMessage: () => {},
  sendSearchRecentClickedMessage: () => {},
  sendRequestApiAccessButtonClickedMessage: () => {},
  sendVersionPickerSelectionChangeMessage: () => {},
  sendProductPickedMessage: () => {},
  sendFilterCheckboxToggledMessage: () => {},
  sendLanguagePickerLocaleChangedMessage: () => {},
  sendSearchOpenedMessage: () => {},
  sendSearchQueryMessage: () => {},
  sendSearchAiOpenedMessage: () => {},
  sendSearchAIQueryMessage: () => {},
  sendSearchAIFeedbackMessage: () => {},
  sendFeedbackMessage: () => {},
  sendSearchResultClickedMessage: () => {},
  sendRedirectMessage: () => {},
  sendOpenapiDocsMessage: () => {},
  sendCopyCodeSnippetClickedMessage: () => {},
  sendViewedMessage: () => {},
  sendPerformanceMetricsMessage: () => {},
  sendDownloadDefinitionClickedMessage: () => {},
  sendSelectLanguageClickedMessage: () => {},
  sendExpandCollapseAllClickedMessage: () => {},
  sendSwitchServersClickedMessage: () => {},
  sendExamplesSwitcherClickedMessage: () => {},
  sendTryItOpenedMessage: () => {},
  sendViewSecurityDetailsClickedMessage: () => {},
  sendViewSecurityDetailsClosedMessage: () => {},
  sendAsyncapiDocsViewedMessage: () => {},
  sendAsyncapiDocsPerformanceMetricsMessage: () => {},
  sendAsyncapiDocsSwitchMessageClickedMessage: () => {},
  sendAsyncapiDocsSwitchExampleClickedMessage: () => {},
  sendAsyncapiDocsMessageClickedMessage: () => {},
  sendAsyncapiDocsServerModalOpenedMessage: () => {},
  sendAsyncapiDocsDownloadDefinitionClickedMessage: () => {},
  sendAsyncapiDocsReferencedInClickedMessage: () => {},
  sendGraphqlDocsViewedMessage: () => {},
  sendGraphqlDocsPerformanceMetricsMessage: () => {},
  sendGraphqlDocsReferencedInLinkClickedMessage: () => {},
  sendGraphqlDocsRequiredScopesModalOpenedMessage: () => {},
  sendGraphqlDocsDownloadDefinitionClickedMessage: () => {},
});
