UNPKG

nuxt-callapp

Version:
30 lines (29 loc) 606 B
import CallApp from "callapp-lib"; import { defineNuxtPlugin, useRuntimeConfig } from "#imports"; let callApp; function createCallApp(options) { return new CallApp(options); } function useCallApp(config, callback) { const options = useRuntimeConfig().public.callapp; if (!callApp) { callApp = new CallApp(options); } if (callback) { config.callback = () => { callback(callApp); }; } callApp.open(config); } export default defineNuxtPlugin({ name: "callapp-plugin", setup() { return { provide: { createCallApp, useCallApp } }; } });