(context: QuickJSContext, logs: string[])
| 238 | }); |
| 239 | |
| 240 | const createLogBridge = (context: QuickJSContext, logs: string[]): QuickJSHandle => |
| 241 | context.newFunction("__executor_log", (levelHandle, lineHandle) => { |
| 242 | const level = context.getString(levelHandle); |
| 243 | const line = context.getString(lineHandle); |
| 244 | logs.push(`[${level}] ${line}`); |
| 245 | return context.undefined; |
| 246 | }); |
| 247 | |
| 248 | type RunPromise = <A, E>(effect: Effect.Effect<A, E>) => Promise<A>; |
| 249 |
no test coverage detected