* Add the withCredentials configuration key It enables passing credentials in CORS requests. e.g. Cookies and Authorization headers. * Improve withCredentials documentation * Add unit tests for the withCredentials config * Update configuration.md * Update configuration.md * only set `withCredentials` Fetch flag if the config value is truthy there are some workarounds in the wild today that involve setting `withCredentials` on `system.fn.fetch` directly. this approach avoids mangling those existing workarounds! * add more test cases * Update configs-wrap-actions.js * Update index.js
110 lines
1.9 KiB
JavaScript
110 lines
1.9 KiB
JavaScript
const standardVariables = {
|
|
CONFIG_URL: {
|
|
type: "string",
|
|
name: "configUrl"
|
|
},
|
|
DOM_ID: {
|
|
type: "string",
|
|
name: "dom_id"
|
|
},
|
|
SPEC: {
|
|
type: "object",
|
|
name: "spec"
|
|
},
|
|
URL: {
|
|
type: "string",
|
|
name: "url"
|
|
},
|
|
URLS: {
|
|
type: "array",
|
|
name: "urls"
|
|
},
|
|
URLS_PRIMARY_NAME: {
|
|
type: "string",
|
|
name: "urls.primaryName"
|
|
},
|
|
LAYOUT: {
|
|
type: "string",
|
|
name: "layout"
|
|
},
|
|
DEEP_LINKING: {
|
|
type: "boolean",
|
|
name: "deepLinking"
|
|
},
|
|
DISPLAY_OPERATION_ID: {
|
|
type: "boolean",
|
|
name: "displayOperationId"
|
|
},
|
|
DEFAULT_MODELS_EXPAND_DEPTH: {
|
|
type: "number",
|
|
name: "defaultModelsExpandDepth"
|
|
},
|
|
DEFAULT_MODEL_EXPAND_DEPTH: {
|
|
type: "number",
|
|
name: "defaultModelExpandDepth"
|
|
},
|
|
DEFAULT_MODEL_RENDERING: {
|
|
type: "string",
|
|
name: "defaultModelRendering"
|
|
},
|
|
DISPLAY_REQUEST_DURATION: {
|
|
type: "boolean",
|
|
name: "displayRequestDuration"
|
|
},
|
|
DOC_EXPANSION: {
|
|
type: "string",
|
|
name: "docExpansion"
|
|
},
|
|
FILTER: {
|
|
type: "string",
|
|
name: "filter"
|
|
},
|
|
MAX_DISPLAYED_TAGS: {
|
|
type: "number",
|
|
name: "maxDisplayedTags"
|
|
},
|
|
SHOW_EXTENSIONS: {
|
|
type: "boolean",
|
|
name: "showExtensions"
|
|
},
|
|
SHOW_COMMON_EXTENSIONS: {
|
|
type: "boolean",
|
|
name: "showCommonExtensions"
|
|
},
|
|
OAUTH2_REDIRECT_URL: {
|
|
type: "string",
|
|
name: "oauth2RedirectUrl"
|
|
},
|
|
SHOW_MUTATED_REQUEST: {
|
|
type: "boolean",
|
|
name: "showMutatedRequest"
|
|
},
|
|
SUPPORTED_SUBMIT_METHODS: {
|
|
type: "array",
|
|
name: "supportedSubmitMethods"
|
|
},
|
|
VALIDATOR_URL: {
|
|
type: "string",
|
|
name: "validatorUrl"
|
|
},
|
|
WITH_CREDENTIALS: {
|
|
type: "boolean",
|
|
name: "withCredentials",
|
|
}
|
|
}
|
|
|
|
const legacyVariables = {
|
|
API_URL: {
|
|
type: "string",
|
|
name: "url",
|
|
legacy: true
|
|
},
|
|
API_URLS: {
|
|
type: "array",
|
|
name: "urls",
|
|
legacy: true
|
|
}
|
|
}
|
|
|
|
module.exports = Object.assign({}, standardVariables, legacyVariables)
|