(context: QuickJSContext, logs: string[])
| 228 | }); |
| 229 | |
| 230 | const createLogBridge = (context: QuickJSContext, logs: string[]): QuickJSHandle => |
| 231 | context.newFunction("__executor_log", (levelHandle, lineHandle) => { |
| 232 | const level = context.getString(levelHandle); |
| 233 | const line = context.getString(lineHandle); |
| 234 | logs.push(`[${level}] ${line}`); |
| 235 | return context.undefined; |
| 236 | }); |
| 237 | |
| 238 | type RunPromise = <A, E>(effect: Effect.Effect<A, E>) => Promise<A>; |
| 239 |
no test coverage detected