MCPcopy Create free account
hub / github.com/EsperoTech/yaade / interpolate

Function interpolate

client/src/utils/interpolate.tsx:108–137  ·  view source on GitHub ↗
(
  request: any,
  env: Record<string, any>,
  debug = false,
)

Source from the content-addressed store, hash-verified

106};
107
108const interpolate = function (
109 request: any,
110 env: Record<string, any>,
111 debug = false,
112): InterpolateResult {
113 if (!request || !env)
114 return {
115 result: request,
116 errors: [{ key: 'env', value: 'request or env not defined' }],
117 };
118 if (debug) {
119 console.log('++++ interpolate ++++');
120 console.log('request', request);
121 console.log('env', env);
122 }
123 const oenv: Record<string, any> = { ...env };
124 oenv.$r = r;
125 oenv.$t = DateTime;
126 oenv.$env = oenv;
127 oenv.$btoa = btoa;
128 oenv.$atob = atob;
129 let errors: any[] = [];
130 let result = interpolate1(request, oenv, debug, errors) as Request;
131 if (debug) {
132 console.log('result', result);
133 console.log('errors', errors);
134 console.log('---- interpolate ----');
135 }
136 return { result, errors };
137};
138
139export default interpolate;

Callers 7

generateHTTPSnippetFunction · 0.70
handleConnectFunction · 0.50
AuthTabFunction · 0.50
sendRequestToExtensionFunction · 0.50
sendRequestToServerFunction · 0.50
wordHoverFunction · 0.50
getTokenFromCodeFunction · 0.50

Calls 1

interpolate1Function · 0.70

Tested by

no test coverage detected