style(core): apply prettier formatting (#9848)

This commit is contained in:
Vladimír Gorej
2024-04-19 08:28:52 +02:00
committed by GitHub
parent 3a671c61d3
commit 12d6685255

View File

@@ -1,3 +1,6 @@
/**
* @prettier
*/
import System from "./system" import System from "./system"
// presets // presets
import BasePreset from "./presets/base" import BasePreset from "./presets/base"
@@ -37,38 +40,58 @@ import {
optionsFromRuntime, optionsFromRuntime,
mergeOptions, mergeOptions,
inlinePluginOptionsFactorization, inlinePluginOptionsFactorization,
storeOptionsFactorization storeOptionsFactorization,
} from "./config" } from "./config"
export default function SwaggerUI(userOptions) { export default function SwaggerUI(userOptions) {
const queryOptions = optionsFromQuery()(userOptions) const queryOptions = optionsFromQuery()(userOptions)
const runtimeOptions = optionsFromRuntime()() const runtimeOptions = optionsFromRuntime()()
let mergedOptions = mergeOptions({}, defaultOptions, runtimeOptions, userOptions, queryOptions) let mergedOptions = mergeOptions(
{},
defaultOptions,
runtimeOptions,
userOptions,
queryOptions
)
const storeOptions = storeOptionsFactorization(mergedOptions) const storeOptions = storeOptionsFactorization(mergedOptions)
const InlinePlugin = inlinePluginOptionsFactorization(mergedOptions) const InlinePlugin = inlinePluginOptionsFactorization(mergedOptions)
const store = new System(storeOptions) const store = new System(storeOptions)
store.register([mergedOptions.plugins, InlinePlugin]) store.register([mergedOptions.plugins, InlinePlugin])
const system = store.getSystem() const system = store.getSystem()
const systemOptions = optionsFromSystem({ system })(mergedOptions) const systemOptions = optionsFromSystem({ system })(mergedOptions)
optionsFromURL({ url: mergedOptions.configUrl, system })(mergedOptions) optionsFromURL({ url: mergedOptions.configUrl, system })(mergedOptions).then(
.then((urlOptions) => { (urlOptions) => {
const urlOptionsFailedToFetch = urlOptions === null const urlOptionsFailedToFetch = urlOptions === null
mergedOptions = mergeOptions({}, defaultOptions, runtimeOptions, systemOptions, userOptions, urlOptions, queryOptions) mergedOptions = mergeOptions(
{},
defaultOptions,
runtimeOptions,
systemOptions,
userOptions,
urlOptions,
queryOptions
)
store.setConfigs(mergedOptions) store.setConfigs(mergedOptions)
system.configsActions.loaded() system.configsActions.loaded()
if (!urlOptionsFailedToFetch) { if (!urlOptionsFailedToFetch) {
if (!queryOptions.url && typeof mergedOptions.spec === "object" && Object.keys(mergedOptions.spec).length > 0) { if (
!queryOptions.url &&
typeof mergedOptions.spec === "object" &&
Object.keys(mergedOptions.spec).length > 0
) {
system.specActions.updateUrl("") system.specActions.updateUrl("")
system.specActions.updateLoadingStatus("success") system.specActions.updateLoadingStatus("success")
system.specActions.updateSpec(JSON.stringify(mergedOptions.spec)) system.specActions.updateSpec(JSON.stringify(mergedOptions.spec))
} else if (typeof system.specActions.download === "function" && mergedOptions.url && !mergedOptions.urls) { } else if (
typeof system.specActions.download === "function" &&
mergedOptions.url &&
!mergedOptions.urls
) {
system.specActions.updateUrl(mergedOptions.url) system.specActions.updateUrl(mergedOptions.url)
system.specActions.download(mergedOptions.url) system.specActions.download(mergedOptions.url)
} }
@@ -76,16 +99,22 @@ export default function SwaggerUI(userOptions) {
if (mergedOptions.domNode) { if (mergedOptions.domNode) {
system.render(mergedOptions.domNode, "App") system.render(mergedOptions.domNode, "App")
} else if(mergedOptions.dom_id) { } else if (mergedOptions.dom_id) {
let domNode = document.querySelector(mergedOptions.dom_id) let domNode = document.querySelector(mergedOptions.dom_id)
system.render(domNode, "App") system.render(domNode, "App")
} else if(mergedOptions.dom_id === null || mergedOptions.domNode === null) { } else if (
mergedOptions.dom_id === null ||
mergedOptions.domNode === null
) {
// do nothing // do nothing
// this is useful for testing that does not need to do any rendering // this is useful for testing that does not need to do any rendering
} else { } else {
console.error("Skipped rendering: no `dom_id` or `domNode` was specified") console.error(
"Skipped rendering: no `dom_id` or `domNode` was specified"
)
} }
}) }
)
return system return system
} }