mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-03-23 09:51:10 +01:00
19 lines
454 B
JavaScript
19 lines
454 B
JavaScript
import { isJSString } from './types.js';
|
|
|
|
export function parseVariables(data) {
|
|
return Object.entries(data).map(([name, value]) => ({
|
|
enabled: true,
|
|
name,
|
|
value: `${value}`,
|
|
}));
|
|
}
|
|
|
|
/**
|
|
* Convert Insomnia syntax to Yaak syntax
|
|
* @param {string} variable - Text to convert
|
|
*/
|
|
export function convertSyntax(variable) {
|
|
if (!isJSString(variable)) return variable;
|
|
return variable.replaceAll(/{{\s*(_\.)?([^}]+)\s*}}/g, '${[$2]}');
|
|
}
|