One Logo Pool Ball
App Services · IOS API REFERENCE

JavaScriptCore

Evaluate JavaScript programs from within an app, and support JavaScript scripting of your app.

36 types

288 callable entries

31 skipped

90% entry coverage

Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.

Types

Functions and constants

get · iOS 18.0+

kJSTypeBigInt

TypeScript
const kJSTypeBigInt: JSType
Swift declaration
var kJSTypeBigInt: JSType { get }
get

kJSTypeBoolean

TypeScript
const kJSTypeBoolean: JSType
Swift declaration
var kJSTypeBoolean: JSType { get }
get

kJSTypeNull

TypeScript
const kJSTypeNull: JSType
Swift declaration
var kJSTypeNull: JSType { get }
get

kJSTypeNumber

TypeScript
const kJSTypeNumber: JSType
Swift declaration
var kJSTypeNumber: JSType { get }
get

kJSTypeObject

TypeScript
const kJSTypeObject: JSType
Swift declaration
var kJSTypeObject: JSType { get }
get

kJSTypeString

TypeScript
const kJSTypeString: JSType
Swift declaration
var kJSTypeString: JSType { get }
get · iOS 13.0+

kJSTypeSymbol

TypeScript
const kJSTypeSymbol: JSType
Swift declaration
var kJSTypeSymbol: JSType { get }
get

kJSTypeUndefined

TypeScript
const kJSTypeUndefined: JSType
Swift declaration
var kJSTypeUndefined: JSType { get }
get

kJSTypedArrayTypeArrayBuffer

TypeScript
const kJSTypedArrayTypeArrayBuffer: JSTypedArrayType
Swift declaration
var kJSTypedArrayTypeArrayBuffer: JSTypedArrayType { get }
get

kJSTypedArrayTypeBigInt64Array

TypeScript
const kJSTypedArrayTypeBigInt64Array: JSTypedArrayType
Swift declaration
var kJSTypedArrayTypeBigInt64Array: JSTypedArrayType { get }
get

kJSTypedArrayTypeBigUint64Array

TypeScript
const kJSTypedArrayTypeBigUint64Array: JSTypedArrayType
Swift declaration
var kJSTypedArrayTypeBigUint64Array: JSTypedArrayType { get }
get

kJSTypedArrayTypeFloat32Array

TypeScript
const kJSTypedArrayTypeFloat32Array: JSTypedArrayType
Swift declaration
var kJSTypedArrayTypeFloat32Array: JSTypedArrayType { get }
get

kJSTypedArrayTypeFloat64Array

TypeScript
const kJSTypedArrayTypeFloat64Array: JSTypedArrayType
Swift declaration
var kJSTypedArrayTypeFloat64Array: JSTypedArrayType { get }
get

kJSTypedArrayTypeInt16Array

TypeScript
const kJSTypedArrayTypeInt16Array: JSTypedArrayType
Swift declaration
var kJSTypedArrayTypeInt16Array: JSTypedArrayType { get }
get

kJSTypedArrayTypeInt32Array

TypeScript
const kJSTypedArrayTypeInt32Array: JSTypedArrayType
Swift declaration
var kJSTypedArrayTypeInt32Array: JSTypedArrayType { get }
get

kJSTypedArrayTypeInt8Array

TypeScript
const kJSTypedArrayTypeInt8Array: JSTypedArrayType
Swift declaration
var kJSTypedArrayTypeInt8Array: JSTypedArrayType { get }
get

kJSTypedArrayTypeNone

TypeScript
const kJSTypedArrayTypeNone: JSTypedArrayType
Swift declaration
var kJSTypedArrayTypeNone: JSTypedArrayType { get }
get

kJSTypedArrayTypeUint16Array

TypeScript
const kJSTypedArrayTypeUint16Array: JSTypedArrayType
Swift declaration
var kJSTypedArrayTypeUint16Array: JSTypedArrayType { get }
get

kJSTypedArrayTypeUint32Array

TypeScript
const kJSTypedArrayTypeUint32Array: JSTypedArrayType
Swift declaration
var kJSTypedArrayTypeUint32Array: JSTypedArrayType { get }
get

kJSTypedArrayTypeUint8Array

TypeScript
const kJSTypedArrayTypeUint8Array: JSTypedArrayType
Swift declaration
var kJSTypedArrayTypeUint8Array: JSTypedArrayType { get }
get

kJSTypedArrayTypeUint8ClampedArray

TypeScript
const kJSTypedArrayTypeUint8ClampedArray: JSTypedArrayType
Swift declaration
var kJSTypedArrayTypeUint8ClampedArray: JSTypedArrayType { get }
get

kJSClassAttributeNoAutomaticPrototype

TypeScript
const kJSClassAttributeNoAutomaticPrototype: number
Swift declaration
var kJSClassAttributeNoAutomaticPrototype: Int { get }
get

kJSClassAttributeNone

TypeScript
const kJSClassAttributeNone: number
Swift declaration
var kJSClassAttributeNone: Int { get }
get

kJSPropertyAttributeDontDelete

TypeScript
const kJSPropertyAttributeDontDelete: number
Swift declaration
var kJSPropertyAttributeDontDelete: Int { get }
get

kJSPropertyAttributeDontEnum

TypeScript
const kJSPropertyAttributeDontEnum: number
Swift declaration
var kJSPropertyAttributeDontEnum: Int { get }
get

kJSPropertyAttributeNone

TypeScript
const kJSPropertyAttributeNone: number
Swift declaration
var kJSPropertyAttributeNone: Int { get }
get

kJSPropertyAttributeReadOnly

TypeScript
const kJSPropertyAttributeReadOnly: number
Swift declaration
var kJSPropertyAttributeReadOnly: Int { get }
function · iOS 18.0+

JSBigIntCreateWithDouble

TypeScript
JSBigIntCreateWithDouble(ctx: SDKHandle, value: number): { $ret: SDKHandle; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSBigIntCreateWithDouble(_ ctx: JSContextRef, _ value: Double, _ exception: UnsafeMutablePointer<JSValueRef?>?) -> JSValueRef

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function · iOS 18.0+

JSBigIntCreateWithInt64

TypeScript
JSBigIntCreateWithInt64(ctx: SDKHandle, integer: number): { $ret: SDKHandle; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSBigIntCreateWithInt64(_ ctx: JSContextRef, _ integer: Int64, _ exception: UnsafeMutablePointer<JSValueRef?>?) -> JSValueRef

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function · iOS 18.0+

JSBigIntCreateWithString

TypeScript
JSBigIntCreateWithString(ctx: SDKHandle, string: SDKHandle): { $ret: SDKHandle; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSBigIntCreateWithString(_ ctx: JSContextRef, _ string: JSStringRef, _ exception: UnsafeMutablePointer<JSValueRef?>?) -> JSValueRef

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function · iOS 18.0+

JSBigIntCreateWithUInt64

TypeScript
JSBigIntCreateWithUInt64(ctx: SDKHandle, integer: number): { $ret: SDKHandle; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSBigIntCreateWithUInt64(_ ctx: JSContextRef, _ integer: UInt64, _ exception: UnsafeMutablePointer<JSValueRef?>?) -> JSValueRef

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function

JSCheckScriptSyntax

TypeScript
JSCheckScriptSyntax(ctx: (SDKHandle) | null, script: (SDKHandle) | null, sourceURL: (SDKHandle) | null, startingLineNumber: number): { $ret: boolean; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSCheckScriptSyntax(_ ctx: JSContextRef!, _ script: JSStringRef!, _ sourceURL: JSStringRef!, _ startingLineNumber: Int32, _ exception: UnsafeMutablePointer<JSValueRef?>!) -> Bool

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function

JSClassCreate

TypeScript
JSClassCreate(definition?: (SDKHandle) | null): (SDKHandle) | null
Swift declaration
func JSClassCreate(_ definition: UnsafePointer<JSClassDefinition>!) -> JSClassRef!
function

JSClassRelease

TypeScript
JSClassRelease(jsClass?: (SDKHandle) | null): void
Swift declaration
func JSClassRelease(_ jsClass: JSClassRef!)
function

JSClassRetain

TypeScript
JSClassRetain(jsClass?: (SDKHandle) | null): (SDKHandle) | null
Swift declaration
func JSClassRetain(_ jsClass: JSClassRef!) -> JSClassRef!
function · iOS 7.0+

JSContextGetGlobalContext

TypeScript
JSContextGetGlobalContext(ctx?: (SDKHandle) | null): (SDKHandle) | null
Swift declaration
func JSContextGetGlobalContext(_ ctx: JSContextRef!) -> JSGlobalContextRef!
function

JSContextGetGlobalObject

TypeScript
JSContextGetGlobalObject(ctx?: (SDKHandle) | null): (SDKHandle) | null
Swift declaration
func JSContextGetGlobalObject(_ ctx: JSContextRef!) -> JSObjectRef!
function · iOS 7.0+

JSContextGetGroup

TypeScript
JSContextGetGroup(ctx?: (SDKHandle) | null): (SDKHandle) | null
Swift declaration
func JSContextGetGroup(_ ctx: JSContextRef!) -> JSContextGroupRef!
function · iOS 7.0+

JSContextGroupCreate

TypeScript
JSContextGroupCreate(): (SDKHandle) | null
Swift declaration
func JSContextGroupCreate() -> JSContextGroupRef!
function · iOS 7.0+

JSContextGroupRelease

TypeScript
JSContextGroupRelease(group?: (SDKHandle) | null): void
Swift declaration
func JSContextGroupRelease(_ group: JSContextGroupRef!)
function · iOS 7.0+

JSContextGroupRetain

TypeScript
JSContextGroupRetain(group?: (SDKHandle) | null): (SDKHandle) | null
Swift declaration
func JSContextGroupRetain(_ group: JSContextGroupRef!) -> JSContextGroupRef!
function

JSEvaluateScript

TypeScript
JSEvaluateScript(ctx: (SDKHandle) | null, script: (SDKHandle) | null, thisObject: (SDKHandle) | null, sourceURL: (SDKHandle) | null, startingLineNumber: number): { $ret: (SDKHandle) | null; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSEvaluateScript(_ ctx: JSContextRef!, _ script: JSStringRef!, _ thisObject: JSObjectRef!, _ sourceURL: JSStringRef!, _ startingLineNumber: Int32, _ exception: UnsafeMutablePointer<JSValueRef?>!) -> JSValueRef!

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function

JSGarbageCollect

TypeScript
JSGarbageCollect(ctx?: (SDKHandle) | null): void
Swift declaration
func JSGarbageCollect(_ ctx: JSContextRef!)
function · iOS 8.0+

JSGlobalContextCopyName

TypeScript
JSGlobalContextCopyName(ctx?: (SDKHandle) | null): (SDKHandle) | null
Swift declaration
func JSGlobalContextCopyName(_ ctx: JSGlobalContextRef!) -> JSStringRef!
function · iOS 7.0+

JSGlobalContextCreate

TypeScript
JSGlobalContextCreate(globalObjectClass?: (SDKHandle) | null): (SDKHandle) | null
Swift declaration
func JSGlobalContextCreate(_ globalObjectClass: JSClassRef!) -> JSGlobalContextRef!
function · iOS 7.0+

JSGlobalContextCreateInGroup

TypeScript
JSGlobalContextCreateInGroup(group?: (SDKHandle) | null, globalObjectClass?: (SDKHandle) | null): (SDKHandle) | null
Swift declaration
func JSGlobalContextCreateInGroup(_ group: JSContextGroupRef!, _ globalObjectClass: JSClassRef!) -> JSGlobalContextRef!
function · iOS 16.4+

JSGlobalContextIsInspectable

TypeScript
JSGlobalContextIsInspectable(ctx?: (SDKHandle) | null): boolean
Swift declaration
func JSGlobalContextIsInspectable(_ ctx: JSGlobalContextRef!) -> Bool
function

JSGlobalContextRelease

TypeScript
JSGlobalContextRelease(ctx?: (SDKHandle) | null): void
Swift declaration
func JSGlobalContextRelease(_ ctx: JSGlobalContextRef!)
function

JSGlobalContextRetain

TypeScript
JSGlobalContextRetain(ctx?: (SDKHandle) | null): (SDKHandle) | null
Swift declaration
func JSGlobalContextRetain(_ ctx: JSGlobalContextRef!) -> JSGlobalContextRef!
function · iOS 16.4+

JSGlobalContextSetInspectable

TypeScript
JSGlobalContextSetInspectable(ctx: (SDKHandle) | null, inspectable: boolean): void
Swift declaration
func JSGlobalContextSetInspectable(_ ctx: JSGlobalContextRef!, _ inspectable: Bool)
function · iOS 8.0+

JSGlobalContextSetName

TypeScript
JSGlobalContextSetName(ctx?: (SDKHandle) | null, name?: (SDKHandle) | null): void
Swift declaration
func JSGlobalContextSetName(_ ctx: JSGlobalContextRef!, _ name: JSStringRef!)
function

JSObjectCopyPropertyNames

TypeScript
JSObjectCopyPropertyNames(ctx?: (SDKHandle) | null, object?: (SDKHandle) | null): (SDKHandle) | null
Swift declaration
func JSObjectCopyPropertyNames(_ ctx: JSContextRef!, _ object: JSObjectRef!) -> JSPropertyNameArrayRef!
function

JSObjectDeleteProperty

TypeScript
JSObjectDeleteProperty(ctx?: (SDKHandle) | null, object?: (SDKHandle) | null, propertyName?: (SDKHandle) | null): { $ret: boolean; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSObjectDeleteProperty(_ ctx: JSContextRef!, _ object: JSObjectRef!, _ propertyName: JSStringRef!, _ exception: UnsafeMutablePointer<JSValueRef?>!) -> Bool

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function · iOS 13.0+

JSObjectDeletePropertyForKey

TypeScript
JSObjectDeletePropertyForKey(ctx?: (SDKHandle) | null, object?: (SDKHandle) | null, propertyKey?: (SDKHandle) | null): { $ret: boolean; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSObjectDeletePropertyForKey(_ ctx: JSContextRef!, _ object: JSObjectRef!, _ propertyKey: JSValueRef!, _ exception: UnsafeMutablePointer<JSValueRef?>!) -> Bool

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function · iOS 10.0+

JSObjectGetArrayBufferByteLength

TypeScript
JSObjectGetArrayBufferByteLength(ctx?: (SDKHandle) | null, object?: (SDKHandle) | null): { $ret: number; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSObjectGetArrayBufferByteLength(_ ctx: JSContextRef!, _ object: JSObjectRef!, _ exception: UnsafeMutablePointer<JSValueRef?>!) -> Int

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function · iOS 10.0+

JSObjectGetArrayBufferBytesPtr

TypeScript
JSObjectGetArrayBufferBytesPtr(ctx?: (SDKHandle) | null, object?: (SDKHandle) | null): { $ret: (SDKHandle) | null; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSObjectGetArrayBufferBytesPtr(_ ctx: JSContextRef!, _ object: JSObjectRef!, _ exception: UnsafeMutablePointer<JSValueRef?>!) -> UnsafeMutableRawPointer!

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function

JSObjectGetPrivate

TypeScript
JSObjectGetPrivate(object?: (SDKHandle) | null): (SDKHandle) | null
Swift declaration
func JSObjectGetPrivate(_ object: JSObjectRef!) -> UnsafeMutableRawPointer!
function

JSObjectGetProperty

TypeScript
JSObjectGetProperty(ctx?: (SDKHandle) | null, object?: (SDKHandle) | null, propertyName?: (SDKHandle) | null): { $ret: (SDKHandle) | null; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSObjectGetProperty(_ ctx: JSContextRef!, _ object: JSObjectRef!, _ propertyName: JSStringRef!, _ exception: UnsafeMutablePointer<JSValueRef?>!) -> JSValueRef!

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function

JSObjectGetPropertyAtIndex

TypeScript
JSObjectGetPropertyAtIndex(ctx: (SDKHandle) | null, object: (SDKHandle) | null, propertyIndex: number): { $ret: (SDKHandle) | null; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSObjectGetPropertyAtIndex(_ ctx: JSContextRef!, _ object: JSObjectRef!, _ propertyIndex: UInt32, _ exception: UnsafeMutablePointer<JSValueRef?>!) -> JSValueRef!

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function · iOS 13.0+

JSObjectGetPropertyForKey

TypeScript
JSObjectGetPropertyForKey(ctx?: (SDKHandle) | null, object?: (SDKHandle) | null, propertyKey?: (SDKHandle) | null): { $ret: (SDKHandle) | null; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSObjectGetPropertyForKey(_ ctx: JSContextRef!, _ object: JSObjectRef!, _ propertyKey: JSValueRef!, _ exception: UnsafeMutablePointer<JSValueRef?>!) -> JSValueRef!

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function

JSObjectGetPrototype

TypeScript
JSObjectGetPrototype(ctx?: (SDKHandle) | null, object?: (SDKHandle) | null): (SDKHandle) | null
Swift declaration
func JSObjectGetPrototype(_ ctx: JSContextRef!, _ object: JSObjectRef!) -> JSValueRef!
function · iOS 10.0+

JSObjectGetTypedArrayBuffer

TypeScript
JSObjectGetTypedArrayBuffer(ctx?: (SDKHandle) | null, object?: (SDKHandle) | null): { $ret: (SDKHandle) | null; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSObjectGetTypedArrayBuffer(_ ctx: JSContextRef!, _ object: JSObjectRef!, _ exception: UnsafeMutablePointer<JSValueRef?>!) -> JSObjectRef!

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function · iOS 10.0+

JSObjectGetTypedArrayByteLength

TypeScript
JSObjectGetTypedArrayByteLength(ctx?: (SDKHandle) | null, object?: (SDKHandle) | null): { $ret: number; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSObjectGetTypedArrayByteLength(_ ctx: JSContextRef!, _ object: JSObjectRef!, _ exception: UnsafeMutablePointer<JSValueRef?>!) -> Int

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function · iOS 10.0+

JSObjectGetTypedArrayByteOffset

TypeScript
JSObjectGetTypedArrayByteOffset(ctx?: (SDKHandle) | null, object?: (SDKHandle) | null): { $ret: number; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSObjectGetTypedArrayByteOffset(_ ctx: JSContextRef!, _ object: JSObjectRef!, _ exception: UnsafeMutablePointer<JSValueRef?>!) -> Int

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function · iOS 10.0+

JSObjectGetTypedArrayBytesPtr

TypeScript
JSObjectGetTypedArrayBytesPtr(ctx?: (SDKHandle) | null, object?: (SDKHandle) | null): { $ret: (SDKHandle) | null; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSObjectGetTypedArrayBytesPtr(_ ctx: JSContextRef!, _ object: JSObjectRef!, _ exception: UnsafeMutablePointer<JSValueRef?>!) -> UnsafeMutableRawPointer!

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function · iOS 10.0+

JSObjectGetTypedArrayLength

TypeScript
JSObjectGetTypedArrayLength(ctx?: (SDKHandle) | null, object?: (SDKHandle) | null): { $ret: number; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSObjectGetTypedArrayLength(_ ctx: JSContextRef!, _ object: JSObjectRef!, _ exception: UnsafeMutablePointer<JSValueRef?>!) -> Int

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function

JSObjectHasProperty

TypeScript
JSObjectHasProperty(ctx?: (SDKHandle) | null, object?: (SDKHandle) | null, propertyName?: (SDKHandle) | null): boolean
Swift declaration
func JSObjectHasProperty(_ ctx: JSContextRef!, _ object: JSObjectRef!, _ propertyName: JSStringRef!) -> Bool
function · iOS 13.0+

JSObjectHasPropertyForKey

TypeScript
JSObjectHasPropertyForKey(ctx?: (SDKHandle) | null, object?: (SDKHandle) | null, propertyKey?: (SDKHandle) | null): { $ret: boolean; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSObjectHasPropertyForKey(_ ctx: JSContextRef!, _ object: JSObjectRef!, _ propertyKey: JSValueRef!, _ exception: UnsafeMutablePointer<JSValueRef?>!) -> Bool

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function

JSObjectIsConstructor

TypeScript
JSObjectIsConstructor(ctx?: (SDKHandle) | null, object?: (SDKHandle) | null): boolean
Swift declaration
func JSObjectIsConstructor(_ ctx: JSContextRef!, _ object: JSObjectRef!) -> Bool
function

JSObjectIsFunction

TypeScript
JSObjectIsFunction(ctx?: (SDKHandle) | null, object?: (SDKHandle) | null): boolean
Swift declaration
func JSObjectIsFunction(_ ctx: JSContextRef!, _ object: JSObjectRef!) -> Bool
function

JSObjectMake

TypeScript
JSObjectMake(ctx?: (SDKHandle) | null, jsClass?: (SDKHandle) | null, data?: (SDKHandle) | null): (SDKHandle) | null
Swift declaration
func JSObjectMake(_ ctx: JSContextRef!, _ jsClass: JSClassRef!, _ data: UnsafeMutableRawPointer!) -> JSObjectRef!
function · iOS 13.0+

JSObjectMakeDeferredPromise

TypeScript
JSObjectMakeDeferredPromise(ctx?: (SDKHandle) | null): { $ret: (SDKHandle) | null; $out: { "resolve": (SDKHandle) | null; "reject": (SDKHandle) | null; "exception": (SDKHandle) | null } }
Swift declaration
func JSObjectMakeDeferredPromise(_ ctx: JSContextRef!, _ resolve: UnsafeMutablePointer<JSObjectRef?>!, _ reject: UnsafeMutablePointer<JSObjectRef?>!, _ exception: UnsafeMutablePointer<JSValueRef?>!) -> JSObjectRef!

Omit the output parameters from the call. The result contains $ret and $out, with resolve, reject, exception inside $out.

function · iOS 10.0+

JSObjectMakeTypedArray

TypeScript
JSObjectMakeTypedArray(ctx: (SDKHandle) | null, arrayType: JSTypedArrayType, length: number): { $ret: (SDKHandle) | null; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSObjectMakeTypedArray(_ ctx: JSContextRef!, _ arrayType: JSTypedArrayType, _ length: Int, _ exception: UnsafeMutablePointer<JSValueRef?>!) -> JSObjectRef!

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function · iOS 10.0+

JSObjectMakeTypedArrayWithArrayBuffer

TypeScript
JSObjectMakeTypedArrayWithArrayBuffer(ctx: (SDKHandle) | null, arrayType: JSTypedArrayType, buffer?: (SDKHandle) | null): { $ret: (SDKHandle) | null; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSObjectMakeTypedArrayWithArrayBuffer(_ ctx: JSContextRef!, _ arrayType: JSTypedArrayType, _ buffer: JSObjectRef!, _ exception: UnsafeMutablePointer<JSValueRef?>!) -> JSObjectRef!

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function · iOS 10.0+

JSObjectMakeTypedArrayWithArrayBufferAndOffset

TypeScript
JSObjectMakeTypedArrayWithArrayBufferAndOffset(ctx: (SDKHandle) | null, arrayType: JSTypedArrayType, buffer: (SDKHandle) | null, byteOffset: number, length: number): { $ret: (SDKHandle) | null; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSObjectMakeTypedArrayWithArrayBufferAndOffset(_ ctx: JSContextRef!, _ arrayType: JSTypedArrayType, _ buffer: JSObjectRef!, _ byteOffset: Int, _ length: Int, _ exception: UnsafeMutablePointer<JSValueRef?>!) -> JSObjectRef!

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function

JSObjectSetPrivate

TypeScript
JSObjectSetPrivate(object?: (SDKHandle) | null, data?: (SDKHandle) | null): boolean
Swift declaration
func JSObjectSetPrivate(_ object: JSObjectRef!, _ data: UnsafeMutableRawPointer!) -> Bool
function

JSObjectSetProperty

TypeScript
JSObjectSetProperty(ctx: (SDKHandle) | null, object: (SDKHandle) | null, propertyName: (SDKHandle) | null, value: (SDKHandle) | null, attributes: number): { $ret: null; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSObjectSetProperty(_ ctx: JSContextRef!, _ object: JSObjectRef!, _ propertyName: JSStringRef!, _ value: JSValueRef!, _ attributes: JSPropertyAttributes, _ exception: UnsafeMutablePointer<JSValueRef?>!)

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function

JSObjectSetPropertyAtIndex

TypeScript
JSObjectSetPropertyAtIndex(ctx: (SDKHandle) | null, object: (SDKHandle) | null, propertyIndex: number, value?: (SDKHandle) | null): { $ret: null; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSObjectSetPropertyAtIndex(_ ctx: JSContextRef!, _ object: JSObjectRef!, _ propertyIndex: UInt32, _ value: JSValueRef!, _ exception: UnsafeMutablePointer<JSValueRef?>!)

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function · iOS 13.0+

JSObjectSetPropertyForKey

TypeScript
JSObjectSetPropertyForKey(ctx: (SDKHandle) | null, object: (SDKHandle) | null, propertyKey: (SDKHandle) | null, value: (SDKHandle) | null, attributes: number): { $ret: null; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSObjectSetPropertyForKey(_ ctx: JSContextRef!, _ object: JSObjectRef!, _ propertyKey: JSValueRef!, _ value: JSValueRef!, _ attributes: JSPropertyAttributes, _ exception: UnsafeMutablePointer<JSValueRef?>!)

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function

JSObjectSetPrototype

TypeScript
JSObjectSetPrototype(ctx?: (SDKHandle) | null, object?: (SDKHandle) | null, value?: (SDKHandle) | null): void
Swift declaration
func JSObjectSetPrototype(_ ctx: JSContextRef!, _ object: JSObjectRef!, _ value: JSValueRef!)
function

JSPropertyNameAccumulatorAddName

TypeScript
JSPropertyNameAccumulatorAddName(accumulator?: (SDKHandle) | null, propertyName?: (SDKHandle) | null): void
Swift declaration
func JSPropertyNameAccumulatorAddName(_ accumulator: JSPropertyNameAccumulatorRef!, _ propertyName: JSStringRef!)
function

JSPropertyNameArrayGetCount

TypeScript
JSPropertyNameArrayGetCount(array?: (SDKHandle) | null): number
Swift declaration
func JSPropertyNameArrayGetCount(_ array: JSPropertyNameArrayRef!) -> Int
function

JSPropertyNameArrayGetNameAtIndex

TypeScript
JSPropertyNameArrayGetNameAtIndex(array: (SDKHandle) | null, index: number): (SDKHandle) | null
Swift declaration
func JSPropertyNameArrayGetNameAtIndex(_ array: JSPropertyNameArrayRef!, _ index: Int) -> JSStringRef!
function

JSPropertyNameArrayRelease

TypeScript
JSPropertyNameArrayRelease(array?: (SDKHandle) | null): void
Swift declaration
func JSPropertyNameArrayRelease(_ array: JSPropertyNameArrayRef!)
function

JSPropertyNameArrayRetain

TypeScript
JSPropertyNameArrayRetain(array?: (SDKHandle) | null): (SDKHandle) | null
Swift declaration
func JSPropertyNameArrayRetain(_ array: JSPropertyNameArrayRef!) -> JSPropertyNameArrayRef!
function

JSStringCopyCFString

TypeScript
JSStringCopyCFString(alloc?: (_CoreFoundation_CFAllocator) | null, string?: (SDKHandle) | null): (_CoreFoundation_CFString) | null
Swift declaration
func JSStringCopyCFString(_ alloc: CFAllocator!, _ string: JSStringRef!) -> CFString!
function

JSStringCreateWithCFString

TypeScript
JSStringCreateWithCFString(string?: (_CoreFoundation_CFString) | null): (SDKHandle) | null
Swift declaration
func JSStringCreateWithCFString(_ string: CFString!) -> JSStringRef!
function

JSStringCreateWithCharacters

TypeScript
JSStringCreateWithCharacters(chars: (SDKHandle) | null, numChars: number): (SDKHandle) | null
Swift declaration
func JSStringCreateWithCharacters(_ chars: UnsafePointer<JSChar>!, _ numChars: Int) -> JSStringRef!
function

JSStringCreateWithUTF8CString

TypeScript
JSStringCreateWithUTF8CString(string?: (SDKHandle) | null): (SDKHandle) | null
Swift declaration
func JSStringCreateWithUTF8CString(_ string: UnsafePointer<CChar>!) -> JSStringRef!
function

JSStringGetCharactersPtr

TypeScript
JSStringGetCharactersPtr(string?: (SDKHandle) | null): (SDKHandle) | null
Swift declaration
func JSStringGetCharactersPtr(_ string: JSStringRef!) -> UnsafePointer<JSChar>!
function

JSStringGetLength

TypeScript
JSStringGetLength(string?: (SDKHandle) | null): number
Swift declaration
func JSStringGetLength(_ string: JSStringRef!) -> Int
function

JSStringGetMaximumUTF8CStringSize

TypeScript
JSStringGetMaximumUTF8CStringSize(string?: (SDKHandle) | null): number
Swift declaration
func JSStringGetMaximumUTF8CStringSize(_ string: JSStringRef!) -> Int
function

JSStringGetUTF8CString

TypeScript
JSStringGetUTF8CString(string: (SDKHandle) | null, buffer: (SDKHandle) | null, bufferSize: number): number
Swift declaration
func JSStringGetUTF8CString(_ string: JSStringRef!, _ buffer: UnsafeMutablePointer<CChar>!, _ bufferSize: Int) -> Int
function

JSStringIsEqual

TypeScript
JSStringIsEqual(a?: (SDKHandle) | null, b?: (SDKHandle) | null): boolean
Swift declaration
func JSStringIsEqual(_ a: JSStringRef!, _ b: JSStringRef!) -> Bool
function

JSStringIsEqualToUTF8CString

TypeScript
JSStringIsEqualToUTF8CString(a?: (SDKHandle) | null, b?: (SDKHandle) | null): boolean
Swift declaration
func JSStringIsEqualToUTF8CString(_ a: JSStringRef!, _ b: UnsafePointer<CChar>!) -> Bool
function

JSStringRelease

TypeScript
JSStringRelease(string?: (SDKHandle) | null): void
Swift declaration
func JSStringRelease(_ string: JSStringRef!)
function

JSStringRetain

TypeScript
JSStringRetain(string?: (SDKHandle) | null): (SDKHandle) | null
Swift declaration
func JSStringRetain(_ string: JSStringRef!) -> JSStringRef!
function · iOS 18.0+

JSValueCompare

TypeScript
JSValueCompare(ctx: SDKHandle, left: SDKHandle, right: SDKHandle): { $ret: JSRelationCondition; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSValueCompare(_ ctx: JSContextRef, _ left: JSValueRef, _ right: JSValueRef, _ exception: UnsafeMutablePointer<JSValueRef?>?) -> JSRelationCondition

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function · iOS 18.0+

JSValueCompareDouble

TypeScript
JSValueCompareDouble(ctx: SDKHandle, left: SDKHandle, right: number): { $ret: JSRelationCondition; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSValueCompareDouble(_ ctx: JSContextRef, _ left: JSValueRef, _ right: Double, _ exception: UnsafeMutablePointer<JSValueRef?>?) -> JSRelationCondition

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function · iOS 18.0+

JSValueCompareInt64

TypeScript
JSValueCompareInt64(ctx: SDKHandle, left: SDKHandle, right: number): { $ret: JSRelationCondition; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSValueCompareInt64(_ ctx: JSContextRef, _ left: JSValueRef, _ right: Int64, _ exception: UnsafeMutablePointer<JSValueRef?>?) -> JSRelationCondition

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function · iOS 18.0+

JSValueCompareUInt64

TypeScript
JSValueCompareUInt64(ctx: SDKHandle, left: SDKHandle, right: number): { $ret: JSRelationCondition; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSValueCompareUInt64(_ ctx: JSContextRef, _ left: JSValueRef, _ right: UInt64, _ exception: UnsafeMutablePointer<JSValueRef?>?) -> JSRelationCondition

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function · iOS 7.0+

JSValueCreateJSONString

TypeScript
JSValueCreateJSONString(ctx: (SDKHandle) | null, value: (SDKHandle) | null, indent: number): { $ret: (SDKHandle) | null; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSValueCreateJSONString(_ ctx: JSContextRef!, _ value: JSValueRef!, _ indent: UInt32, _ exception: UnsafeMutablePointer<JSValueRef?>!) -> JSStringRef!

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function

JSValueGetType

TypeScript
JSValueGetType(ctx?: (SDKHandle) | null, value?: (SDKHandle) | null): JSType
Swift declaration
func JSValueGetType(_ ctx: JSContextRef!, _ value: JSValueRef!) -> JSType
function · iOS 10.0+

JSValueGetTypedArrayType

TypeScript
JSValueGetTypedArrayType(ctx?: (SDKHandle) | null, value?: (SDKHandle) | null): { $ret: JSTypedArrayType; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSValueGetTypedArrayType(_ ctx: JSContextRef!, _ value: JSValueRef!, _ exception: UnsafeMutablePointer<JSValueRef?>!) -> JSTypedArrayType

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function · iOS 9.0+

JSValueIsArray

TypeScript
JSValueIsArray(ctx?: (SDKHandle) | null, value?: (SDKHandle) | null): boolean
Swift declaration
func JSValueIsArray(_ ctx: JSContextRef!, _ value: JSValueRef!) -> Bool
function · iOS 18.0+

JSValueIsBigInt

TypeScript
JSValueIsBigInt(ctx: SDKHandle, value: SDKHandle): boolean
Swift declaration
func JSValueIsBigInt(_ ctx: JSContextRef, _ value: JSValueRef) -> Bool
function

JSValueIsBoolean

TypeScript
JSValueIsBoolean(ctx?: (SDKHandle) | null, value?: (SDKHandle) | null): boolean
Swift declaration
func JSValueIsBoolean(_ ctx: JSContextRef!, _ value: JSValueRef!) -> Bool
function · iOS 9.0+

JSValueIsDate

TypeScript
JSValueIsDate(ctx?: (SDKHandle) | null, value?: (SDKHandle) | null): boolean
Swift declaration
func JSValueIsDate(_ ctx: JSContextRef!, _ value: JSValueRef!) -> Bool
function

JSValueIsEqual

TypeScript
JSValueIsEqual(ctx?: (SDKHandle) | null, a?: (SDKHandle) | null, b?: (SDKHandle) | null): { $ret: boolean; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSValueIsEqual(_ ctx: JSContextRef!, _ a: JSValueRef!, _ b: JSValueRef!, _ exception: UnsafeMutablePointer<JSValueRef?>!) -> Bool

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function

JSValueIsInstanceOfConstructor

TypeScript
JSValueIsInstanceOfConstructor(ctx?: (SDKHandle) | null, value?: (SDKHandle) | null, constructor?: (SDKHandle) | null): { $ret: boolean; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSValueIsInstanceOfConstructor(_ ctx: JSContextRef!, _ value: JSValueRef!, _ constructor: JSObjectRef!, _ exception: UnsafeMutablePointer<JSValueRef?>!) -> Bool

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function

JSValueIsNull

TypeScript
JSValueIsNull(ctx?: (SDKHandle) | null, value?: (SDKHandle) | null): boolean
Swift declaration
func JSValueIsNull(_ ctx: JSContextRef!, _ value: JSValueRef!) -> Bool
function

JSValueIsNumber

TypeScript
JSValueIsNumber(ctx?: (SDKHandle) | null, value?: (SDKHandle) | null): boolean
Swift declaration
func JSValueIsNumber(_ ctx: JSContextRef!, _ value: JSValueRef!) -> Bool
function

JSValueIsObject

TypeScript
JSValueIsObject(ctx?: (SDKHandle) | null, value?: (SDKHandle) | null): boolean
Swift declaration
func JSValueIsObject(_ ctx: JSContextRef!, _ value: JSValueRef!) -> Bool
function

JSValueIsObjectOfClass

TypeScript
JSValueIsObjectOfClass(ctx?: (SDKHandle) | null, value?: (SDKHandle) | null, jsClass?: (SDKHandle) | null): boolean
Swift declaration
func JSValueIsObjectOfClass(_ ctx: JSContextRef!, _ value: JSValueRef!, _ jsClass: JSClassRef!) -> Bool
function

JSValueIsStrictEqual

TypeScript
JSValueIsStrictEqual(ctx?: (SDKHandle) | null, a?: (SDKHandle) | null, b?: (SDKHandle) | null): boolean
Swift declaration
func JSValueIsStrictEqual(_ ctx: JSContextRef!, _ a: JSValueRef!, _ b: JSValueRef!) -> Bool
function

JSValueIsString

TypeScript
JSValueIsString(ctx?: (SDKHandle) | null, value?: (SDKHandle) | null): boolean
Swift declaration
func JSValueIsString(_ ctx: JSContextRef!, _ value: JSValueRef!) -> Bool
function · iOS 13.0+

JSValueIsSymbol

TypeScript
JSValueIsSymbol(ctx?: (SDKHandle) | null, value?: (SDKHandle) | null): boolean
Swift declaration
func JSValueIsSymbol(_ ctx: JSContextRef!, _ value: JSValueRef!) -> Bool
function

JSValueIsUndefined

TypeScript
JSValueIsUndefined(ctx?: (SDKHandle) | null, value?: (SDKHandle) | null): boolean
Swift declaration
func JSValueIsUndefined(_ ctx: JSContextRef!, _ value: JSValueRef!) -> Bool
function

JSValueMakeBoolean

TypeScript
JSValueMakeBoolean(ctx: (SDKHandle) | null, boolean: boolean): (SDKHandle) | null
Swift declaration
func JSValueMakeBoolean(_ ctx: JSContextRef!, _ boolean: Bool) -> JSValueRef!
function · iOS 7.0+

JSValueMakeFromJSONString

TypeScript
JSValueMakeFromJSONString(ctx?: (SDKHandle) | null, string?: (SDKHandle) | null): (SDKHandle) | null
Swift declaration
func JSValueMakeFromJSONString(_ ctx: JSContextRef!, _ string: JSStringRef!) -> JSValueRef!
function

JSValueMakeNull

TypeScript
JSValueMakeNull(ctx?: (SDKHandle) | null): (SDKHandle) | null
Swift declaration
func JSValueMakeNull(_ ctx: JSContextRef!) -> JSValueRef!
function

JSValueMakeNumber

TypeScript
JSValueMakeNumber(ctx: (SDKHandle) | null, number: number): (SDKHandle) | null
Swift declaration
func JSValueMakeNumber(_ ctx: JSContextRef!, _ number: Double) -> JSValueRef!
function

JSValueMakeString

TypeScript
JSValueMakeString(ctx?: (SDKHandle) | null, string?: (SDKHandle) | null): (SDKHandle) | null
Swift declaration
func JSValueMakeString(_ ctx: JSContextRef!, _ string: JSStringRef!) -> JSValueRef!
function · iOS 13.0+

JSValueMakeSymbol

TypeScript
JSValueMakeSymbol(ctx?: (SDKHandle) | null, description?: (SDKHandle) | null): (SDKHandle) | null
Swift declaration
func JSValueMakeSymbol(_ ctx: JSContextRef!, _ description: JSStringRef!) -> JSValueRef!
function

JSValueMakeUndefined

TypeScript
JSValueMakeUndefined(ctx?: (SDKHandle) | null): (SDKHandle) | null
Swift declaration
func JSValueMakeUndefined(_ ctx: JSContextRef!) -> JSValueRef!
function

JSValueProtect

TypeScript
JSValueProtect(ctx?: (SDKHandle) | null, value?: (SDKHandle) | null): void
Swift declaration
func JSValueProtect(_ ctx: JSContextRef!, _ value: JSValueRef!)
function

JSValueToBoolean

TypeScript
JSValueToBoolean(ctx?: (SDKHandle) | null, value?: (SDKHandle) | null): boolean
Swift declaration
func JSValueToBoolean(_ ctx: JSContextRef!, _ value: JSValueRef!) -> Bool
function · iOS 18.0+

JSValueToInt32

TypeScript
JSValueToInt32(ctx: SDKHandle, value: SDKHandle): { $ret: number; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSValueToInt32(_ ctx: JSContextRef, _ value: JSValueRef, _ exception: UnsafeMutablePointer<JSValueRef?>?) -> Int32

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function · iOS 18.0+

JSValueToInt64

TypeScript
JSValueToInt64(ctx: SDKHandle, value: SDKHandle): { $ret: number; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSValueToInt64(_ ctx: JSContextRef, _ value: JSValueRef, _ exception: UnsafeMutablePointer<JSValueRef?>?) -> Int64

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function

JSValueToNumber

TypeScript
JSValueToNumber(ctx?: (SDKHandle) | null, value?: (SDKHandle) | null): { $ret: number; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSValueToNumber(_ ctx: JSContextRef!, _ value: JSValueRef!, _ exception: UnsafeMutablePointer<JSValueRef?>!) -> Double

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function

JSValueToObject

TypeScript
JSValueToObject(ctx?: (SDKHandle) | null, value?: (SDKHandle) | null): { $ret: (SDKHandle) | null; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSValueToObject(_ ctx: JSContextRef!, _ value: JSValueRef!, _ exception: UnsafeMutablePointer<JSValueRef?>!) -> JSObjectRef!

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function

JSValueToStringCopy

TypeScript
JSValueToStringCopy(ctx?: (SDKHandle) | null, value?: (SDKHandle) | null): { $ret: (SDKHandle) | null; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSValueToStringCopy(_ ctx: JSContextRef!, _ value: JSValueRef!, _ exception: UnsafeMutablePointer<JSValueRef?>!) -> JSStringRef!

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function · iOS 18.0+

JSValueToUInt32

TypeScript
JSValueToUInt32(ctx: SDKHandle, value: SDKHandle): { $ret: number; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSValueToUInt32(_ ctx: JSContextRef, _ value: JSValueRef, _ exception: UnsafeMutablePointer<JSValueRef?>?) -> UInt32

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function · iOS 18.0+

JSValueToUInt64

TypeScript
JSValueToUInt64(ctx: SDKHandle, value: SDKHandle): { $ret: number; $out: { "exception": (SDKHandle) | null } }
Swift declaration
func JSValueToUInt64(_ ctx: JSContextRef, _ value: JSValueRef, _ exception: UnsafeMutablePointer<JSValueRef?>?) -> UInt64

Omit the output parameters from the call. The result contains $ret and $out, with exception inside $out.

function

JSValueUnprotect

TypeScript
JSValueUnprotect(ctx?: (SDKHandle) | null, value?: (SDKHandle) | null): void
Swift declaration
func JSValueUnprotect(_ ctx: JSContextRef!, _ value: JSValueRef!)
get

JSPropertyDescriptorConfigurableKey

TypeScript
const JSPropertyDescriptorConfigurableKey: string
Swift declaration
let JSPropertyDescriptorConfigurableKey: String
get

JSPropertyDescriptorEnumerableKey

TypeScript
const JSPropertyDescriptorEnumerableKey: string
Swift declaration
let JSPropertyDescriptorEnumerableKey: String
get

JSPropertyDescriptorGetKey

TypeScript
const JSPropertyDescriptorGetKey: string
Swift declaration
let JSPropertyDescriptorGetKey: String
get

JSPropertyDescriptorSetKey

TypeScript
const JSPropertyDescriptorSetKey: string
Swift declaration
let JSPropertyDescriptorSetKey: String
get

JSPropertyDescriptorValueKey

TypeScript
const JSPropertyDescriptorValueKey: string
Swift declaration
let JSPropertyDescriptorValueKey: String
get

JSPropertyDescriptorWritableKey

TypeScript
const JSPropertyDescriptorWritableKey: string
Swift declaration
let JSPropertyDescriptorWritableKey: String
get

kJSClassDefinitionEmpty

TypeScript
const kJSClassDefinitionEmpty: JSClassDefinition
Swift declaration
let kJSClassDefinitionEmpty: JSClassDefinition
get

JSC_OBJC_API_ENABLED

TypeScript
const JSC_OBJC_API_ENABLED: number
Swift declaration
var JSC_OBJC_API_ENABLED: Int32 { get }

Skipped declarations

31 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

JSRelationCondition

The iOS SDK compiler rejected this binding: type 'JSRelationCondition' has no member 'undefined'

JSClassDefinition.init(version:attributes:className:parentClass:staticValues:staticFunctions:initialize:finalize:hasProperty:getProperty:setProperty:deleteProperty:getPropertyNames:callAsFunction:callAsConstructor:hasInstance:convertToType:)

callback cannot propagate synchronous failure

JSClassDefinition.initialize

The iOS SDK compiler rejected this binding: a C function pointer can only be formed from a reference to a 'func' or a literal closure

JSClassDefinition.finalize

The iOS SDK compiler rejected this binding: a C function pointer can only be formed from a reference to a 'func' or a literal closure

JSClassDefinition.hasProperty

closure property answers its caller

JSClassDefinition.getProperty

closure property answers its caller

JSClassDefinition.setProperty

closure property answers its caller

JSClassDefinition.deleteProperty

closure property answers its caller

JSClassDefinition.getPropertyNames

The iOS SDK compiler rejected this binding: a C function pointer can only be formed from a reference to a 'func' or a literal closure

JSClassDefinition.callAsFunction

This output pointer cannot safely be represented by the bridge.

JSClassDefinition.callAsConstructor

This output pointer cannot safely be represented by the bridge.

JSClassDefinition.hasInstance

closure property answers its caller

JSClassDefinition.convertToType

closure property answers its caller

JSObjectCallAsConstructor(_:_:_:_:_:)

This output pointer cannot safely be represented by the bridge.

JSObjectCallAsFunction(_:_:_:_:_:_:)

This output pointer cannot safely be represented by the bridge.

JSObjectMakeArray(_:_:_:_:)

This output pointer cannot safely be represented by the bridge.

JSObjectMakeConstructor(_:_:_:)

This output pointer cannot safely be represented by the bridge.

JSObjectMakeDate(_:_:_:_:)

This output pointer cannot safely be represented by the bridge.

JSObjectMakeError(_:_:_:_:)

This output pointer cannot safely be represented by the bridge.

JSObjectMakeFunction(_:_:_:_:_:_:_:_:)

This output pointer cannot safely be represented by the bridge.

JSObjectMakeFunctionWithCallback(_:_:_:)

This output pointer cannot safely be represented by the bridge.

JSObjectMakeRegExp(_:_:_:_:)

This output pointer cannot safely be represented by the bridge.

JSStaticFunction.init(name:callAsFunction:attributes:)

This output pointer cannot safely be represented by the bridge.

JSStaticFunction.callAsFunction

This output pointer cannot safely be represented by the bridge.

JSStaticValue.init(name:getProperty:setProperty:attributes:)

This output pointer cannot safely be represented by the bridge.

JSStaticValue.getProperty

closure property answers its caller

JSStaticValue.setProperty

closure property answers its caller

JSObjectMakeArrayBufferWithBytesNoCopy(_:_:_:_:_:_:)

The iOS SDK compiler rejected this binding: a C function pointer cannot be formed from a closure that captures context

JSObjectMakeTypedArrayWithBytesNoCopy(_:_:_:_:_:_:_:)

The iOS SDK compiler rejected this binding: a C function pointer cannot be formed from a closure that captures context

JSManagedValue.init()

inherited init: cannot prove legal (class declares 2 custom initializers)