UNPKG

@lobehub/chat-plugin-sdk

Version:

Lobe Chat Plugin SDK, help you to build an amazing chat plugin for Lobe Chat

20 lines 674 B
import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray"; import { useCallback, useEffect, useState } from 'react'; import { lobeChat } from "./.."; export var usePluginSettings = function usePluginSettings(initialValue) { var _useState = useState(initialValue), _useState2 = _slicedToArray(_useState, 2), value = _useState2[0], setValue = _useState2[1]; useEffect(function () { lobeChat.getPluginSettings().then(function (e) { if (!e) return; setValue(e); }); }, []); var updateValue = useCallback(function (value) { setValue(value); lobeChat.setPluginSettings(value); }, []); return [value, updateValue]; };