Skip to content

Commit 4abefa8

Browse files
committed
fix(orchestration): fix bug where public bools are output in orchestration as if they were secret variables
1 parent 6df8c45 commit 4abefa8

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

src/boilerplate/orchestration/javascript/raw/toOrchestration.ts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -549,9 +549,15 @@ export const OrchestrationCodeBoilerPlate: any = (node: any) => {
549549
});
550550
const decStates = node.decrementedSecretStates;
551551
const incStates = node.incrementedSecretStates;
552-
let returnParameterNames = node.returnParameters.parameters
553-
.filter((paramnode: any) => (paramnode.isSecret || paramnode.typeName.name === 'bool'))
554-
.map(paramnode => (paramnode.name)) || [];
552+
const returnParameterNames =
553+
node.returnParameters.parameters
554+
.filter(
555+
(paramnode: any) =>
556+
paramnode.isSecret ||
557+
(paramnode.typeName.name === 'bool' &&
558+
(paramnode.name === 'true' || paramnode.name === 'false')),
559+
)
560+
.map(paramnode => paramnode.name) || [];
555561
returnParameterNames.forEach( (param, index) => {
556562
if(decStates) {
557563
if(decStates?.includes(param)){

0 commit comments

Comments
 (0)