(context: QuickJSContext, logs: string[])
| 293 | }); |
| 294 | |
| 295 | const createLogBridge = (context: QuickJSContext, logs: string[]): QuickJSHandle => |
| 296 | context.newFunction("__executor_log", (levelHandle, lineHandle) => { |
| 297 | const level = context.getString(levelHandle); |
| 298 | const line = context.getString(lineHandle); |
| 299 | logs.push(`[${level}] ${line}`); |
| 300 | return context.undefined; |
| 301 | }); |
| 302 | |
| 303 | type RunPromise = <A, E>(effect: Effect.Effect<A, E>) => Promise<A>; |
| 304 |
no test coverage detected