Use SUPPORTED_OPENAPI_VERSIONS in selector wrapper

This commit is contained in:
Kyle Shockey
2017-05-31 18:51:25 -07:00
parent 5511aa9a6a
commit 27f8030e28
2 changed files with 3 additions and 2 deletions

View File

@@ -1,6 +1,6 @@
import React from "react" import React from "react"
const SUPPORTED_OPENAPI_VERSIONS = ["3.0.0-rc0", "3.0.0-RC1"] export const SUPPORTED_OPENAPI_VERSIONS = ["3.0.0-rc0", "3.0.0-RC1"]
export function isOAS3(jsSpec) { export function isOAS3(jsSpec) {
return !!jsSpec.openapi && SUPPORTED_OPENAPI_VERSIONS.indexOf(jsSpec.openapi) > -1 return !!jsSpec.openapi && SUPPORTED_OPENAPI_VERSIONS.indexOf(jsSpec.openapi) > -1

View File

@@ -1,5 +1,6 @@
import { createSelector } from "reselect" import { createSelector } from "reselect"
import { Map } from "immutable" import { Map } from "immutable"
import { SUPPORTED_OPENAPI_VERSIONS } from "./helpers"
// Helpers // Helpers
@@ -7,7 +8,7 @@ function onlyOAS3(selector) {
return (ori, system) => (...args) => { return (ori, system) => (...args) => {
const spec = system.getSystem().specSelectors.specJson() const spec = system.getSystem().specSelectors.specJson()
const version = spec.get("openapi") const version = spec.get("openapi")
if(typeof version === "string" && version.startsWith("3.0.0")) { if(typeof version === "string" && SUPPORTED_OPENAPI_VERSIONS.indexOf(version) > -1) {
return selector(...args) return selector(...args)
} else { } else {
return ori(...args) return ori(...args)