@ng1005/chrome-extension-common
Version:
chrome扩展通用库--消息与storage
30 lines • 698 B
text/typescript
/**
* content-script与background.js通讯接收数据
*/
export type ResponseMessage={
code:number
data:any
message:string|null|undefined
}
/**
* content-script与background.js通讯发送数据格式
*/
export type SendMessage={
script:string,//发送到具体脚本名
type:string,//事件名
message:any
}
const ResponseUtils= {
success:(data:any,message='')=>{
const m:ResponseMessage={code:200,data:data,message:message}
return m
},
error:(message:any,data={})=>{
const m:ResponseMessage={code:500,message:message,data:data}
return m
},
isSuccess:(data:ResponseMessage)=>{
return data&&data.code==200?true:false
}
}
export default ResponseUtils