MCPcopy Create free account
hub / github.com/Superflows-AI/superflows / formatString

Function formatString

supabase/functions/execute-code-2/utils.ts:191–229  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

189}
190
191export function formatString() {
192 const args = Array.prototype.slice.call(arguments);
193 if (args.length === 0) return null;
194 if (args.length === 1) {
195 if (typeof args[0] === "object") {
196 return JSON.stringify(args[0]);
197 }
198 return String(args[0]);
199 }
200 let firstArg = args[0];
201 let i = 1;
202 let formatted = "";
203 if (typeof firstArg === "string") {
204 firstArg.replace(/%([a-z%])/g, (substring: string): string => {
205 if (i < args.length) {
206 switch (substring) {
207 case "%s":
208 return String(args[i++]);
209 case "%d":
210 return String(Number(args[i++]));
211 case "%j":
212 return JSON.stringify(args[i++]);
213 case "%%":
214 return "%";
215 default:
216 return substring;
217 }
218 } else {
219 return substring;
220 }
221 });
222 } else {
223 formatted = JSON.stringify(firstArg);
224 }
225 for (; i < args.length; i++) {
226 formatted += JSON.stringify(args[i]);
227 }
228 return formatted;
229}
230
231export function formatError(e: any, code: string) {
232 let stackTrace =

Callers 1

index.tsFile · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected