Files
metabuilder/workflow/plugins/ts/base.js
2026-03-09 22:30:41 +00:00

28 lines
784 B
JavaScript

"use strict";
/**
* Base types and interfaces for TypeScript workflow plugins.
* @packageDocumentation
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.createTemplateContext = createTemplateContext;
exports.resolveValue = resolveValue;
/**
* Helper to create a context object for template interpolation.
*/
function createTemplateContext(inputs) {
return {
context: inputs.context,
state: inputs.state,
json: inputs.context.triggerData,
};
}
/**
* Helper to resolve template values.
*/
function resolveValue(value, ctx, interpolate) {
if (typeof value === 'string' && value.startsWith('{{') && value.endsWith('}}')) {
return interpolate(value, ctx);
}
return value;
}
//# sourceMappingURL=base.js.map