> ## Documentation Index
> Fetch the complete documentation index at: https://docs.apex-services.site/llms.txt
> Use this file to discover all available pages before exploring further.

# LifeInvader hooks

> Every hook exposed by apex-lifeinvader/hooks.lua.

Source: `apex-lifeinvader/hooks.lua` (unencrypted).

## Server hooks

<AccordionGroup>
  <Accordion title="Hooks.GetPlayerPhoneNumber(source)" icon="phone">
    Default `exports['lb-phone']:GetEquippedPhoneNumber(source)`. Return empty string for "no phone".
  </Accordion>

  <Accordion title="Hooks.OnClientNotify(source, message)" icon="bell">
    Default `TriggerClientEvent('esx:showNotification', source, message)`.
  </Accordion>
</AccordionGroup>

## Client hooks

<AccordionGroup>
  <Accordion title="Hooks.FormatPhoneNumber(number)" icon="phone">
    Default `exports['lb-phone']:FormatNumber(number)`. Returns the raw number on failure.
  </Accordion>

  <Accordion title="Hooks.CreateCall(phoneNumber)" icon="phone">
    Default `exports['lb-phone']:CreateCall({ number = phoneNumber })`.
  </Accordion>

  <Accordion title="Hooks.ShowHelpText / HideHelpText" icon="comment">
    Default `lib.showTextUI` / `lib.hideTextUI`.
  </Accordion>
</AccordionGroup>
