[
    {
        "first_introduced": "11",
        "name": "OH_JSVM_Init"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateVM"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_DestroyVM"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_OpenVMScope"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CloseVMScope"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateEnv"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateEnvFromSnapshot"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_DestroyEnv"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_OpenEnvScope"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CloseEnvScope"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CompileScript"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_CompileScriptWithOrigin"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateCodeCache"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_RunScript"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_SetInstanceData"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetInstanceData"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetLastErrorInfo"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_Throw"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_ThrowError"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_ThrowTypeError"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_ThrowRangeError"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_ThrowSyntaxError"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_IsError"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateError"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateTypeError"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateRangeError"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateSyntaxError"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetAndClearLastException"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_IsExceptionPending"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_OpenHandleScope"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CloseHandleScope"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_OpenEscapableHandleScope"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CloseEscapableHandleScope"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_EscapeHandle"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateReference"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_DeleteReference"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_ReferenceRef"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_ReferenceUnref"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetReferenceValue"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateArray"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateArrayWithLength"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateArraybuffer"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateDate"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateExternal"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateObject"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateSymbol"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_SymbolFor"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateTypedarray"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateDataview"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateInt32"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateUint32"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateInt64"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateDouble"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateBigintInt64"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateBigintUint64"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateBigintWords"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateStringLatin1"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateStringUtf16"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateStringUtf8"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetArrayLength"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetArraybufferInfo"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetPrototype"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetTypedarrayInfo"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetDataviewInfo"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetDateValue"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetValueBool"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetValueDouble"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetValueBigintInt64"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetValueBigintUint64"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetValueBigintWords"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetValueExternal"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetValueInt32"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetValueInt64"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetValueStringLatin1"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetValueStringUtf8"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetValueStringUtf16"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetValueUint32"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetBoolean"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetGlobal"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetNull"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetUndefined"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CoerceToBool"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CoerceToNumber"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CoerceToObject"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CoerceToString"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_Typeof"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_Instanceof"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_IsArray"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_IsArraybuffer"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_IsDate"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_IsTypedarray"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_IsDataview"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_StrictEquals"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_DetachArraybuffer"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_IsDetachedArraybuffer"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetPropertyNames"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetAllPropertyNames"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_SetProperty"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetProperty"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_HasProperty"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_DeleteProperty"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_HasOwnProperty"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_SetNamedProperty"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetNamedProperty"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_HasNamedProperty"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_SetElement"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetElement"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_HasElement"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_DeleteElement"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_DefineProperties"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_ObjectFreeze"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_ObjectSeal"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CallFunction"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateFunction"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetCbInfo"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetNewTarget"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_NewInstance"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_DefineClass"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_Wrap"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_Unwrap"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_RemoveWrap"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_TypeTagObject"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CheckObjectTypeTag"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_AddFinalizer"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetVersion"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_GetVMInfo"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_AdjustExternalMemory"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_MemoryPressureNotification"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreatePromise"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_ResolveDeferred"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_RejectDeferred"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_IsPromise"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_JsonParse"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_JsonStringify"
    },
    {
        "first_introduced": "11",
        "name": "OH_JSVM_CreateSnapshot"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_GetVM"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_GetHeapStatistics"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_StartCpuProfiler"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_StopCpuProfiler"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_TakeHeapSnapshot"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_OpenInspector"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_CloseInspector"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_WaitForDebugger"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_DefineClassWithPropertyHandler"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_IsLocked"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_AcquireLock"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_ReleaseLock"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_PumpMessageLoop"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_PerformMicrotaskCheckpoint"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_IsCallable"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_IsUndefined"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_IsNull"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_IsNullOrUndefined"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_IsBoolean"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_IsNumber"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_IsString"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_IsSymbol"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_IsFunction"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_IsObject"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_IsBigInt"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_Equals"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_CreateMap"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_IsMap"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_CreateSet"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_IsSet"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_CompileScriptWithOptions"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_CoerceToBigInt"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_IsRegExp"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_CreateRegExp"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_IsConstructor"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_ObjectGetPrototypeOf"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_ObjectSetPrototypeOf"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_CreateFunctionWithScript"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_RetainScript"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_ReleaseScript"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_OpenInspectorWithName"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_AllocateArrayBufferBackingStoreData"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_FreeArrayBufferBackingStoreData"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_CreateArrayBufferFromBackingStoreData"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_CompileWasmModule"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_CompileWasmFunction"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_IsWasmModuleObject"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_CreateWasmCache"
    },
    {
        "first_introduced": "12",
        "name": "OH_JSVM_ReleaseCache"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_PromiseRegisterHandler"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_CreateProxy"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_IsProxy"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_ProxyGetTarget"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_IsBigIntObject"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_IsBooleanObject"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_IsStringObject"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_IsNumberObject"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_IsSymbolObject"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_GetSymbolAsyncIterator"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_GetSymbolHasInstance"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_GetSymbolIsConcatSpreadable"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_GetSymbolMatch"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_GetSymbolReplace"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_GetSymbolSearch"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_GetSymbolSplit"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_GetSymbolToPrimitive"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_GetSymbolUnscopables"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_GetSymbolToStringTag"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_GetSymbolIterator"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_SetMicrotaskPolicy"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_TraceStart"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_TraceStop"
    },
    {   
        "first_introduced": "18",
        "name": "OH_JSVM_SetHandlerForOOMError"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_SetHandlerForFatalError"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_SetHandlerForPromiseReject"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_DefineClassWithOptions"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_AddHandlerForGC"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_RemoveHandlerForGC"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_CreateExternalStringLatin1"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_CreateExternalStringUtf16"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_CreatePrivate"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_SetPrivate"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_GetPrivate"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_DeletePrivate"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_CreateDataReference"
    },
    {
        "first_introduced": "18",
        "name": "OH_JSVM_GetReferenceData"
    },
    {
        "first_introduced": "20",
        "name": "OH_JSVM_SetDebugOption"
    },
    {
        "first_introduced": "26.0.0",
        "name": "OH_JSVM_TakeRawHeapSnapshot"
    },
    {
        "first_introduced": "26.0.0",
        "name": "OH_JSVM_SetHeapThresholdCallback"
    },
    {
        "first_introduced": "26.0.0",
        "name": "OH_JSVM_ClearHeapThresholdCallback"
    },
    {
        "first_introduced": "24",
        "name": "OH_JSVM_BackgroundDeserialize"
    },
    {
        "first_introduced": "24",
        "name": "OH_JSVM_ReleaseDeserializeResult"
    },
    {
      "first_introduced": "26.0.0",
      "name": "OH_JSVM_CreateArrayBufferFromExternalMemory"
    }
]