@office-ai/platform
v0.3.16
Published
## http 请求功能模块
Readme
office-ai 插件与 AI 面板通用 sdk
http 请求功能模块
buildHttpCtrl 构造标准的请求工具
import {http} from '@office-ai/platform'
const {get, post ,del ,getCreator,postCreator,delCreator} = http.buildHttpCtrl('server-url')
buildRxHttpCtrl 构造基于 rx 请求工具
import {http} from '@office-ai/platform'
const {rxGet, rxPost ,rxDel ,rxGetCreator,rxPostCreator,rxDelCreator} = http.buildHttpCtrl('server-url')
storage 缓存能力处理
import {storage,get,interceptor} from '@office-ai/platform'
const customStorage = storage.buildStorage('name');//构建一个自定义缓存器
get(key:string):Promise<any>; 获取缓存
set(key:string,data:any):Promise<any>; 设置缓存
remove(key:string):Promise<any>;移除某一项的缓存
clear():Promise();清除缓存
interceptor({setter,getter,remover,cleaner}):void; 设置缓存策略,默认使用的是Localstroagesystem 信息信息注入
import { system } from '@office-ai/platform'
system.config(provider?(config):Promise<config>);// 设置或者获取缓存
bridge 事件桥
import {bridge} from '@office-ai/platform';
bridge.on(eventName,handler);监听一个事件(其它窗口触发);
bridge.emit(eventName,data);触发一个事件(其它窗口响应);
bridge.subscribe(eventName,handler);注册一个方法,并返回执行结果(其它窗口触发);
const data = await bridget.invoke(eventName,data);执行一个方法,并接收返回值2025/04/[email protected] 增加主程平台信息标识 2025/05/[email protected] 增加主题配置内容 2025/05/[email protected] 增加 bridge 全局拦截器 2025/05/[email protected] 修改由于 0.1.18 功能引入的问题 2025/05/[email protected] 增加 logger 日志 2025/05/[email protected] 修改 storage 机制 2025/05/[email protected] 系统配置增加 home_path 2025/05/[email protected] 弹窗增加初始数据及获取弹窗数据能力 2025/05/[email protected] 日志增加性能数据统计
