瀏覽代碼

refactor(swagger-client): fix import of helpers (#6190)

Import of helpers from swagger-client worked because of the fact
that commonjs exports are basically an objects that can be destructured.
Whenever swagger-client switches to ES6 imports as primary mechanism
of webpack consuptions imports like that will fail. This change makes
sure that import mechanism is both compatible with ES6 and commonjs
import systems.

Along with that rename default import of swagger-client
to more appropriate SwaggerClient.
bubble
Vladimir Gorej 4 年之前
committed by GitHub
父節點
當前提交
95c3da19cc
沒有發現已知的金鑰在資料庫的簽署中 GPG 金鑰 ID: 4AEE18F83AFDEB23
共有 2 個檔案被更改,包括 10 行新增10 行删除
  1. +2
    -2
      src/core/containers/OperationContainer.jsx
  2. +8
    -8
      src/core/plugins/swagger-js/index.js

+ 2
- 2
src/core/containers/OperationContainer.jsx 查看文件

@@ -1,10 +1,10 @@
import React, { PureComponent } from "react"
import PropTypes from "prop-types"
import ImPropTypes from "react-immutable-proptypes"
import { helpers } from "swagger-client"
import SwaggerClient from "swagger-client"
import { Iterable, fromJS, Map } from "immutable"

const { opId } = helpers
const { opId } = SwaggerClient.helpers

export default class OperationContainer extends PureComponent {
constructor(props, context) {


+ 8
- 8
src/core/plugins/swagger-js/index.js 查看文件

@@ -1,13 +1,13 @@
import Swagger from "swagger-client"
import SwaggerClient from "swagger-client"
import * as configsWrapActions from "./configs-wrap-actions"

export default function({ configs, getConfigs }) {
return {
fn: {
fetch: Swagger.makeHttp(configs.preFetch, configs.postFetch),
buildRequest: Swagger.buildRequest,
execute: Swagger.execute,
resolve: Swagger.resolve,
fetch: SwaggerClient.makeHttp(configs.preFetch, configs.postFetch),
buildRequest: SwaggerClient.buildRequest,
execute: SwaggerClient.execute,
resolve: SwaggerClient.resolve,
resolveSubtree: (obj, path, opts, ...rest) => {
if(opts === undefined) {
const freshConfigs = getConfigs()
@@ -19,10 +19,10 @@ export default function({ configs, getConfigs }) {
}
}

return Swagger.resolveSubtree(obj, path, opts, ...rest)
return SwaggerClient.resolveSubtree(obj, path, opts, ...rest)
},
serializeRes: Swagger.serializeRes,
opId: Swagger.helpers.opId
serializeRes: SwaggerClient.serializeRes,
opId: SwaggerClient.helpers.opId
},
statePlugins: {
configs: {


Loading…
取消
儲存