Initial
This commit is contained in:
14
resources/app/node_modules/@smithy/util-endpoints/dist-es/utils/evaluateCondition.js
generated
vendored
Normal file
14
resources/app/node_modules/@smithy/util-endpoints/dist-es/utils/evaluateCondition.js
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
import { debugId, toDebugString } from "../debug";
|
||||
import { EndpointError } from "../types";
|
||||
import { callFunction } from "./callFunction";
|
||||
export const evaluateCondition = ({ assign, ...fnArgs }, options) => {
|
||||
if (assign && assign in options.referenceRecord) {
|
||||
throw new EndpointError(`'${assign}' is already defined in Reference Record.`);
|
||||
}
|
||||
const value = callFunction(fnArgs, options);
|
||||
options.logger?.debug?.(`${debugId} evaluateCondition: ${toDebugString(fnArgs)} = ${toDebugString(value)}`);
|
||||
return {
|
||||
result: value === "" ? true : !!value,
|
||||
...(assign != null && { toAssign: { name: assign, value } }),
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user