(context: QuickJSContext, logs: string[])
| 273 | }); |
| 274 | |
| 275 | const createLogBridge = (context: QuickJSContext, logs: string[]): QuickJSHandle => |
| 276 | context.newFunction("__executor_log", (levelHandle, lineHandle) => { |
| 277 | const level = context.getString(levelHandle); |
| 278 | const line = context.getString(lineHandle); |
| 279 | logs.push(`[${level}] ${line}`); |
| 280 | return context.undefined; |
| 281 | }); |
| 282 | |
| 283 | type RunPromise = <A, E>(effect: Effect.Effect<A, E>) => Promise<A>; |
| 284 |
no test coverage detected