feat: remove mock in api

pull/88/head
crazywoola 3 years ago
parent 4ecff41c0e
commit aa878d7940

@ -1,4 +1,4 @@
import { API_PREFIX, MOCK_API_PREFIX, PUBLIC_API_PREFIX, IS_CE_EDITION } from '@/config' import { API_PREFIX, PUBLIC_API_PREFIX, IS_CE_EDITION } from '@/config'
import Toast from '@/app/components/base/toast' import Toast from '@/app/components/base/toast'
const TIME_OUT = 100000 const TIME_OUT = 100000
@ -33,7 +33,6 @@ export type IOnError = (msg: string) => void
type IOtherOptions = { type IOtherOptions = {
isPublicAPI?: boolean isPublicAPI?: boolean
isMock?: boolean
needAllResponseContent?: boolean needAllResponseContent?: boolean
onData?: IOnData // for stream onData?: IOnData // for stream
onError?: IOnError onError?: IOnError
@ -116,7 +115,14 @@ const handleStream = (response: any, onData: IOnData, onCompleted?: IOnCompleted
read() read()
} }
const baseFetch = (url: string, fetchOptions: any, { isPublicAPI = false, isMock = false, needAllResponseContent }: IOtherOptions) => { const baseFetch = (
url: string,
fetchOptions: any,
{
isPublicAPI = false,
needAllResponseContent
}: IOtherOptions
) => {
const options = Object.assign({}, baseOptions, fetchOptions) const options = Object.assign({}, baseOptions, fetchOptions)
if (isPublicAPI) { if (isPublicAPI) {
const sharedToken = globalThis.location.pathname.split('/').slice(-1)[0] const sharedToken = globalThis.location.pathname.split('/').slice(-1)[0]
@ -124,9 +130,6 @@ const baseFetch = (url: string, fetchOptions: any, { isPublicAPI = false, isMock
} }
let urlPrefix = isPublicAPI ? PUBLIC_API_PREFIX : API_PREFIX let urlPrefix = isPublicAPI ? PUBLIC_API_PREFIX : API_PREFIX
if (isMock)
urlPrefix = MOCK_API_PREFIX
let urlWithPrefix = `${urlPrefix}${url.startsWith('/') ? url : `/${url}`}` let urlWithPrefix = `${urlPrefix}${url.startsWith('/') ? url : `/${url}`}`
const { method, params, body } = options const { method, params, body } = options

Loading…
Cancel
Save