One Logo Pool Ball
WebKit · IOS API REFERENCE

WKWebExtension.DataRecord

class · iOS 18.4+ · SDK 27.1

@MainActor class DataRecord

Members (7)

get · iOS 18.4+

errorDomain

TypeScript
static get errorDomain(): Promise<string>
Swift declaration
nonisolated class let errorDomain: String
method · iOS 18.4+

sizeInBytes

TypeScript
sizeInBytes(dataTypes: Array<WKWebExtension_DataType>): Promise<number>
Swift declaration
func sizeInBytes(ofTypes dataTypes: Set<WKWebExtension.DataType>) -> Int
get · iOS 18.4+

containedDataTypes

TypeScript
get containedDataTypes(): Promise<Array<WKWebExtension_DataType>>
Swift declaration
var containedDataTypes: Set<WKWebExtension.DataType> { get }
get · iOS 18.4+

displayName

TypeScript
get displayName(): Promise<string>
Swift declaration
var displayName: String { get }
get · iOS 18.4+

errors

TypeScript
get errors(): Promise<Array<NativeError>>
Swift declaration
var errors: [any Error] { get }
get · iOS 18.4+

totalSizeInBytes

TypeScript
get totalSizeInBytes(): Promise<number>
Swift declaration
var totalSizeInBytes: Int { get }
get · iOS 18.4+

uniqueIdentifier

TypeScript
get uniqueIdentifier(): Promise<string>
Swift declaration
var uniqueIdentifier: String { get }

Skipped declarations

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

WKWebExtension.DataRecord.init()

inherited init: clang: 'init' is unavailable

All WebKit types →