mirror of
https://github.com/fjogeleit/http-request-action.git
synced 2026-02-04 16:45:52 +08:00
mask response as secret if configured
Signed-off-by: Frank Jogeleit <frank.jogeleit@lovoo.com>
This commit is contained in:
72
dist/index.js
vendored
72
dist/index.js
vendored
@@ -26561,6 +26561,10 @@ class GithubActions {
|
||||
core.setOutput(name, output)
|
||||
}
|
||||
|
||||
setSecret(value) {
|
||||
core.setSecret(value)
|
||||
}
|
||||
|
||||
setFailed(message) {
|
||||
core.setFailed(message)
|
||||
}
|
||||
@@ -26591,6 +26595,57 @@ class LogActions {
|
||||
module.exports = { GithubActions, LogActions }
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 8566:
|
||||
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
||||
|
||||
"use strict";
|
||||
|
||||
|
||||
const axios = __nccwpck_require__(8757);
|
||||
const { GithubActions } = __nccwpck_require__(8169);
|
||||
|
||||
/**
|
||||
* @param {GithubActions} actions
|
||||
*
|
||||
* @returns {(response: axios.AxiosResponse) => void}
|
||||
*/
|
||||
const createMaskHandler = (actions) => (response) => {
|
||||
let data = response.data
|
||||
|
||||
if (typeof data == 'object') {
|
||||
data = JSON.stringify(data)
|
||||
}
|
||||
|
||||
actions.setSecret(data)
|
||||
}
|
||||
|
||||
module.exports = { createMaskHandler }
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 2190:
|
||||
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
||||
|
||||
"use strict";
|
||||
|
||||
|
||||
const axios = __nccwpck_require__(8757);
|
||||
const { GithubActions } = __nccwpck_require__(8169);
|
||||
|
||||
/**
|
||||
* @param {GithubActions} actions
|
||||
*
|
||||
* @returns {(response: axios.AxiosResponse) => void}
|
||||
*/
|
||||
const createOutputHandler = (actions) => (response) => {
|
||||
actions.setOutput('response', response.data)
|
||||
actions.setOutput('headers', response.headers)
|
||||
}
|
||||
|
||||
module.exports = { createOutputHandler }
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 6733:
|
||||
@@ -26840,9 +26895,6 @@ const request = async({ method, instanceConfig, data, files, file, actions, opti
|
||||
return null
|
||||
}
|
||||
|
||||
actions.setOutput('response', JSON.stringify(response.data))
|
||||
actions.setOutput('headers', response.headers)
|
||||
|
||||
return response
|
||||
} catch (error) {
|
||||
if ((typeof error === 'object') && (error.isAxiosError === true)) {
|
||||
@@ -33180,7 +33232,10 @@ const axios = __nccwpck_require__(8757);
|
||||
const https = __nccwpck_require__(5687);
|
||||
const { request, METHOD_POST } = __nccwpck_require__(9082);
|
||||
const { GithubActions } = __nccwpck_require__(8169);
|
||||
|
||||
const { createPersistHandler } = __nccwpck_require__(6733);
|
||||
const { createOutputHandler } = __nccwpck_require__(2190);
|
||||
const { createMaskHandler } = __nccwpck_require__(8566);
|
||||
|
||||
let customHeaders = {}
|
||||
|
||||
@@ -33248,9 +33303,16 @@ if (typeof ignoreStatusCodes === 'string' && ignoreStatusCodes.length > 0) {
|
||||
ignoredCodes = ignoreStatusCodes.split(',').map(statusCode => parseInt(statusCode.trim()))
|
||||
}
|
||||
|
||||
const handler = [];
|
||||
const actions = new GithubActions();
|
||||
|
||||
const handler = [];
|
||||
|
||||
if (core.getBooleanInput('maskResponse')) {
|
||||
handler.push(createMaskHandler(actions))
|
||||
}
|
||||
|
||||
handler.push(createOutputHandler(actions))
|
||||
|
||||
if (!!responseFile) {
|
||||
handler.push(createPersistHandler(responseFile, actions))
|
||||
}
|
||||
@@ -33264,7 +33326,7 @@ const options = {
|
||||
}
|
||||
|
||||
request({ data, method, instanceConfig, files, file, actions, options }).then(response => {
|
||||
if (typeof response == 'object') {
|
||||
if (response && typeof response == 'object') {
|
||||
handler.forEach(h => h(response))
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user