Add \`ahize/livechat\` adapter. Wraps LiveChat (text.com) widget — the best-documented, best-typed competitor reference. ## Reference - Official: \`@livechat/widget-react\` / \`widget-vue\` / \`widget-angular\` / \`widget-core\` https://github.com/livechat/chat-widget-adapters - API: https://platform.text.com/docs/extending-chat-widget/javascript-api - Key issues to avoid: - \`#101\` SSR https://github.com/livechat/chat-widget-adapters/issues/101 - \`#87\` minimized-while-offline hides widget https://github.com/livechat/chat-widget-adapters/issues/87 - \`#77\` programmatic chat start https://github.com/livechat/chat-widget-adapters/issues/77 - \`#111\` Angular standalone https://github.com/livechat/chat-widget-adapters/issues/111 ## Tasks - [ ] \`load({ license })\` — injects script with \`window.__lc\` - [ ] \`identify({ email, name })\` → \`LiveChatWidget.call('set_customer_email'|'set_customer_name', ...)\` - [ ] \`track(event, meta)\` → \`LiveChatWidget.call('update_session_variables', {[event]: meta})\` - [ ] \`show()/hide()\` → \`LiveChatWidget.call('maximize'|'hide')\` - [ ] \`shutdown()\` → \`LiveChatWidget.call('destroy')\` - [ ] \`onReady\`, \`onVisibilityChanged\`, \`onNewEvent\`, \`onCustomerStatusChanged\` passthroughs
Add `ahize/livechat` adapter. Wraps LiveChat (text.com) widget — the best-documented, best-typed competitor reference.
Reference
standalone: falsewhen declared in an NgModule livechat/chat-widget-adapters#111Tasks