|  | 
| template<class T > | 
| using | Handle = Local< T > | 
|  | 
| template<class T > | 
| using | UniquePersistent = Global< T > | 
|  | 
| using | AccessorGetterCallback = void(*)(Local< String > property, const PropertyCallbackInfo< Value > &info) | 
|  | 
| using | AccessorNameGetterCallback = void(*)(Local< Name > property, const PropertyCallbackInfo< Value > &info) | 
|  | 
| using | AccessorSetterCallback = void(*)(Local< String > property, Local< Value > value, const PropertyCallbackInfo< void > &info) | 
|  | 
| using | AccessorNameSetterCallback = void(*)(Local< Name > property, Local< Value > value, const PropertyCallbackInfo< void > &info) | 
|  | 
| using | FunctionCallback = void(*)(const FunctionCallbackInfo< Value > &info) | 
|  | 
| using | BackingStoreDeleterCallback = void(*)(void *data, size_t length, void *deleter_data) | 
|  | 
| using | GenericNamedPropertyGetterCallback = void(*)(Local< Name > property, const PropertyCallbackInfo< Value > &info) | 
|  | 
| using | GenericNamedPropertySetterCallback = void(*)(Local< Name > property, Local< Value > value, const PropertyCallbackInfo< Value > &info) | 
|  | 
| using | GenericNamedPropertyQueryCallback = void(*)(Local< Name > property, const PropertyCallbackInfo< Integer > &info) | 
|  | 
| using | GenericNamedPropertyDeleterCallback = void(*)(Local< Name > property, const PropertyCallbackInfo< Boolean > &info) | 
|  | 
| using | GenericNamedPropertyEnumeratorCallback = void(*)(const PropertyCallbackInfo< Array > &info) | 
|  | 
| using | GenericNamedPropertyDefinerCallback = void(*)(Local< Name > property, const PropertyDescriptor &desc, const PropertyCallbackInfo< Value > &info) | 
|  | 
| using | GenericNamedPropertyDescriptorCallback = void(*)(Local< Name > property, const PropertyCallbackInfo< Value > &info) | 
|  | 
| using | IndexedPropertyGetterCallback = void(*)(uint32_t index, const PropertyCallbackInfo< Value > &info) | 
|  | 
| using | IndexedPropertySetterCallback = void(*)(uint32_t index, Local< Value > value, const PropertyCallbackInfo< Value > &info) | 
|  | 
| using | IndexedPropertyQueryCallback = void(*)(uint32_t index, const PropertyCallbackInfo< Integer > &info) | 
|  | 
| using | IndexedPropertyDeleterCallback = void(*)(uint32_t index, const PropertyCallbackInfo< Boolean > &info) | 
|  | 
| using | IndexedPropertyEnumeratorCallback = void(*)(const PropertyCallbackInfo< Array > &info) | 
|  | 
| using | IndexedPropertyDefinerCallback = void(*)(uint32_t index, const PropertyDescriptor &desc, const PropertyCallbackInfo< Value > &info) | 
|  | 
| using | IndexedPropertyDescriptorCallback = void(*)(uint32_t index, const PropertyCallbackInfo< Value > &info) | 
|  | 
| using | AccessCheckCallback = bool(*)(Local< Context > accessing_context, Local< Object > accessed_object, Local< Value > data) | 
|  | 
| using | FatalErrorCallback = void(*)(const char *location, const char *message) | 
|  | 
| using | OOMErrorCallback = void(*)(const char *location, bool is_heap_oom) | 
|  | 
| using | DcheckErrorCallback = void(*)(const char *file, int line, const char *message) | 
|  | 
| using | MessageCallback = void(*)(Local< Message > message, Local< Value > data) | 
|  | 
| using | LogEventCallback = void(*)(const char *name, int event) | 
|  | 
| using | CounterLookupCallback = int *(*)(const char *name) | 
|  | 
| using | CreateHistogramCallback = void *(*)(const char *name, int min, int max, size_t buckets) | 
|  | 
| using | AddHistogramSampleCallback = void(*)(void *histogram, int sample) | 
|  | 
| using | AddCrashKeyCallback = void(*)(CrashKeyId id, const std::string &value) | 
|  | 
| using | BeforeCallEnteredCallback = void(*)(Isolate *) | 
|  | 
| using | CallCompletedCallback = void(*)(Isolate *) | 
|  | 
| using | instead = MaybeLocal< Promise >(*)(Local< Context > context, Local< ScriptOrModule > referrer, Local< String > specifier) | 
|  | 
| using | HostImportModuleDynamicallyWithImportAssertionsCallback = MaybeLocal< Promise >(*)(Local< Context > context, Local< ScriptOrModule > referrer, Local< String > specifier, Local< FixedArray > import_assertions) | 
|  | 
| using | HostInitializeImportMetaObjectCallback = void(*)(Local< Context > context, Local< Module > module, Local< Object > meta) | 
|  | 
| using | PrepareStackTraceCallback = MaybeLocal< Value >(*)(Local< Context > context, Local< Value > error, Local< Array > sites) | 
|  | 
| using | PromiseHook = void(*)(PromiseHookType type, Local< Promise > promise, Local< Value > parent) | 
|  | 
| using | PromiseRejectCallback = void(*)(PromiseRejectMessage message) | 
|  | 
| using | MicrotasksCompletedCallbackWithData = void(*)(Isolate *, void *) | 
|  | 
| using | MicrotaskCallback = void(*)(void *data) | 
|  | 
| using | FailedAccessCheckCallback = void(*)(Local< Object > target, AccessType type, Local< Value > data) | 
|  | 
| using | AllowCodeGenerationFromStringsCallback = bool(*)(Local< Context > context, Local< String > source) | 
|  | 
| using | ModifyCodeGenerationFromStringsCallback = ModifyCodeGenerationFromStringsResult(*)(Local< Context > context, Local< Value > source) | 
|  | 
| using | ModifyCodeGenerationFromStringsCallback2 = ModifyCodeGenerationFromStringsResult(*)(Local< Context > context, Local< Value > source, bool is_code_like) | 
|  | 
| using | ExtensionCallback = bool(*)(const FunctionCallbackInfo< Value > &) | 
|  | 
| using | AllowWasmCodeGenerationCallback = bool(*)(Local< Context > context, Local< String > source) | 
|  | 
| using | ApiImplementationCallback = void(*)(const FunctionCallbackInfo< Value > &) | 
|  | 
| using | WasmStreamingCallback = void(*)(const FunctionCallbackInfo< Value > &) | 
|  | 
| using | WasmLoadSourceMapCallback = Local< String >(*)(Isolate *isolate, const char *name) | 
|  | 
| using | WasmSimdEnabledCallback = bool(*)(Local< Context > context) | 
|  | 
| using | WasmExceptionsEnabledCallback = bool(*)(Local< Context > context) | 
|  | 
| using | GCCallback = void(*)(GCType type, GCCallbackFlags flags) | 
|  | 
| using | InterruptCallback = void(*)(Isolate *isolate, void *data) | 
|  | 
| using | NearHeapLimitCallback = size_t(*)(void *data, size_t current_heap_limit, size_t initial_heap_limit) | 
|  | 
| using | JitCodeEventHandler = void(*)(const JitCodeEvent *event) | 
|  | 
| using | SerializeEmbedderFieldsCallback = SerializeInternalFieldsCallback | 
|  | 
| using | DeserializeEmbedderFieldsCallback = DeserializeInternalFieldsCallback | 
|  | 
| using | EntropySource = bool(*)(unsigned char *buffer, size_t length) | 
|  | 
| using | ReturnAddressLocationResolver = uintptr_t(*)(uintptr_t return_addr_location) | 
|  | 
|  | 
| enum | WeakCallbackType { kParameter, 
kInternalFields, 
kFinalizer
 } | 
|  | 
| enum | ScriptType { kClassic, 
kModule
 } | 
|  | 
| enum | StateTag { JS, 
GC, 
PARSER, 
BYTECODE_COMPILER,
 COMPILER, 
OTHER, 
EXTERNAL, 
ATOMICS_WAIT,
 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, 
kNoNumbers
 } | 
|  | 
| 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 | CrashKeyId { kIsolateAddress, 
kReadonlySpaceFirstPageAddress, 
kMapSpaceFirstPageAddress, 
kCodeSpaceFirstPageAddress,
 kDumpType
 }
 | 
|  | 
| 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
 } | 
|  | 
| enum | MeasureMemoryMode { kSummary, 
kDetailed
 } | 
|  | 
| enum | MeasureMemoryExecution { kDefault, 
kEager, 
kLazy
 } | 
|  |