| 
| template<class T >  | 
| using  | Handle = Local< T > | 
|   | 
| template<class T >  | 
| using  | UniquePersistent = Global< T > | 
|   | 
| typedef void(*  | AccessorGetterCallback) (Local< String > property, const PropertyCallbackInfo< Value > &info) | 
|   | 
| typedef void(*  | AccessorNameGetterCallback) (Local< Name > property, const PropertyCallbackInfo< Value > &info) | 
|   | 
| typedef void(*  | AccessorSetterCallback) (Local< String > property, Local< Value > value, const PropertyCallbackInfo< void > &info) | 
|   | 
| typedef void(*  | AccessorNameSetterCallback) (Local< Name > property, Local< Value > value, const PropertyCallbackInfo< void > &info) | 
|   | 
| typedef void(*  | FunctionCallback) (const FunctionCallbackInfo< Value > &info) | 
|   | 
| typedef void(*  | GenericNamedPropertyGetterCallback) (Local< Name > property, const PropertyCallbackInfo< Value > &info) | 
|   | 
| typedef void(*  | GenericNamedPropertySetterCallback) (Local< Name > property, Local< Value > value, const PropertyCallbackInfo< Value > &info) | 
|   | 
| typedef void(*  | GenericNamedPropertyQueryCallback) (Local< Name > property, const PropertyCallbackInfo< Integer > &info) | 
|   | 
| typedef void(*  | GenericNamedPropertyDeleterCallback) (Local< Name > property, const PropertyCallbackInfo< Boolean > &info) | 
|   | 
| typedef void(*  | GenericNamedPropertyEnumeratorCallback) (const PropertyCallbackInfo< Array > &info) | 
|   | 
| typedef void(*  | GenericNamedPropertyDefinerCallback) (Local< Name > property, const PropertyDescriptor &desc, const PropertyCallbackInfo< Value > &info) | 
|   | 
| typedef void(*  | GenericNamedPropertyDescriptorCallback) (Local< Name > property, const PropertyCallbackInfo< Value > &info) | 
|   | 
| typedef void(*  | IndexedPropertyGetterCallback) (uint32_t index, const PropertyCallbackInfo< Value > &info) | 
|   | 
| typedef void(*  | IndexedPropertySetterCallback) (uint32_t index, Local< Value > value, const PropertyCallbackInfo< Value > &info) | 
|   | 
| typedef void(*  | IndexedPropertyQueryCallback) (uint32_t index, const PropertyCallbackInfo< Integer > &info) | 
|   | 
| typedef void(*  | IndexedPropertyDeleterCallback) (uint32_t index, const PropertyCallbackInfo< Boolean > &info) | 
|   | 
| typedef void(*  | IndexedPropertyEnumeratorCallback) (const PropertyCallbackInfo< Array > &info) | 
|   | 
| typedef void(*  | IndexedPropertyDefinerCallback) (uint32_t index, const PropertyDescriptor &desc, const PropertyCallbackInfo< Value > &info) | 
|   | 
| typedef void(*  | IndexedPropertyDescriptorCallback) (uint32_t index, const PropertyCallbackInfo< Value > &info) | 
|   | 
| typedef bool(*  | AccessCheckCallback) (Local< Context > accessing_context, Local< Object > accessed_object, Local< Value > data) | 
|   | 
| typedef void(*  | FatalErrorCallback) (const char *location, const char *message) | 
|   | 
| typedef void(*  | OOMErrorCallback) (const char *location, bool is_heap_oom) | 
|   | 
| typedef void(*  | DcheckErrorCallback) (const char *file, int line, const char *message) | 
|   | 
| typedef void(*  | MessageCallback) (Local< Message > message, Local< Value > data) | 
|   | 
| typedef void(*  | LogEventCallback) (const char *name, int event) | 
|   | 
| typedef int *(*  | CounterLookupCallback) (const char *name) | 
|   | 
| typedef void *(*  | CreateHistogramCallback) (const char *name, int min, int max, size_t buckets) | 
|   | 
| typedef void(*  | AddHistogramSampleCallback) (void *histogram, int sample) | 
|   | 
| typedef void(*  | BeforeCallEnteredCallback) (Isolate *) | 
|   | 
| typedef void(*  | CallCompletedCallback) (Isolate *) | 
|   | 
| typedef MaybeLocal< Promise >(*  | HostImportModuleDynamicallyCallback) (Local< Context > context, Local< ScriptOrModule > referrer, Local< String > specifier) | 
|   | 
| typedef void(*  | HostInitializeImportMetaObjectCallback) (Local< Context > context, Local< Module > module, Local< Object > meta) | 
|   | 
| typedef MaybeLocal< Value >(*  | PrepareStackTraceCallback) (Local< Context > context, Local< Value > error, Local< Array > sites) | 
|   | 
| typedef void(*  | PromiseHook) (PromiseHookType type, Local< Promise > promise, Local< Value > parent) | 
|   | 
| typedef void(*  | PromiseRejectCallback) (PromiseRejectMessage message) | 
|   | 
| typedef void(*  | MicrotasksCompletedCallback) (Isolate *) | 
|   | 
| typedef void(*  | MicrotasksCompletedCallbackWithData) (Isolate *, void *) | 
|   | 
| typedef void(*  | MicrotaskCallback) (void *data) | 
|   | 
| typedef void(*  | FailedAccessCheckCallback) (Local< Object > target, AccessType type, Local< Value > data) | 
|   | 
| typedef bool(*  | AllowCodeGenerationFromStringsCallback) (Local< Context > context, Local< String > source) | 
|   | 
| typedef bool(*  | ExtensionCallback) (const FunctionCallbackInfo< Value > &) | 
|   | 
| typedef bool(*  | AllowWasmCodeGenerationCallback) (Local< Context > context, Local< String > source) | 
|   | 
| typedef void(*  | ApiImplementationCallback) (const FunctionCallbackInfo< Value > &) | 
|   | 
| typedef void(*  | WasmStreamingCallback) (const FunctionCallbackInfo< Value > &) | 
|   | 
| typedef bool(*  | WasmThreadsEnabledCallback) (Local< Context > context) | 
|   | 
| typedef void(*  | GCCallback) (GCType type, GCCallbackFlags flags) | 
|   | 
| typedef void(*  | InterruptCallback) (Isolate *isolate, void *data) | 
|   | 
| typedef size_t(*  | NearHeapLimitCallback) (void *data, size_t current_heap_limit, size_t initial_heap_limit) | 
|   | 
| typedef void(*  | JitCodeEventHandler) (const JitCodeEvent *event) | 
|   | 
| typedef SerializeInternalFieldsCallback  | SerializeEmbedderFieldsCallback | 
|   | 
| typedef DeserializeInternalFieldsCallback  | DeserializeEmbedderFieldsCallback | 
|   | 
| typedef bool(*  | EntropySource) (unsigned char *buffer, size_t length) | 
|   | 
| typedef uintptr_t(*  | ReturnAddressLocationResolver) (uintptr_t return_addr_location) | 
|   | 
 | 
| enum   | WeakCallbackType { kParameter, 
kInternalFields, 
kFinalizer
 } | 
|   | 
| enum   | StateTag {  
  JS, 
GC, 
PARSER, 
BYTECODE_COMPILER, 
 
  COMPILER, 
OTHER, 
EXTERNAL, 
IDLE
 
 } | 
|   | 
| enum   | NewStringType { kNormal, 
kInternalized
 } | 
|   | 
| enum   | PropertyAttribute { None = 0, 
ReadOnly = 1 << 0, 
DontEnum = 1 << 1, 
DontDelete = 1 << 2
 } | 
|   | 
| enum   | AccessControl { DEFAULT = 0, 
ALL_CAN_READ = 1, 
ALL_CAN_WRITE = 1 << 1, 
PROHIBITS_OVERWRITING = 1 << 2
 } | 
|   | 
| enum   | PropertyFilter {  
  ALL_PROPERTIES = 0, 
ONLY_WRITABLE = 1, 
ONLY_ENUMERABLE = 2, 
ONLY_CONFIGURABLE = 4, 
 
  SKIP_STRINGS = 8, 
SKIP_SYMBOLS = 16
 
 } | 
|   | 
| enum   | SideEffectType { kHasSideEffect, 
kHasNoSideEffect, 
kHasSideEffectToReceiver
 } | 
|   | 
| enum   | KeyCollectionMode { kOwnOnly, 
kIncludePrototypes
 } | 
|   | 
| enum   | IndexFilter { kIncludeIndices, 
kSkipIndices
 } | 
|   | 
| enum   | KeyConversionMode { kConvertToString, 
kKeepNumbers
 } | 
|   | 
| enum   | IntegrityLevel { kFrozen, 
kSealed
 } | 
|   | 
| enum   | ConstructorBehavior { kThrow, 
kAllow
 } | 
|   | 
| enum   | ArrayBufferCreationMode { kInternalized, 
kExternalized
 } | 
|   | 
| enum   | Intrinsic  | 
|   | 
| enum   | AccessType {  
  ACCESS_GET, 
ACCESS_SET, 
ACCESS_HAS, 
ACCESS_DELETE, 
 
  ACCESS_KEYS
 
 } | 
|   | 
| enum   | PropertyHandlerFlags {  
  kNone = 0, 
kAllCanRead = 1, 
kNonMasking = 1 << 1, 
kOnlyInterceptStrings = 1 << 2, 
 
  kHasNoSideEffect = 1 << 3
 
 } | 
|   | 
| enum   | PromiseHookType { kInit, 
kResolve, 
kBefore, 
kAfter
 } | 
|   | 
| enum   | PromiseRejectEvent { kPromiseRejectWithNoHandler = 0, 
kPromiseHandlerAddedAfterReject = 1, 
kPromiseRejectAfterResolved = 2, 
kPromiseResolveAfterResolved = 3
 } | 
|   | 
| enum   | MicrotasksPolicy { kExplicit, 
kScoped, 
kAuto
 } | 
|   | 
| enum   | GCType {  
  kGCTypeScavenge = 1 << 0, 
kGCTypeMarkSweepCompact = 1 << 1, 
kGCTypeIncrementalMarking = 1 << 2, 
kGCTypeProcessWeakCallbacks = 1 << 3, 
 
  kGCTypeAll
 
 } | 
|   | 
| enum   | GCCallbackFlags {  
  kNoGCCallbackFlags = 0, 
kGCCallbackFlagConstructRetainedObjectInfos = 1 << 1, 
kGCCallbackFlagForced = 1 << 2, 
kGCCallbackFlagSynchronousPhantomCallbackProcessing = 1 << 3, 
 
  kGCCallbackFlagCollectAllAvailableGarbage = 1 << 4, 
kGCCallbackFlagCollectAllExternalMemory = 1 << 5, 
kGCCallbackScheduleIdleGarbageCollection = 1 << 6
 
 } | 
|   | 
| enum   | RAILMode : unsigned { PERFORMANCE_RESPONSE, 
PERFORMANCE_ANIMATION, 
PERFORMANCE_IDLE, 
PERFORMANCE_LOAD
 } | 
|   | 
| enum   | JitCodeEventOptions { kJitCodeEventDefault = 0, 
kJitCodeEventEnumExisting = 1
 } | 
|   | 
| enum   | MemoryPressureLevel { kNone, 
kModerate, 
kCritical
 } | 
|   |