diff --git a/src/Target.re b/src/Target.re index bc5f637..e467b71 100644 --- a/src/Target.re +++ b/src/Target.re @@ -22,8 +22,15 @@ let pageTypeFromJs = targetTypeFromJs; [@bs.send] external browser : t => Types.browser = ""; +/* TODO: browserContext() */ + [@bs.send] external createCDPSession : t => Js.Promise.t(CDPSession.t) = ""; +/** Target that opened this target. Top-level targets don't have an opener. */ +[@bs.send] +[@bs.return nullable] +external opener : t => option(t) = ""; + [@bs.send] external page : t => Js.Promise.t(Js.Nullable.t(Page.t)) = ""; [@bs.send] external typeString : t => string = "type";