Files
weRequest/test/api/init.ts
2021-01-05 10:39:53 +08:00

84 lines
1.8 KiB
TypeScript

import init from "../../src/api/init";
const initOption = {
codeToSession: {
url: 'https://sample.com/code2Session',
codeName: 'js_code',
report: "codeToSession",
success: () =>{
return 'xxxx'
}
},
errorTitle: (res) => {
const { msg } = res
return `${msg || '服务可能存在异常,请稍后重试'}`
},
errorContent: (res) => {
const { msg } = res
return `${msg || '服务可能存在异常,请稍后重试'}`
},
sessionName: 'sid',
loginTrigger: (res) => {
return res.errcode === -1
},
successTrigger: res => res.errcode === 0,
successData: res => res.data,
setHeader: () => {return {header: 1}},
sessionExpireTime: 3000,
mockJson: {
"https://sample.com/mock": {
errcode: 0,
data: {
mock: true
}
}
},
globalData: {
version: '0.0.1'
},
errorCallback(){},
reportCGI(){}
}
const initOptionWithSpecificErrorConfig = {
codeToSession: {
url: 'https://sample.com/code2Session',
codeName: 'js_code',
report: "codeToSession",
success: () =>{
return 'xxxx'
}
},
errorTitle: "服务可能存在异常,请稍后重试",
errorContent: "服务可能存在异常,请稍后重试",
sessionName: 'sid',
loginTrigger: (res) => {
return res.errcode === -1
},
successTrigger: res => res.errcode === 0,
successData: res => res.data,
setHeader: () => {return {header: 1}},
sessionExpireTime: 3000,
mockJson: {
"https://sample.com/mock": {
errcode: 0,
data: {
mock: true
}
}
},
globalData: {
version: '0.0.1'
},
errorCallback(){},
reportCGI(){}
}
export function initail() {
init(initOption)
}
export function initailWithSpecificErrorTitle() {
init(initOptionWithSpecificErrorConfig)
}