protocol.ts 571 字节
Newer Older
fxy060608's avatar
fxy060608 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
import { isArray } from '@vue/shared'

export const CHOOSE_SIZE_TYPES = ['original', 'compressed']
export const CHOOSE_SOURCE_TYPES = ['album', 'camera']

export const HTTP_METHODS = {
  OPTIONS: 'OPTIONS',
  GET: 'GET',
  HEAD: 'HEAD',
  POST: 'POST',
  PUT: 'PUT',
  DELETE: 'DELETE',
  TRACE: 'TRACE',
  CONNECT: 'CONNECT'
}

export function normalizeStrArray(strArr: string[], optionalVal: string[]) {
  if (
    !isArray(strArr) ||
    strArr.length === 0 ||
    strArr.find(val => optionalVal.indexOf(val) === -1)
  ) {
    return optionalVal
  }
  return strArr
}