/**
 * 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