export default function a11yNotify()

in packages/search-ui/src/actions/a11yNotify.ts [10:35]


export default function a11yNotify(
  messageFunc: string,
  messageArgs?: unknown
): void {
  if (!this.hasA11yNotifications) return;

  const getMessage = this.a11yNotificationMessages[messageFunc];

  if (!getMessage) {
    const errorMessage = `Could not find corresponding message function in a11yNotificationMessages: "${messageFunc}"`;
    console.warn("Action", "a11yNotify", errorMessage);
    return;
  }

  const message = getMessage(messageArgs);
  announceToScreenReader(message);

  if (this.debug) {
    // eslint-disable-next-line no-console
    console.log("Search UI: Action", "a11yNotify", {
      messageFunc,
      messageArgs,
      message
    });
  }
}