From 7ec3aeab19a61baef75c62b285091f9443989ac1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ja=CC=81nos=20Kukoda?= Date: Thu, 22 Sep 2022 19:36:42 +0200 Subject: [PATCH] Support POST to get secret for Kubernetes. --- src/secrets.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/secrets.js b/src/secrets.js index 3834f6d..1e35a32 100644 --- a/src/secrets.js +++ b/src/secrets.js @@ -22,6 +22,11 @@ const jsonata = require("jsonata"); * @return {Promise[]>} */ async function getSecrets(secretRequests, client) { + getSecrets(secretRequests, client, undefined); +} + + +async function getSecrets(secretRequests, client, body) { const responseCache = new Map(); const results = []; for (const secretRequest of secretRequests) { @@ -35,7 +40,12 @@ async function getSecrets(secretRequests, client) { cachedResponse = true; } else { try { - const result = await client.get(requestPath); + let result; + if (bodyReq) { + result = await client.post(requestPath, bodyReq); + } else { + result = await client.get(requestPath); + } body = result.body; responseCache.set(requestPath, body); } catch (error) {