summaryrefslogtreecommitdiff
path: root/ext/node/polyfills/v8.ts
diff options
context:
space:
mode:
Diffstat (limited to 'ext/node/polyfills/v8.ts')
-rw-r--r--ext/node/polyfills/v8.ts90
1 files changed, 90 insertions, 0 deletions
diff --git a/ext/node/polyfills/v8.ts b/ext/node/polyfills/v8.ts
new file mode 100644
index 000000000..f186ff023
--- /dev/null
+++ b/ext/node/polyfills/v8.ts
@@ -0,0 +1,90 @@
+// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
+// Copyright Joyent and Node contributors. All rights reserved. MIT license.
+
+import { notImplemented } from "internal:deno_node/polyfills/_utils.ts";
+
+export function cachedDataVersionTag() {
+ notImplemented("v8.cachedDataVersionTag");
+}
+export function getHeapCodeStatistics() {
+ notImplemented("v8.getHeapCodeStatistics");
+}
+export function getHeapSnapshot() {
+ notImplemented("v8.getHeapSnapshot");
+}
+export function getHeapSpaceStatistics() {
+ notImplemented("v8.getHeapSpaceStatistics");
+}
+export function getHeapStatistics() {
+ notImplemented("v8.getHeapStatistics");
+}
+export function setFlagsFromString() {
+ notImplemented("v8.setFlagsFromString");
+}
+export function stopCoverage() {
+ notImplemented("v8.stopCoverage");
+}
+export function takeCoverage() {
+ notImplemented("v8.takeCoverage");
+}
+export function writeHeapSnapshot() {
+ notImplemented("v8.writeHeapSnapshot");
+}
+export function serialize() {
+ notImplemented("v8.serialize");
+}
+export function deserialize() {
+ notImplemented("v8.deserialize");
+}
+export class Serializer {
+ constructor() {
+ notImplemented("v8.Serializer.prototype.constructor");
+ }
+}
+export class Deserializer {
+ constructor() {
+ notImplemented("v8.Deserializer.prototype.constructor");
+ }
+}
+export class DefaultSerializer {
+ constructor() {
+ notImplemented("v8.DefaultSerializer.prototype.constructor");
+ }
+}
+export class DefaultDeserializer {
+ constructor() {
+ notImplemented("v8.DefaultDeserializer.prototype.constructor");
+ }
+}
+export const promiseHooks = {
+ onInit() {
+ notImplemented("v8.promiseHooks.onInit");
+ },
+ onSettled() {
+ notImplemented("v8.promiseHooks.onSetttled");
+ },
+ onBefore() {
+ notImplemented("v8.promiseHooks.onBefore");
+ },
+ createHook() {
+ notImplemented("v8.promiseHooks.createHook");
+ },
+};
+export default {
+ cachedDataVersionTag,
+ getHeapCodeStatistics,
+ getHeapSnapshot,
+ getHeapSpaceStatistics,
+ getHeapStatistics,
+ setFlagsFromString,
+ stopCoverage,
+ takeCoverage,
+ writeHeapSnapshot,
+ serialize,
+ deserialize,
+ Serializer,
+ Deserializer,
+ DefaultSerializer,
+ DefaultDeserializer,
+ promiseHooks,
+};