From 6c0a3525c8afb1bc8498094230640255d7571139 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9ry=20Debongnie?= Date: Fri, 17 Feb 2023 11:38:13 +0100 Subject: [PATCH] [IMP] devtools: provide access to Fiber and RootFiber The devtools extension needs to hook itself into some internal functions of owl, and to do that, it needs a reference to Fiber and RootFiber classes. --- src/runtime/app.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/runtime/app.ts b/src/runtime/app.ts index 53f1fa85..e1bce3a5 100644 --- a/src/runtime/app.ts +++ b/src/runtime/app.ts @@ -1,7 +1,7 @@ import { Component, ComponentConstructor, Props } from "./component"; import { ComponentNode } from "./component_node"; import { nodeErrorHandlers, OwlError, handleError } from "./error_handling"; -import { Fiber, MountOptions } from "./fibers"; +import { Fiber, RootFiber, MountOptions } from "./fibers"; import { Scheduler } from "./scheduler"; import { validateProps } from "./template_helpers"; import { TemplateSet, TemplateSetConfig } from "./template_set"; @@ -35,12 +35,16 @@ declare global { interface Window { __OWL_DEVTOOLS__: { apps: Set; + Fiber: typeof Fiber; + RootFiber: typeof RootFiber; }; } } window.__OWL_DEVTOOLS__ ||= { apps: new Set(), + Fiber: Fiber, + RootFiber: RootFiber, }; export class App<