#pragma once #include #include #include "transferable.h" #include "transferable.h" namespace ivm { class LibHandle : public TransferableHandle { private: class LibTransferable : public Transferable { public: auto TransferIn() -> v8::Local final; }; auto Hrtime(v8::MaybeLocal maybe_diff) -> v8::Local; auto PrivateSymbol(v8::MaybeLocal maybe_name) -> v8::Local; auto TestHang() -> v8::Local; auto TestOOM() -> v8::Local; public: static auto Definition() -> v8::Local; auto TransferOut() -> std::unique_ptr final; }; } // namespace ivm