#pragma once #include "root.h" #include "JavaScriptCore/LazyProperty.h" #include "JavaScriptCore/Strong.h" namespace WebCore { } namespace Bun { using namespace JSC; using namespace WebCore; class JSMockFunction; class JSMockModule final { public: LazyProperty mockFunctionStructure; LazyProperty mockResultStructure; LazyProperty mockImplementationStructure; LazyProperty mockObjectStructure; LazyProperty activeSpySetStructure; static JSMockModule create(JSC::JSGlobalObject*); JSC::Strong activeSpies; }; }