UNPKG

nuxt-tawk-to

Version:

Nuxt module for integrating Tawk.to live chat widget.

21 lines (20 loc) 712 B
import TawkMessengerVue from "@tawk.to/tawk-messenger-vue-3"; import { defineNuxtPlugin, useRuntimeConfig } from "nuxt/app"; export default defineNuxtPlugin((nuxtApp) => { const config = useRuntimeConfig().public.tawkModule; if (!config.propertyId) { console.warn("[nuxt-tawk-to] Missing `propertyId`. Please provide it in `tawkTo` config."); return; } if (!config.widgetId) { console.warn("[nuxt-tawk-to] Missing `widgetId`. Please provide it in `tawkTo` config."); return; } nuxtApp.vueApp.use(TawkMessengerVue, { propertyId: config.propertyId, widgetId: config.widgetId, embedId: config.embedId, basePath: config.basePath, autoStart: config.autoStart }); });