"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.StepVariableType = void 0;
// ---------------------------------------------------------------------------
// Variable classification
// ---------------------------------------------------------------------------
var StepVariableType;
(function (StepVariableType) {
    /** The step function's input parameter. */
    StepVariableType["Input"] = "Input";
    /** The SimpleStepContext parameter. */
    StepVariableType["Context"] = "Context";
    /** An external service binding (Lambda, DynamoDB, etc.). */
    StepVariableType["External"] = "External";
    /** The output of a service call (await result). */
    StepVariableType["StateOutput"] = "StateOutput";
    /** A compile-time constant (literal or frozen). */
    StepVariableType["Constant"] = "Constant";
    /** A value derived from other variables. */
    StepVariableType["Derived"] = "Derived";
})(StepVariableType || (exports.StepVariableType = StepVariableType = {}));
//# sourceMappingURL=types.js.map