git.iko.soy/rowtype-yoga/purescript-playwright
on main help sign in
25 lines 579 B history raw
1/* global exports */
3export const exposeBinding_ = x => name => cb => opts => () => {
4 return x.exposeBinding(
5 name,
6 function (info, arg) {
7 return cb(info)(arg)()
8 },
9 opts
10 )
13export const waitForGlobalFunction_ = page => name => async () => {
14 const handle = await page.waitForFunction(
15 name => typeof globalThis[name] === "function",
16 name
17 );
18 await handle.dispose();
19};
21export const evaluateEffect_ = page => name => argument => () =>
22 page.evaluate(
23 ({ name, argument }) => globalThis[name](argument)(),
24 { name, argument }
25 );