diff --git a/.gitignore b/.gitignore index 01a2cd1ad..c862395dc 100644 --- a/.gitignore +++ b/.gitignore @@ -47,4 +47,7 @@ Thumbs.db # core # https://github.com/NativeScript/nativescript-dev-webpack/issues/932 -!packages/core/xml/index.js \ No newline at end of file +!packages/core/xml/index.js + +# types +ios-typings-prj \ No newline at end of file diff --git a/apps/automated/package.json b/apps/automated/package.json index 4ac3b0d15..67a19b86e 100644 --- a/apps/automated/package.json +++ b/apps/automated/package.json @@ -14,7 +14,8 @@ "@nativescript/core": "file:../../packages/core" }, "devDependencies": { - "@nativescript/ios": "7.0.0", + "@nativescript/android": "7.0.1", + "@nativescript/ios": "7.1.0", "@nativescript/webpack": "file:../../dist/packages/nativescript-webpack.tgz", "typescript": "file:../../node_modules/typescript" }, diff --git a/apps/toolbox/package.json b/apps/toolbox/package.json index 61a742272..4bca9f519 100644 --- a/apps/toolbox/package.json +++ b/apps/toolbox/package.json @@ -11,6 +11,8 @@ "@nativescript/core": "file:../../packages/core" }, "devDependencies": { + "@nativescript/android": "7.0.1", + "@nativescript/ios": "7.1.0", "@nativescript/webpack": "file:../../dist/packages/nativescript-webpack.tgz", "typescript": "file:../../node_modules/typescript" } diff --git a/apps/ui/package.json b/apps/ui/package.json index c1b026215..600d2fd41 100644 --- a/apps/ui/package.json +++ b/apps/ui/package.json @@ -11,7 +11,8 @@ "@nativescript/core": "file:../../packages/core" }, "devDependencies": { - "@nativescript/ios": "7.0.0", + "@nativescript/android": "7.0.1", + "@nativescript/ios": "7.1.0", "@nativescript/webpack": "file:../../dist/packages/nativescript-webpack.tgz", "typescript": "file:../../node_modules/typescript" }, diff --git a/package.json b/package.json index b9c8af025..3b2119498 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nativescript", - "version": "7.0.13", + "version": "7.1.0", "license": "MIT", "scripts": { "setup": "npx rimraf hooks node_modules package-lock.json && npm i && ts-patch install && nx run core:setup", @@ -45,7 +45,7 @@ "mocha": "^8.0.1", "mocha-typescript": "^1.1.17", "module-alias": "^2.2.2", - "nativescript": "~7.0.6", + "nativescript": "~7.1.0", "node-sass": "~4.14.1", "parse-css": "git+https://github.com/tabatkins/parse-css.git", "parserlib": "^1.1.1", diff --git a/packages/core/package.json b/packages/core/package.json index c9dd07356..9ee967ea9 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -3,7 +3,7 @@ "main": "index", "types": "index.d.ts", "description": "NativeScript Core Modules", - "version": "7.0.13", + "version": "7.1.0", "homepage": "https://nativescript.org", "repository": { "type": "git", diff --git a/packages/types-android/package.json b/packages/types-android/package.json index b8431f405..eb8e90e46 100644 --- a/packages/types-android/package.json +++ b/packages/types-android/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/types-android", - "version": "7.0.4", + "version": "7.1.0", "description": "NativeScript Types for Android.", "homepage": "https://nativescript.org", "repository": { diff --git a/packages/types-ios/package.json b/packages/types-ios/package.json index 32ba9c4de..1963ab6ac 100644 --- a/packages/types-ios/package.json +++ b/packages/types-ios/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/types-ios", - "version": "7.0.4", + "version": "7.1.0", "description": "NativeScript Types for iOS.", "homepage": "https://nativescript.org", "repository": { diff --git a/packages/types-ios/src/lib/ios/ios.d.ts b/packages/types-ios/src/lib/ios/ios.d.ts index 051056739..4ca974780 100644 --- a/packages/types-ios/src/lib/ios/ios.d.ts +++ b/packages/types-ios/src/lib/ios/ios.d.ts @@ -3,20 +3,27 @@ /// /// /// +/// /// +/// /// /// /// +/// +/// +/// /// /// /// /// +/// /// /// /// /// /// /// +/// /// /// /// @@ -43,11 +50,13 @@ /// /// /// +/// /// /// /// /// /// +/// /// /// /// @@ -82,15 +91,18 @@ /// /// /// +/// /// /// /// /// /// +/// /// /// /// /// +/// /// /// /// @@ -108,7 +120,9 @@ /// /// /// +/// /// +/// /// /// /// @@ -118,6 +132,7 @@ /// /// /// +/// /// /// /// @@ -126,15 +141,15 @@ /// /// /// +/// /// /// /// /// -/// /// /// -/// /// /// +/// /// /// diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!ARKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!ARKit.d.ts index f07a90bf4..29d9bce1e 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!ARKit.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!ARKit.d.ts @@ -1,4 +1,15 @@ +declare const enum ARAltitudeSource { + + Unknown = 0, + + Coarse = 1, + + Precise = 2, + + UserDefined = 3 +} + declare class ARAnchor extends NSObject implements ARAnchorCopying, NSSecureCoding { static alloc(): ARAnchor; // inherited from NSObject @@ -45,6 +56,64 @@ declare var ARAnchorCopying: { prototype: ARAnchorCopying; }; +declare class ARAppClipCodeAnchor extends ARAnchor implements ARTrackable { + + static alloc(): ARAppClipCodeAnchor; // inherited from NSObject + + static new(): ARAppClipCodeAnchor; // inherited from NSObject + + readonly radius: number; + + readonly url: NSURL; + + readonly urlDecodingState: ARAppClipCodeURLDecodingState; + + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + readonly isTracked: boolean; // inherited from ARTrackable + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly // inherited from NSObjectProtocol + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; +} + +declare const enum ARAppClipCodeURLDecodingState { + + Decoding = 0, + + Failed = 1, + + Decoded = 2 +} + declare var ARBlendShapeLocationBrowDownLeft: string; declare var ARBlendShapeLocationBrowDownRight: string; @@ -211,6 +280,8 @@ declare class ARBodyTrackingConfiguration extends ARConfiguration { static new(): ARBodyTrackingConfiguration; // inherited from NSObject + appClipCodeTrackingEnabled: boolean; + autoFocusEnabled: boolean; automaticImageScaleEstimationEnabled: boolean; @@ -228,6 +299,8 @@ declare class ARBodyTrackingConfiguration extends ARConfiguration { planeDetection: ARPlaneDetection; wantsHDREnvironmentTextures: boolean; + + static readonly supportsAppClipCodeTracking: boolean; } declare class ARCamera extends NSObject implements NSCopying { @@ -346,6 +419,15 @@ declare const enum ARCollaborationDataPriority { Optional = 1 } +declare const enum ARConfidenceLevel { + + Low = 0, + + Medium = 1, + + High = 2 +} + declare class ARConfiguration extends NSObject implements NSCopying { static alloc(): ARConfiguration; // inherited from NSObject @@ -371,6 +453,17 @@ declare class ARConfiguration extends NSObject implements NSCopying { copyWithZone(zone: interop.Pointer | interop.Reference): any; } +declare class ARDepthData extends NSObject { + + static alloc(): ARDepthData; // inherited from NSObject + + static new(): ARDepthData; // inherited from NSObject + + readonly confidenceMap: any; + + readonly depthMap: any; +} + declare class ARDirectionalLightEstimate extends ARLightEstimate { static alloc(): ARDirectionalLightEstimate; // inherited from NSObject @@ -424,8 +517,14 @@ declare const enum ARErrorCode { MicrophoneUnauthorized = 104, + LocationUnauthorized = 105, + WorldTrackingFailed = 200, + GeoTrackingNotAvailableAtLocation = 201, + + GeoTrackingFailed = 202, + InvalidReferenceImage = 300, InvalidReferenceObject = 301, @@ -442,7 +541,9 @@ declare const enum ARErrorCode { ObjectMergeFailed = 401, - FileIOFailed = 500 + FileIOFailed = 500, + + RequestFailed = 501 } declare var ARErrorDomain: string; @@ -572,12 +673,18 @@ declare class ARFrame extends NSObject implements NSCopying { readonly estimatedDepthData: any; + readonly geoTrackingStatus: ARGeoTrackingStatus; + readonly lightEstimate: ARLightEstimate; readonly rawFeaturePoints: ARPointCloud; + readonly sceneDepth: ARDepthData; + readonly segmentationBuffer: any; + readonly smoothedSceneDepth: ARDepthData; + readonly timestamp: number; readonly worldMappingStatus: ARWorldMappingStatus; @@ -599,7 +706,230 @@ declare const enum ARFrameSemantics { PersonSegmentationWithDepth = 3, - BodyDetection = 4 + BodyDetection = 4, + + SceneDepth = 8, + + SmoothedSceneDepth = 16 +} + +declare class ARGeoAnchor extends ARAnchor implements ARTrackable { + + static alloc(): ARGeoAnchor; // inherited from NSObject + + static new(): ARGeoAnchor; // inherited from NSObject + + readonly altitude: number; + + readonly altitudeSource: ARAltitudeSource; + + readonly coordinate: CLLocationCoordinate2D; + + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + readonly isTracked: boolean; // inherited from ARTrackable + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly // inherited from NSObjectProtocol + + constructor(o: { coordinate: CLLocationCoordinate2D; }); + + constructor(o: { coordinate: CLLocationCoordinate2D; altitude: number; }); + + constructor(o: { name: string; coordinate: CLLocationCoordinate2D; }); + + constructor(o: { name: string; coordinate: CLLocationCoordinate2D; altitude: number; }); + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + initWithCoordinate(coordinate: CLLocationCoordinate2D): this; + + initWithCoordinateAltitude(coordinate: CLLocationCoordinate2D, altitude: number): this; + + initWithNameCoordinate(name: string, coordinate: CLLocationCoordinate2D): this; + + initWithNameCoordinateAltitude(name: string, coordinate: CLLocationCoordinate2D, altitude: number): this; + + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; +} + +declare const enum ARGeoTrackingAccuracy { + + Undetermined = 0, + + Low = 1, + + Medium = 2, + + High = 3 +} + +declare class ARGeoTrackingConfiguration extends ARConfiguration { + + static alloc(): ARGeoTrackingConfiguration; // inherited from NSObject + + static checkAvailabilityAtCoordinateCompletionHandler(coordinate: CLLocationCoordinate2D, completionHandler: (p1: boolean, p2: NSError) => void): void; + + static checkAvailabilityWithCompletionHandler(completionHandler: (p1: boolean, p2: NSError) => void): void; + + static new(): ARGeoTrackingConfiguration; // inherited from NSObject + + appClipCodeTrackingEnabled: boolean; + + automaticImageScaleEstimationEnabled: boolean; + + detectionImages: NSSet; + + detectionObjects: NSSet; + + environmentTexturing: AREnvironmentTexturing; + + maximumNumberOfTrackedImages: number; + + planeDetection: ARPlaneDetection; + + wantsHDREnvironmentTextures: boolean; + + static readonly supportsAppClipCodeTracking: boolean; +} + +declare const enum ARGeoTrackingState { + + NotAvailable = 0, + + Initializing = 1, + + Localizing = 2, + + Localized = 3 +} + +declare const enum ARGeoTrackingStateReason { + + None = 0, + + NotAvailableAtLocation = 1, + + NeedLocationPermissions = 2, + + WorldTrackingUnstable = 3, + + WaitingForLocation = 4, + + WaitingForAvailabilityCheck = 5, + + GeoDataNotLoaded = 6, + + DevicePointedTooLow = 7, + + VisualLocalizationFailed = 8 +} + +declare class ARGeoTrackingStatus extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): ARGeoTrackingStatus; // inherited from NSObject + + static new(): ARGeoTrackingStatus; // inherited from NSObject + + readonly accuracy: ARGeoTrackingAccuracy; + + readonly state: ARGeoTrackingState; + + readonly stateReason: ARGeoTrackingStateReason; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; +} + +declare class ARGeometryElement extends NSObject implements NSSecureCoding { + + static alloc(): ARGeometryElement; // inherited from NSObject + + static new(): ARGeometryElement; // inherited from NSObject + + readonly buffer: MTLBuffer; + + readonly bytesPerIndex: number; + + readonly count: number; + + readonly indexCountPerPrimitive: number; + + readonly primitiveType: ARGeometryPrimitiveType; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; +} + +declare const enum ARGeometryPrimitiveType { + + Line = 0, + + Triangle = 1 +} + +declare class ARGeometrySource extends NSObject implements NSSecureCoding { + + static alloc(): ARGeometrySource; // inherited from NSObject + + static new(): ARGeometrySource; // inherited from NSObject + + readonly buffer: MTLBuffer; + + readonly componentsPerVector: number; + + readonly count: number; + + readonly format: MTLVertexFormat; + + readonly offset: number; + + readonly stride: number; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; } declare class ARHitTestResult extends NSObject { @@ -727,6 +1057,57 @@ declare const enum ARMatteResolution { Half = 1 } +declare class ARMeshAnchor extends ARAnchor { + + static alloc(): ARMeshAnchor; // inherited from NSObject + + static new(): ARMeshAnchor; // inherited from NSObject + + readonly geometry: ARMeshGeometry; +} + +declare const enum ARMeshClassification { + + None = 0, + + Wall = 1, + + Floor = 2, + + Ceiling = 3, + + Table = 4, + + Seat = 5, + + Window = 6, + + Door = 7 +} + +declare class ARMeshGeometry extends NSObject implements NSSecureCoding { + + static alloc(): ARMeshGeometry; // inherited from NSObject + + static new(): ARMeshGeometry; // inherited from NSObject + + readonly classification: ARGeometrySource; + + readonly faces: ARGeometryElement; + + readonly normals: ARGeometrySource; + + readonly vertices: ARGeometrySource; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; +} + declare class ARObjectAnchor extends ARAnchor { static alloc(): ARObjectAnchor; // inherited from NSObject @@ -1274,6 +1655,15 @@ declare var ARSKViewDelegate: { prototype: ARSKViewDelegate; }; +declare const enum ARSceneReconstruction { + + None = 0, + + Mesh = 1, + + MeshWithClassification = 3 +} + declare const enum ARSegmentationClass { None = 0, @@ -1303,6 +1693,8 @@ declare class ARSession extends NSObject { getCurrentWorldMapWithCompletionHandler(completionHandler: (p1: ARWorldMap, p2: NSError) => void): void; + getGeoLocationForPointCompletionHandler(position: interop.Reference, completionHandler: (p1: CLLocationCoordinate2D, p2: number, p3: NSError) => void): void; + pause(): void; raycast(query: ARRaycastQuery): NSArray; @@ -1339,6 +1731,8 @@ interface ARSessionObserver extends NSObjectProtocol { sessionCameraDidChangeTrackingState?(session: ARSession, camera: ARCamera): void; + sessionDidChangeGeoTrackingStatus?(session: ARSession, geoTrackingStatus: ARGeoTrackingStatus): void; + sessionDidFailWithError?(session: ARSession, error: NSError): void; sessionDidOutputAudioSampleBuffer?(session: ARSession, audioSampleBuffer: any): void; @@ -1371,7 +1765,9 @@ declare const enum ARSessionRunOptions { RemoveExistingAnchors = 2, - StopTrackedRaycasts = 4 + StopTrackedRaycasts = 4, + + ResetSceneReconstruction = 8 } declare class ARSkeleton extends NSObject { @@ -1434,6 +1830,8 @@ declare class ARSkeletonDefinition extends NSObject { indexForJointName(jointName: string): number; } +declare function ARSkeletonJointNameForRecognizedPointKey(recognizedPointKey: string): string; + declare var ARSkeletonJointNameHead: string; declare var ARSkeletonJointNameLeftFoot: string; @@ -1556,6 +1954,10 @@ declare class ARWorldTrackingConfiguration extends ARConfiguration { static new(): ARWorldTrackingConfiguration; // inherited from NSObject + static supportsSceneReconstruction(sceneReconstruction: ARSceneReconstruction): boolean; + + appClipCodeTrackingEnabled: boolean; + autoFocusEnabled: boolean; automaticImageScaleEstimationEnabled: boolean; @@ -1574,9 +1976,13 @@ declare class ARWorldTrackingConfiguration extends ARConfiguration { planeDetection: ARPlaneDetection; + sceneReconstruction: ARSceneReconstruction; + userFaceTrackingEnabled: boolean; wantsHDREnvironmentTextures: boolean; + static readonly supportsAppClipCodeTracking: boolean; + static readonly supportsUserFaceTracking: boolean; } diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AVFoundation.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AVFoundation.d.ts index 9cab21441..0c530bf37 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AVFoundation.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AVFoundation.d.ts @@ -182,6 +182,10 @@ declare var AVAssetDownloadTaskMediaSelectionPrefersMultichannelKey: string; declare var AVAssetDownloadTaskMinimumRequiredMediaBitrateKey: string; +declare var AVAssetDownloadTaskMinimumRequiredPresentationSizeKey: string; + +declare var AVAssetDownloadTaskPrefersHDRKey: string; + declare class AVAssetDownloadURLSession extends NSURLSession { static alloc(): AVAssetDownloadURLSession; // inherited from NSObject @@ -663,6 +667,56 @@ declare class AVAssetResourceRenewalRequest extends AVAssetResourceLoadingReques static new(): AVAssetResourceRenewalRequest; // inherited from NSObject } +declare class AVAssetSegmentReport extends NSObject { + + static alloc(): AVAssetSegmentReport; // inherited from NSObject + + static new(): AVAssetSegmentReport; // inherited from NSObject + + readonly segmentType: AVAssetSegmentType; + + readonly trackReports: NSArray; +} + +declare class AVAssetSegmentReportSampleInformation extends NSObject { + + static alloc(): AVAssetSegmentReportSampleInformation; // inherited from NSObject + + static new(): AVAssetSegmentReportSampleInformation; // inherited from NSObject + + readonly isSyncSample: boolean; + + readonly length: number; + + readonly offset: number; + + readonly presentationTimeStamp: CMTime; +} + +declare class AVAssetSegmentTrackReport extends NSObject { + + static alloc(): AVAssetSegmentTrackReport; // inherited from NSObject + + static new(): AVAssetSegmentTrackReport; // inherited from NSObject + + readonly duration: CMTime; + + readonly earliestPresentationTimeStamp: CMTime; + + readonly firstVideoSampleInformation: AVAssetSegmentReportSampleInformation; + + readonly mediaType: string; + + readonly trackID: number; +} + +declare const enum AVAssetSegmentType { + + Initialization = 1, + + Separable = 2 +} + declare class AVAssetTrack extends NSObject implements AVAsynchronousKeyValueLoading, NSCopying { static alloc(): AVAssetTrack; // inherited from NSObject @@ -778,10 +832,16 @@ declare class AVAssetWriter extends NSObject { readonly availableMediaTypes: NSArray; + delegate: AVAssetWriterDelegate; + directoryForTemporaryFiles: NSURL; readonly error: NSError; + initialMovieFragmentSequenceNumber: number; + + initialSegmentStartTime: CMTime; + readonly inputGroups: NSArray; readonly inputs: NSArray; @@ -794,14 +854,22 @@ declare class AVAssetWriter extends NSObject { readonly outputFileType: string; + outputFileTypeProfile: string; + readonly outputURL: NSURL; overallDurationHint: CMTime; + preferredOutputSegmentInterval: CMTime; + + producesCombinableFragments: boolean; + shouldOptimizeForNetworkUse: boolean; readonly status: AVAssetWriterStatus; + constructor(o: { contentType: UTType; }); + constructor(o: { URL: NSURL; fileType: string; }); addInput(input: AVAssetWriterInput): void; @@ -822,6 +890,10 @@ declare class AVAssetWriter extends NSObject { finishWritingWithCompletionHandler(handler: () => void): void; + flushSegment(): void; + + initWithContentType(outputContentType: UTType): this; + initWithURLFileTypeError(outputURL: NSURL, outputFileType: string): this; startSessionAtSourceTime(startTime: CMTime): void; @@ -829,6 +901,17 @@ declare class AVAssetWriter extends NSObject { startWriting(): boolean; } +interface AVAssetWriterDelegate extends NSObjectProtocol { + + assetWriterDidOutputSegmentDataSegmentType?(writer: AVAssetWriter, segmentData: NSData, segmentType: AVAssetSegmentType): void; + + assetWriterDidOutputSegmentDataSegmentTypeSegmentReport?(writer: AVAssetWriter, segmentData: NSData, segmentType: AVAssetSegmentType, segmentReport: AVAssetSegmentReport): void; +} +declare var AVAssetWriterDelegate: { + + prototype: AVAssetWriterDelegate; +}; + declare class AVAssetWriterInput extends NSObject { static alloc(): AVAssetWriterInput; // inherited from NSObject @@ -2385,6 +2468,8 @@ declare class AVAudioSession extends NSObject { readonly inputNumberOfChannels: number; + readonly inputOrientation: AVAudioStereoOrientation; + readonly maximumInputNumberOfChannels: number; readonly maximumOutputNumberOfChannels: number; @@ -2411,6 +2496,8 @@ declare class AVAudioSession extends NSObject { readonly preferredInputNumberOfChannels: number; + readonly preferredInputOrientation: AVAudioStereoOrientation; + readonly preferredOutputNumberOfChannels: number; readonly preferredSampleRate: number; @@ -2465,6 +2552,8 @@ declare class AVAudioSession extends NSObject { setPreferredInputNumberOfChannelsError(count: number): boolean; + setPreferredInputOrientationError(orientation: AVAudioStereoOrientation): boolean; + setPreferredOutputNumberOfChannelsError(count: number): boolean; setPreferredSampleRateError(sampleRate: number): boolean; @@ -2630,8 +2719,12 @@ declare var AVAudioSessionPolarPatternCardioid: string; declare var AVAudioSessionPolarPatternOmnidirectional: string; +declare var AVAudioSessionPolarPatternStereo: string; + declare var AVAudioSessionPolarPatternSubcardioid: string; +declare var AVAudioSessionPortAVB: string; + declare var AVAudioSessionPortAirPlay: string; declare var AVAudioSessionPortBluetoothA2DP: string; @@ -2673,6 +2766,10 @@ declare class AVAudioSessionPortDescription extends NSObject { setPreferredDataSourceError(dataSource: AVAudioSessionDataSourceDescription): boolean; } +declare var AVAudioSessionPortDisplayPort: string; + +declare var AVAudioSessionPortFireWire: string; + declare var AVAudioSessionPortHDMI: string; declare var AVAudioSessionPortHeadphones: string; @@ -2690,8 +2787,14 @@ declare const enum AVAudioSessionPortOverride { Speaker = 1936747378 } +declare var AVAudioSessionPortPCI: string; + +declare var AVAudioSessionPortThunderbolt: string; + declare var AVAudioSessionPortUSBAudio: string; +declare var AVAudioSessionPortVirtual: string; + declare const enum AVAudioSessionPromptStyle { None = 1852796517, @@ -2859,6 +2962,17 @@ declare class AVAudioSourceNode extends AVAudioNode implements AVAudioMixing { self(): this; } +declare const enum AVAudioSpatializationFormats { + + None = 0, + + MonoAndStereo = 3, + + Multichannel = 4, + + MonoStereoAndMultichannel = 7 +} + interface AVAudioStereoMixing extends NSObjectProtocol { pan: number; @@ -2868,6 +2982,19 @@ declare var AVAudioStereoMixing: { prototype: AVAudioStereoMixing; }; +declare const enum AVAudioStereoOrientation { + + None = 0, + + Portrait = 1, + + PortraitUpsideDown = 2, + + LandscapeRight = 3, + + LandscapeLeft = 4 +} + declare class AVAudioTime extends NSObject { static alloc(): AVAudioTime; // inherited from NSObject @@ -3532,7 +3659,9 @@ declare const enum AVCaptureColorSpace { sRGB = 0, - P3_D65 = 1 + P3_D65 = 1, + + HLG_BT2020 = 2 } declare class AVCaptureConnection extends NSObject { @@ -3772,6 +3901,8 @@ declare class AVCaptureDevice extends NSObject { readonly lowLightBoostSupported: boolean; + readonly manufacturer: string; + readonly maxAvailableVideoZoomFactor: number; readonly maxExposureTargetBias: number; @@ -3794,6 +3925,8 @@ declare class AVCaptureDevice extends NSObject { subjectAreaChangeMonitoringEnabled: boolean; + readonly suspended: boolean; + readonly systemPressureState: AVCaptureSystemPressureState; readonly torchActive: boolean; @@ -4326,6 +4459,8 @@ declare var AVCapturePhotoCaptureDelegate: { interface AVCapturePhotoFileDataRepresentationCustomizer extends NSObjectProtocol { + replacementAppleProRAWCompressionSettingsForPhotoDefaultSettingsMaximumBitDepth?(photo: AVCapturePhoto, defaultSettings: NSDictionary, maximumBitDepth: number): NSDictionary; + replacementDepthDataForPhoto?(photo: AVCapturePhoto): AVDepthData; replacementEmbeddedThumbnailPixelBufferWithPhotoFormatForPhoto?(replacementEmbeddedThumbnailPhotoFormatOut: interop.Pointer | interop.Reference>, photo: AVCapturePhoto): any; @@ -4349,8 +4484,16 @@ declare class AVCapturePhotoOutput extends AVCaptureOutput { static alloc(): AVCapturePhotoOutput; // inherited from NSObject + static isAppleProRAWPixelFormat(pixelFormat: number): boolean; + + static isBayerRAWPixelFormat(pixelFormat: number): boolean; + static new(): AVCapturePhotoOutput; // inherited from NSObject + appleProRAWEnabled: boolean; + + readonly appleProRAWSupported: boolean; + readonly autoRedEyeReductionSupported: boolean; readonly availableLivePhotoVideoCodecTypes: NSArray; @@ -4369,6 +4512,10 @@ declare class AVCapturePhotoOutput extends AVCaptureOutput { readonly cameraCalibrationDataDeliverySupported: boolean; + contentAwareDistortionCorrectionEnabled: boolean; + + readonly contentAwareDistortionCorrectionSupported: boolean; + depthDataDeliveryEnabled: boolean; readonly depthDataDeliverySupported: boolean; @@ -4457,6 +4604,8 @@ declare class AVCapturePhotoSettings extends NSObject implements NSCopying { static photoSettingsWithRawPixelFormatTypeRawFileTypeProcessedFormatProcessedFileType(rawPixelFormatType: number, rawFileType: string, processedFormat: NSDictionary, processedFileType: string): AVCapturePhotoSettings; + autoContentAwareDistortionCorrectionEnabled: boolean; + autoDualCameraFusionEnabled: boolean; autoRedEyeReductionEnabled: boolean; @@ -4530,6 +4679,8 @@ declare class AVCaptureResolvedPhotoSettings extends NSObject { static new(): AVCaptureResolvedPhotoSettings; // inherited from NSObject + readonly contentAwareDistortionCorrectionEnabled: boolean; + readonly dualCameraFusionEnabled: boolean; readonly embeddedThumbnailDimensions: CMVideoDimensions; @@ -5416,7 +5567,13 @@ declare const enum AVError { SessionHardwareCostOverage = -11872, - UnsupportedDeviceActiveFormat = -11873 + UnsupportedDeviceActiveFormat = -11873, + + IncorrectlyConfigured = -11875, + + SegmentStartedWithNonSyncSample = -11876, + + RosettaNotInstalled = -11877 } declare var AVErrorDeviceKey: string; @@ -5473,6 +5630,10 @@ declare var AVFileTypeMPEG4: string; declare var AVFileTypeMPEGLayer3: string; +declare var AVFileTypeProfileMPEG4AppleHLS: string; + +declare var AVFileTypeProfileMPEG4CMAFCompliant: string; + declare var AVFileTypeQuickTimeMovie: string; declare var AVFileTypeSunAU: string; @@ -5506,6 +5667,8 @@ declare class AVFragmentedAsset extends AVURLAsset implements AVFragmentMinding static new(): AVFragmentedAsset; // inherited from NSObject + static objectWithItemProviderDataTypeIdentifierError(data: NSData, typeIdentifier: string): AVFragmentedAsset; // inherited from NSItemProviderReading + readonly associatedWithFragmentMinder: boolean; // inherited from AVFragmentMinding trackWithTrackID(trackID: number): AVFragmentedAssetTrack; @@ -5671,6 +5834,8 @@ declare var AVMediaCharacteristicAudible: string; declare var AVMediaCharacteristicContainsAlphaChannel: string; +declare var AVMediaCharacteristicContainsHDRVideo: string; + declare var AVMediaCharacteristicContainsOnlyForcedSubtitles: string; declare var AVMediaCharacteristicDescribesMusicAndSoundForAccessibility: string; @@ -5867,6 +6032,8 @@ declare class AVMetadataCatBodyObject extends AVMetadataBodyObject implements NS copyWithZone(zone: interop.Pointer | interop.Reference): any; } +declare var AVMetadataCommonIdentifierAccessibilityDescription: string; + declare var AVMetadataCommonIdentifierAlbumName: string; declare var AVMetadataCommonIdentifierArtist: string; @@ -5913,6 +6080,8 @@ declare var AVMetadataCommonIdentifierTitle: string; declare var AVMetadataCommonIdentifierType: string; +declare var AVMetadataCommonKeyAccessibilityDescription: string; + declare var AVMetadataCommonKeyAlbumName: string; declare var AVMetadataCommonKeyArtist: string; @@ -6215,6 +6384,8 @@ declare var AVMetadataID3MetadataKeyUserURL: string; declare var AVMetadataID3MetadataKeyYear: string; +declare var AVMetadataISOUserDataKeyAccessibilityDescription: string; + declare var AVMetadataISOUserDataKeyCopyright: string; declare var AVMetadataISOUserDataKeyDate: string; @@ -6441,6 +6612,8 @@ declare var AVMetadataIdentifierID3MetadataUserURL: string; declare var AVMetadataIdentifierID3MetadataYear: string; +declare var AVMetadataIdentifierISOUserDataAccessibilityDescription: string; + declare var AVMetadataIdentifierISOUserDataCopyright: string; declare var AVMetadataIdentifierISOUserDataDate: string; @@ -6451,6 +6624,8 @@ declare var AVMetadataIdentifierIcyMetadataStreamTitle: string; declare var AVMetadataIdentifierIcyMetadataStreamURL: string; +declare var AVMetadataIdentifierQuickTimeMetadataAccessibilityDescription: string; + declare var AVMetadataIdentifierQuickTimeMetadataAlbum: string; declare var AVMetadataIdentifierQuickTimeMetadataArranger: string; @@ -6517,6 +6692,8 @@ declare var AVMetadataIdentifierQuickTimeMetadataLocationBody: string; declare var AVMetadataIdentifierQuickTimeMetadataLocationDate: string; +declare var AVMetadataIdentifierQuickTimeMetadataLocationHorizontalAccuracyInMeters: string; + declare var AVMetadataIdentifierQuickTimeMetadataLocationISO6709: string; declare var AVMetadataIdentifierQuickTimeMetadataLocationName: string; @@ -6557,6 +6734,8 @@ declare var AVMetadataIdentifierQuickTimeMetadataYear: string; declare var AVMetadataIdentifierQuickTimeMetadataiXML: string; +declare var AVMetadataIdentifierQuickTimeUserDataAccessibilityDescription: string; + declare var AVMetadataIdentifierQuickTimeUserDataAlbum: string; declare var AVMetadataIdentifierQuickTimeUserDataArranger: string; @@ -6898,6 +7077,8 @@ declare var AVMetadataObjectTypeSalientObject: string; declare var AVMetadataObjectTypeUPCECode: string; +declare var AVMetadataQuickTimeMetadataKeyAccessibilityDescription: string; + declare var AVMetadataQuickTimeMetadataKeyAlbum: string; declare var AVMetadataQuickTimeMetadataKeyArranger: string; @@ -6980,6 +7161,8 @@ declare var AVMetadataQuickTimeMetadataKeyYear: string; declare var AVMetadataQuickTimeMetadataKeyiXML: string; +declare var AVMetadataQuickTimeUserDataKeyAccessibilityDescription: string; + declare var AVMetadataQuickTimeUserDataKeyAlbum: string; declare var AVMetadataQuickTimeUserDataKeyArranger: string; @@ -7771,6 +7954,8 @@ declare class AVPlayer extends NSObject { static readonly availableHDRModes: AVPlayerHDRMode; + static readonly eligibleForHDRPlayback: boolean; + constructor(o: { playerItem: AVPlayerItem; }); constructor(o: { URL: NSURL; }); @@ -7829,6 +8014,8 @@ declare const enum AVPlayerActionAtItemEnd { declare var AVPlayerAvailableHDRModesDidChangeNotification: string; +declare var AVPlayerEligibleForHDRPlaybackDidChangeNotification: string; + declare const enum AVPlayerHDRMode { HLG = 1, @@ -7850,6 +8037,10 @@ declare class AVPlayerItem extends NSObject implements NSCopying { static playerItemWithURL(URL: NSURL): AVPlayerItem; + allowedAudioSpatializationFormats: AVAudioSpatializationFormats; + + appliesPerFrameHDRDisplayMetadata: boolean; + readonly asset: AVAsset; audioMix: AVAudioMix; @@ -7920,6 +8111,8 @@ declare class AVPlayerItem extends NSObject implements NSCopying { seekingWaitsForVideoCompositionRendering: boolean; + startsOnFirstEligibleVariant: boolean; + readonly status: AVPlayerItemStatus; textStyleRules: NSArray; @@ -8574,6 +8767,8 @@ declare class AVSampleBufferDisplayLayer extends CALayer implements AVQueuedSamp preventsDisplaySleepDuringVideoPlayback: boolean; + readonly requiresFlushToResumeDecoding: boolean; + readonly status: AVQueuedSampleBufferRenderingStatus; videoGravity: string; @@ -8631,6 +8826,8 @@ declare var AVSampleBufferDisplayLayerFailedToDecodeNotification: string; declare var AVSampleBufferDisplayLayerFailedToDecodeNotificationErrorKey: string; +declare var AVSampleBufferDisplayLayerRequiresFlushToResumeDecodingDidChangeNotification: string; + declare class AVSampleBufferRenderSynchronizer extends NSObject { static alloc(): AVSampleBufferRenderSynchronizer; // inherited from NSObject @@ -8693,6 +8890,8 @@ declare class AVSemanticSegmentationMatte extends NSObject { semanticSegmentationMatteByReplacingSemanticSegmentationMatteWithPixelBufferError(pixelBuffer: any): this; } +declare var AVSemanticSegmentationMatteTypeGlasses: string; + declare var AVSemanticSegmentationMatteTypeHair: string; declare var AVSemanticSegmentationMatteTypeSkin: string; @@ -8827,6 +9026,8 @@ declare class AVSpeechUtterance extends NSObject implements NSCopying, NSSecureC preUtteranceDelay: number; + prefersAssistiveTechnologySettings: boolean; + rate: number; readonly speechString: string; @@ -8941,7 +9142,7 @@ declare var AVTrackAssociationTypeSelectionFollower: string; declare var AVTrackAssociationTypeTimecode: string; -declare class AVURLAsset extends AVAsset implements AVContentKeyRecipient { +declare class AVURLAsset extends AVAsset implements AVContentKeyRecipient, NSItemProviderReading, NSItemProviderWriting { static URLAssetWithURLOptions(URL: NSURL, options: NSDictionary): AVURLAsset; @@ -8955,21 +9156,69 @@ declare class AVURLAsset extends AVAsset implements AVContentKeyRecipient { static isPlayableExtendedMIMEType(extendedMIMEType: string): boolean; + static itemProviderVisibilityForRepresentationWithTypeIdentifier(typeIdentifier: string): NSItemProviderRepresentationVisibility; + static new(): AVURLAsset; // inherited from NSObject + static objectWithItemProviderDataTypeIdentifierError(data: NSData, typeIdentifier: string): AVURLAsset; + readonly URL: NSURL; readonly assetCache: AVAssetCache; readonly resourceLoader: AVAssetResourceLoader; + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + readonly mayRequireContentKeysForMediaDataProcessing: boolean; // inherited from AVContentKeyRecipient + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly writableTypeIdentifiersForItemProvider: NSArray; // inherited from NSItemProviderWriting + + readonly // inherited from NSObjectProtocol + + static readonly readableTypeIdentifiersForItemProvider: NSArray; // inherited from NSItemProviderReading + + static readonly writableTypeIdentifiersForItemProvider: NSArray; // inherited from NSItemProviderWriting + constructor(o: { URL: NSURL; options: NSDictionary; }); + class(): typeof NSObject; + compatibleTrackForCompositionTrack(compositionTrack: AVCompositionTrack): AVAssetTrack; + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + initWithURLOptions(URL: NSURL, options: NSDictionary): this; + + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + itemProviderVisibilityForRepresentationWithTypeIdentifier(typeIdentifier: string): NSItemProviderRepresentationVisibility; + + loadDataWithTypeIdentifierForItemProviderCompletionHandler(typeIdentifier: string, completionHandler: (p1: NSData, p2: NSError) => void): NSProgress; + + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; } declare var AVURLAssetAllowsCellularAccessKey: string; @@ -8994,6 +9243,8 @@ declare var AVVideoApertureModeEncodedPixels: string; declare var AVVideoApertureModeProductionAperture: string; +declare var AVVideoAppleProRAWBitDepthKey: string; + declare var AVVideoAverageBitRateKey: string; declare var AVVideoAverageNonDroppableFrameRateKey: string; @@ -9052,6 +9303,8 @@ interface AVVideoCompositing extends NSObjectProtocol { sourcePixelBufferAttributes: NSDictionary; + supportsHDRSourceFrames?: boolean; + supportsWideColorSourceFrames?: boolean; anticipateRenderingUsingHint?(renderHint: AVVideoCompositionRenderHint): void; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AVKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AVKit.d.ts index 684bc1138..b7fd4c81e 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AVKit.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AVKit.d.ts @@ -29,6 +29,8 @@ declare class AVPictureInPictureController extends NSObject { static pictureInPictureButtonStopImageCompatibleWithTraitCollection(traitCollection: UITraitCollection): UIImage; + canStartPictureInPictureAutomaticallyFromInline: boolean; + delegate: AVPictureInPictureControllerDelegate; readonly pictureInPictureActive: boolean; @@ -39,6 +41,8 @@ declare class AVPictureInPictureController extends NSObject { readonly playerLayer: AVPlayerLayer; + requiresLinearPlayback: boolean; + static readonly pictureInPictureButtonStartImage: UIImage; static readonly pictureInPictureButtonStopImage: UIImage; @@ -81,6 +85,8 @@ declare class AVPlayerViewController extends UIViewController { allowsPictureInPicturePlayback: boolean; + canStartPictureInPictureAutomaticallyFromInline: boolean; + readonly contentOverlayView: UIView; delegate: AVPlayerViewControllerDelegate; @@ -95,8 +101,12 @@ declare class AVPlayerViewController extends UIViewController { readonly readyForDisplay: boolean; + requiresLinearPlayback: boolean; + showsPlaybackControls: boolean; + showsTimecodes: boolean; + updatesNowPlayingInfoCenter: boolean; readonly videoBounds: CGRect; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Accelerate.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Accelerate.d.ts index bbebab078..ab8023484 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Accelerate.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Accelerate.d.ts @@ -36,9 +36,136 @@ declare const enum BNNSActivationFunction { IntegerLinearSaturatePerChannel = 10, - Softmax = 11 + Softmax = 11, + + GELUApproximation = 12, + + Gumbel = 13, + + GumbelMax = 14, + + HardSigmoid = 15, + + Softplus = 16, + + Softsign = 17, + + ELU = 18, + + ClampedLeakyRectifiedLinear = 19, + + LinearWithBias = 20, + + LogSoftmax = 21, + + LogSigmoid = 22, + + SELU = 23, + + CELU = 24, + + HardShrink = 25, + + SoftShrink = 26, + + TanhShrink = 27, + + Threshold = 28, + + PReLUPerChannel = 29, + + GELUApproximation2 = 30 } +declare function BNNSApplyMultiheadAttention(F: interop.Pointer | interop.Reference, batch_size: number, query: interop.Pointer | interop.Reference, query_stride: number, key: interop.Pointer | interop.Reference, key_stride: number, key_mask: interop.Pointer | interop.Reference, key_mask_stride: number, value: interop.Pointer | interop.Reference, value_stride: number, output: interop.Pointer | interop.Reference, output_stride: number, add_to_attention: interop.Pointer | interop.Reference, backprop_cache_size: interop.Pointer | interop.Reference, backprop_cache: interop.Pointer | interop.Reference, workspace_size: interop.Pointer | interop.Reference, workspace: interop.Pointer | interop.Reference): number; + +declare function BNNSApplyMultiheadAttentionBackward(F: interop.Pointer | interop.Reference, batch_size: number, query: interop.Pointer | interop.Reference, query_stride: number, query_param_delta: interop.Pointer | interop.Reference, key: interop.Pointer | interop.Reference, key_stride: number, key_mask: interop.Pointer | interop.Reference, key_mask_stride: number, key_param_delta: interop.Pointer | interop.Reference, value: interop.Pointer | interop.Reference, value_stride: number, value_param_delta: interop.Pointer | interop.Reference, add_to_attention: interop.Pointer | interop.Reference, key_attn_bias_delta: interop.Pointer | interop.Reference, value_attn_bias_delta: interop.Pointer | interop.Reference, output: interop.Pointer | interop.Reference, output_stride: number, output_param_delta: interop.Pointer | interop.Reference, backprop_cache_size: number, backprop_cache: interop.Pointer | interop.Reference, workspace_size: interop.Pointer | interop.Reference, workspace: interop.Pointer | interop.Reference): number; + +interface BNNSArithmeticBinary { + in1: BNNSNDArrayDescriptor; + in1_type: BNNSDescriptorType; + in2: BNNSNDArrayDescriptor; + in2_type: BNNSDescriptorType; + out: BNNSNDArrayDescriptor; + out_type: BNNSDescriptorType; +} +declare var BNNSArithmeticBinary: interop.StructType; + +declare function BNNSArithmeticFilterApplyBackwardBatch(filter: interop.Pointer | interop.Reference, batch_size: number, number_of_inputs: number, _in: interop.Pointer | interop.Reference>, in_stride: interop.Pointer | interop.Reference, in_delta: interop.Pointer | interop.Reference>, in_delta_stride: interop.Pointer | interop.Reference, out: interop.Pointer | interop.Reference, out_stride: number, out_delta: interop.Pointer | interop.Reference, out_delta_stride: number): number; + +declare function BNNSArithmeticFilterApplyBatch(filter: interop.Pointer | interop.Reference, batch_size: number, number_of_inputs: number, _in: interop.Pointer | interop.Reference>, in_stride: interop.Pointer | interop.Reference, out: interop.Pointer | interop.Reference, out_stride: number): number; + +declare const enum BNNSArithmeticFunction { + + Add = 0, + + Subtract = 1, + + Multiply = 2, + + Divide = 3, + + SquareRoot = 4, + + ReciprocalSquareRoot = 5, + + Ceil = 6, + + Floor = 7, + + Round = 8, + + Sin = 9, + + Cos = 10, + + Tan = 11, + + Asin = 12, + + Acos = 13, + + Atan = 14, + + Sinh = 15, + + Cosh = 16, + + Tanh = 17, + + Asinh = 18, + + Acosh = 19, + + Atanh = 20, + + Pow = 21, + + Exp = 22, + + Exp2 = 23, + + Log = 24, + + Log2 = 25, + + MultiplyNoNaN = 26, + + DivideNoNaN = 27 +} + +interface BNNSArithmeticUnary { + in: BNNSNDArrayDescriptor; + in_type: BNNSDescriptorType; + out: BNNSNDArrayDescriptor; + out_type: BNNSDescriptorType; +} +declare var BNNSArithmeticUnary: interop.StructType; + +declare function BNNSCompareTensor(in0: interop.Pointer | interop.Reference, in1: interop.Pointer | interop.Reference, op: BNNSRelationalOperator, out: interop.Pointer | interop.Reference): number; + +declare function BNNSComputeLSTMTrainingCacheCapacity(layer_params: interop.Pointer | interop.Reference): number; + interface BNNSConvolutionLayerParameters { x_stride: number; y_stride: number; @@ -54,6 +181,59 @@ interface BNNSConvolutionLayerParameters { } declare var BNNSConvolutionLayerParameters: interop.StructType; +declare function BNNSCopy(dest: interop.Pointer | interop.Reference, src: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference): number; + +declare const enum BNNSDataLayout { + + LayoutVector = 65536, + + Layout1DLastMajor = 98304, + + Layout1DFirstMajor = 98305, + + LayoutRowMajorMatrix = 131072, + + LayoutColumnMajorMatrix = 131073, + + Layout2DLastMajor = 163840, + + Layout2DFirstMajor = 163841, + + LayoutImageCHW = 196608, + + Layout3DLastMajor = 229376, + + Layout3DFirstMajor = 229377, + + LayoutConvolutionWeightsOIHW = 262144, + + LayoutConvolutionWeightsOIHrWr = 262145, + + LayoutConvolutionWeightsIOHrWr = 262146, + + LayoutConvolutionWeightsOIHW_Pack32 = 262160, + + Layout4DLastMajor = 294912, + + Layout4DFirstMajor = 294913, + + Layout5DLastMajor = 360448, + + Layout5DFirstMajor = 360449, + + Layout6DLastMajor = 425984, + + Layout6DFirstMajor = 425985, + + Layout7DLastMajor = 491520, + + Layout7DFirstMajor = 491521, + + Layout8DLastMajor = 557056, + + Layout8DFirstMajor = 557057 +} + declare const enum BNNSDataType { FloatBit = 65536, @@ -64,6 +244,12 @@ declare const enum BNNSDataType { IntBit = 131072, + Int1 = 131073, + + Int2 = 131074, + + Int4 = 131076, + Int8 = 131080, Int16 = 131088, @@ -72,6 +258,12 @@ declare const enum BNNSDataType { UIntBit = 262144, + UInt1 = 262145, + + UInt2 = 262146, + + UInt4 = 262148, + UInt8 = 262152, UInt16 = 262160, @@ -80,17 +272,94 @@ declare const enum BNNSDataType { IndexedBit = 524288, - Indexed8 = 524296 + Indexed1 = 524289, + + Indexed2 = 524290, + + Indexed4 = 524292, + + Indexed8 = 524296, + + MiscellaneousBit = 1048576, + + Boolean = 1048584 } +declare const enum BNNSDescriptorType { + + Constant = 0, + + Sample = 1, + + Parameter = 2 +} + +declare function BNNSDirectApplyActivationBatch(layer_params: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference, batch_size: number, in_stride: number, out_stride: number): number; + +declare function BNNSDirectApplyBroadcastMatMul(transA: boolean, transB: boolean, alpha: number, inputA: interop.Pointer | interop.Reference, inputB: interop.Pointer | interop.Reference, output: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference): void; + +declare function BNNSDirectApplyInTopK(K: number, axis: number, batch_size: number, input: interop.Pointer | interop.Reference, input_batch_stride: number, test_indices: interop.Pointer | interop.Reference, test_indices_batch_stride: number, output: interop.Pointer | interop.Reference, output_batch_stride: number, filter_params: interop.Pointer | interop.Reference): number; + +declare function BNNSDirectApplyLSTMBatchBackward(layer_params: interop.Pointer | interop.Reference, layer_delta_params: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference, training_cache_ptr: interop.Pointer | interop.Reference, training_cache_capacity: number): number; + +declare function BNNSDirectApplyLSTMBatchTrainingCaching(layer_params: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference, training_cache_ptr: interop.Pointer | interop.Reference, training_cache_capacity: number): number; + +declare function BNNSDirectApplyReduction(layer_params: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference): number; + +declare function BNNSDirectApplyTopK(K: number, axis: number, batch_size: number, input: interop.Pointer | interop.Reference, input_batch_stride: number, best_values: interop.Pointer | interop.Reference, best_values_batch_stride: number, best_indices: interop.Pointer | interop.Reference, best_indices_batch_stride: number, filter_params: interop.Pointer | interop.Reference): number; + declare function BNNSFilterApply(filter: interop.Pointer | interop.Reference, _in: interop.Pointer | interop.Reference, out: interop.Pointer | interop.Reference): number; +declare function BNNSFilterApplyBackwardBatch(filter: interop.Pointer | interop.Reference, batch_size: number, _in: interop.Pointer | interop.Reference, in_stride: number, in_delta: interop.Pointer | interop.Reference, in_delta_stride: number, out: interop.Pointer | interop.Reference, out_stride: number, out_delta: interop.Pointer | interop.Reference, out_delta_stride: number, weights_delta: interop.Pointer | interop.Reference, bias_delta: interop.Pointer | interop.Reference): number; + +declare function BNNSFilterApplyBackwardTwoInputBatch(filter: interop.Pointer | interop.Reference, batch_size: number, inA: interop.Pointer | interop.Reference, inA_stride: number, inA_delta: interop.Pointer | interop.Reference, inA_delta_stride: number, inB: interop.Pointer | interop.Reference, inB_stride: number, inB_delta: interop.Pointer | interop.Reference, inB_delta_stride: number, out: interop.Pointer | interop.Reference, out_stride: number, out_delta: interop.Pointer | interop.Reference, out_delta_stride: number, weights_delta: interop.Pointer | interop.Reference, bias_delta: interop.Pointer | interop.Reference): number; + declare function BNNSFilterApplyBatch(filter: interop.Pointer | interop.Reference, batch_size: number, _in: interop.Pointer | interop.Reference, in_stride: number, out: interop.Pointer | interop.Reference, out_stride: number): number; +declare function BNNSFilterApplyTwoInput(filter: interop.Pointer | interop.Reference, inA: interop.Pointer | interop.Reference, inB: interop.Pointer | interop.Reference, out: interop.Pointer | interop.Reference): number; + +declare function BNNSFilterApplyTwoInputBatch(filter: interop.Pointer | interop.Reference, batch_size: number, inA: interop.Pointer | interop.Reference, inA_stride: number, inB: interop.Pointer | interop.Reference, inB_stride: number, out: interop.Pointer | interop.Reference, out_stride: number): number; + declare function BNNSFilterCreateConvolutionLayer(in_desc: interop.Pointer | interop.Reference, out_desc: interop.Pointer | interop.Reference, layer_params: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; declare function BNNSFilterCreateFullyConnectedLayer(in_desc: interop.Pointer | interop.Reference, out_desc: interop.Pointer | interop.Reference, layer_params: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; +declare function BNNSFilterCreateFusedLayer(number_of_fused_filters: number, filter_type: interop.Pointer | interop.Reference, layer_params: interop.Pointer | interop.Reference>, filter_params: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function BNNSFilterCreateLayerActivation(layer_params: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function BNNSFilterCreateLayerArithmetic(layer_params: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function BNNSFilterCreateLayerBroadcastMatMul(layer_params: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function BNNSFilterCreateLayerConvolution(layer_params: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function BNNSFilterCreateLayerDropout(layer_params: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function BNNSFilterCreateLayerFullyConnected(layer_params: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function BNNSFilterCreateLayerGram(layer_params: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function BNNSFilterCreateLayerLoss(layer_params: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function BNNSFilterCreateLayerMultiheadAttention(layer_params: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function BNNSFilterCreateLayerNormalization(normType: BNNSFilterType, layer_params: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function BNNSFilterCreateLayerPadding(layer_params: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function BNNSFilterCreateLayerPermute(layer_params: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function BNNSFilterCreateLayerPooling(layer_params: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function BNNSFilterCreateLayerReduction(layer_params: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function BNNSFilterCreateLayerResize(layer_params: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function BNNSFilterCreateLayerTensorContraction(layer_params: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function BNNSFilterCreateLayerTransposedConvolution(layer_params: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + declare function BNNSFilterCreatePoolingLayer(in_desc: interop.Pointer | interop.Reference, out_desc: interop.Pointer | interop.Reference, layer_params: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; declare function BNNSFilterCreateVectorActivationLayer(in_desc: interop.Pointer | interop.Reference, out_desc: interop.Pointer | interop.Reference, activation: interop.Pointer | interop.Reference, filter_params: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; @@ -105,6 +374,23 @@ interface BNNSFilterParameters { } declare var BNNSFilterParameters: interop.StructType; +declare const enum BNNSFilterType { + + Convolution = 0, + + FullyConnected = 1, + + BatchNorm = 2, + + InstanceNorm = 3, + + LayerNorm = 4, + + GroupNorm = 5, + + TransposedConvolution = 6 +} + declare const enum BNNSFlags { UseClientPtr = 1 @@ -119,6 +405,12 @@ interface BNNSFullyConnectedLayerParameters { } declare var BNNSFullyConnectedLayerParameters: interop.StructType; +declare function BNNSFusedFilterApplyBackwardBatch(filter: interop.Pointer | interop.Reference, batch_size: number, _in: interop.Pointer | interop.Reference, in_stride: number, in_delta: interop.Pointer | interop.Reference, in_delta_stride: number, out: interop.Pointer | interop.Reference, out_stride: number, out_delta: interop.Pointer | interop.Reference, out_delta_stride: number, delta_parameters: interop.Pointer | interop.Reference>): number; + +declare function BNNSFusedFilterApplyBatch(filter: interop.Pointer | interop.Reference, batch_size: number, _in: interop.Pointer | interop.Reference, in_stride: number, out: interop.Pointer | interop.Reference, out_stride: number, training: boolean): number; + +declare function BNNSGetPointer(filter: interop.Pointer | interop.Reference, target: BNNSPointerSpecifier): BNNSNDArrayDescriptor; + interface BNNSImageStackDescriptor { width: number; height: number; @@ -131,6 +423,29 @@ interface BNNSImageStackDescriptor { } declare var BNNSImageStackDescriptor: interop.StructType; +declare const enum BNNSInterpolationMethod { + + Nearest = 0, + + Linear = 1 +} + +interface BNNSLSTMDataDescriptor { + data_desc: BNNSNDArrayDescriptor; + hidden_desc: BNNSNDArrayDescriptor; + cell_state_desc: BNNSNDArrayDescriptor; +} +declare var BNNSLSTMDataDescriptor: interop.StructType; + +interface BNNSLSTMGateDescriptor { + iw_desc: interop.Reference; + hw_desc: BNNSNDArrayDescriptor; + cw_desc: BNNSNDArrayDescriptor; + b_desc: BNNSNDArrayDescriptor; + activation: BNNSActivation; +} +declare var BNNSLSTMGateDescriptor: interop.StructType; + interface BNNSLayerData { data: interop.Pointer | interop.Reference; data_type: BNNSDataType; @@ -140,10 +455,428 @@ interface BNNSLayerData { } declare var BNNSLayerData: interop.StructType; +declare const enum BNNSLayerFlags { + + LSTMBidirectional = 1, + + LSTMDefaultActivations = 2 +} + +interface BNNSLayerParametersActivation { + i_desc: BNNSNDArrayDescriptor; + o_desc: BNNSNDArrayDescriptor; + activation: BNNSActivation; + axis_flags: number; +} +declare var BNNSLayerParametersActivation: interop.StructType; + +interface BNNSLayerParametersArithmetic { + arithmetic_function: BNNSArithmeticFunction; + arithmetic_function_fields: interop.Pointer | interop.Reference; + activation: BNNSActivation; +} +declare var BNNSLayerParametersArithmetic: interop.StructType; + +interface BNNSLayerParametersBroadcastMatMul { + alpha: number; + beta: number; + transA: boolean; + transB: boolean; + quadratic: boolean; + a_is_weights: boolean; + b_is_weights: boolean; + iA_desc: BNNSNDArrayDescriptor; + iB_desc: BNNSNDArrayDescriptor; + o_desc: BNNSNDArrayDescriptor; +} +declare var BNNSLayerParametersBroadcastMatMul: interop.StructType; + +interface BNNSLayerParametersConvolution { + i_desc: BNNSNDArrayDescriptor; + w_desc: BNNSNDArrayDescriptor; + o_desc: BNNSNDArrayDescriptor; + bias: BNNSNDArrayDescriptor; + activation: BNNSActivation; + x_stride: number; + y_stride: number; + x_dilation_stride: number; + y_dilation_stride: number; + x_padding: number; + y_padding: number; + groups: number; + pad: interop.Reference; +} +declare var BNNSLayerParametersConvolution: interop.StructType; + +interface BNNSLayerParametersDropout { + i_desc: BNNSNDArrayDescriptor; + o_desc: BNNSNDArrayDescriptor; + rate: number; + seed: number; + control: number; +} +declare var BNNSLayerParametersDropout: interop.StructType; + +interface BNNSLayerParametersFullyConnected { + i_desc: BNNSNDArrayDescriptor; + w_desc: BNNSNDArrayDescriptor; + o_desc: BNNSNDArrayDescriptor; + bias: BNNSNDArrayDescriptor; + activation: BNNSActivation; +} +declare var BNNSLayerParametersFullyConnected: interop.StructType; + +interface BNNSLayerParametersGram { + alpha: number; + i_desc: BNNSNDArrayDescriptor; + o_desc: BNNSNDArrayDescriptor; +} +declare var BNNSLayerParametersGram: interop.StructType; + +interface BNNSLayerParametersLSTM { + input_size: number; + hidden_size: number; + batch_size: number; + num_layers: number; + seq_len: number; + dropout: number; + lstm_flags: number; + sequence_descriptor: BNNSNDArrayDescriptor; + input_descriptor: BNNSLSTMDataDescriptor; + output_descriptor: BNNSLSTMDataDescriptor; + input_gate: BNNSLSTMGateDescriptor; + forget_gate: BNNSLSTMGateDescriptor; + candidate_gate: BNNSLSTMGateDescriptor; + output_gate: BNNSLSTMGateDescriptor; + hidden_activation: BNNSActivation; +} +declare var BNNSLayerParametersLSTM: interop.StructType; + +interface BNNSLayerParametersLossBase { + function: BNNSLossFunction; + i_desc: BNNSNDArrayDescriptor; + o_desc: BNNSNDArrayDescriptor; + reduction: BNNSLossReductionFunction; +} +declare var BNNSLayerParametersLossBase: interop.StructType; + +interface BNNSLayerParametersLossHuber { + function: BNNSLossFunction; + i_desc: BNNSNDArrayDescriptor; + o_desc: BNNSNDArrayDescriptor; + reduction: BNNSLossReductionFunction; + huber_delta: number; +} +declare var BNNSLayerParametersLossHuber: interop.StructType; + +interface BNNSLayerParametersLossSigmoidCrossEntropy { + function: BNNSLossFunction; + i_desc: BNNSNDArrayDescriptor; + o_desc: BNNSNDArrayDescriptor; + reduction: BNNSLossReductionFunction; + label_smooth: number; +} +declare var BNNSLayerParametersLossSigmoidCrossEntropy: interop.StructType; + +interface BNNSLayerParametersLossSoftmaxCrossEntropy { + function: BNNSLossFunction; + i_desc: BNNSNDArrayDescriptor; + o_desc: BNNSNDArrayDescriptor; + reduction: BNNSLossReductionFunction; + label_smooth: number; +} +declare var BNNSLayerParametersLossSoftmaxCrossEntropy: interop.StructType; + +interface BNNSLayerParametersLossYolo { + function: BNNSLossFunction; + i_desc: BNNSNDArrayDescriptor; + o_desc: BNNSNDArrayDescriptor; + reduction: BNNSLossReductionFunction; + huber_delta: number; + number_of_grid_columns: number; + number_of_grid_rows: number; + number_of_anchor_boxes: number; + anchor_box_size: number; + rescore: boolean; + scale_xy: number; + scale_wh: number; + scale_object: number; + scale_no_object: number; + scale_classification: number; + object_minimum_iou: number; + no_object_maximum_iou: number; + anchors_data: interop.Pointer | interop.Reference; +} +declare var BNNSLayerParametersLossYolo: interop.StructType; + +interface BNNSLayerParametersMultiheadAttention { + query: BNNSMHAProjectionParameters; + key: BNNSMHAProjectionParameters; + value: BNNSMHAProjectionParameters; + add_zero_attn: boolean; + key_attn_bias: BNNSNDArrayDescriptor; + value_attn_bias: BNNSNDArrayDescriptor; + output: BNNSMHAProjectionParameters; + dropout: number; + seed: number; +} +declare var BNNSLayerParametersMultiheadAttention: interop.StructType; + +interface BNNSLayerParametersNormalization { + i_desc: BNNSNDArrayDescriptor; + o_desc: BNNSNDArrayDescriptor; + beta_desc: BNNSNDArrayDescriptor; + gamma_desc: BNNSNDArrayDescriptor; + moving_mean_desc: BNNSNDArrayDescriptor; + moving_variance_desc: BNNSNDArrayDescriptor; + momentum: number; + epsilon: number; + activation: BNNSActivation; + num_groups: number; + normalization_axis: number; +} +declare var BNNSLayerParametersNormalization: interop.StructType; + +interface BNNSLayerParametersPadding { + i_desc: BNNSNDArrayDescriptor; + o_desc: BNNSNDArrayDescriptor; + padding_size: interop.Reference>; + padding_mode: BNNSPaddingMode; + padding_value: number; +} +declare var BNNSLayerParametersPadding: interop.StructType; + +interface BNNSLayerParametersPermute { + i_desc: BNNSNDArrayDescriptor; + o_desc: BNNSNDArrayDescriptor; + permutation: interop.Reference; +} +declare var BNNSLayerParametersPermute: interop.StructType; + +interface BNNSLayerParametersPooling { + i_desc: BNNSNDArrayDescriptor; + o_desc: BNNSNDArrayDescriptor; + bias: BNNSNDArrayDescriptor; + activation: BNNSActivation; + pooling_function: BNNSPoolingFunction; + k_width: number; + k_height: number; + x_stride: number; + y_stride: number; + x_dilation_stride: number; + y_dilation_stride: number; + x_padding: number; + y_padding: number; + pad: interop.Reference; +} +declare var BNNSLayerParametersPooling: interop.StructType; + +interface BNNSLayerParametersReduction { + i_desc: BNNSNDArrayDescriptor; + o_desc: BNNSNDArrayDescriptor; + w_desc: BNNSNDArrayDescriptor; + reduce_func: BNNSReduceFunction; + epsilon: number; +} +declare var BNNSLayerParametersReduction: interop.StructType; + +interface BNNSLayerParametersResize { + method: BNNSInterpolationMethod; + i_desc: BNNSNDArrayDescriptor; + o_desc: BNNSNDArrayDescriptor; + align_corners: boolean; +} +declare var BNNSLayerParametersResize: interop.StructType; + +interface BNNSLayerParametersTensorContraction { + operation: string; + alpha: number; + beta: number; + iA_desc: BNNSNDArrayDescriptor; + iB_desc: BNNSNDArrayDescriptor; + o_desc: BNNSNDArrayDescriptor; +} +declare var BNNSLayerParametersTensorContraction: interop.StructType; + +declare function BNNSLossFilterApplyBackwardBatch(filter: interop.Pointer | interop.Reference, batch_size: number, _in: interop.Pointer | interop.Reference, in_stride: number, in_delta: interop.Pointer | interop.Reference, in_delta_stride: number, labels: interop.Pointer | interop.Reference, labels_stride: number, weights: interop.Pointer | interop.Reference, weights_size: number, out_delta: interop.Pointer | interop.Reference, out_delta_stride: number): number; + +declare function BNNSLossFilterApplyBatch(filter: interop.Pointer | interop.Reference, batch_size: number, _in: interop.Pointer | interop.Reference, in_stride: number, labels: interop.Pointer | interop.Reference, labels_stride: number, weights: interop.Pointer | interop.Reference, weights_size: number, out: interop.Pointer | interop.Reference, in_delta: interop.Pointer | interop.Reference, in_delta_stride: number): number; + +declare const enum BNNSLossFunction { + + SoftmaxCrossEntropy = 1, + + SigmoidCrossEntropy = 2, + + MeanSquareError = 3, + + Huber = 4, + + Yolo = 5, + + Log = 6, + + CosineDistance = 7, + + Hinge = 8, + + MeanAbsoluteError = 9, + + CategoricalCrossEntropy = 10 +} + +declare const enum BNNSLossReductionFunction { + + None = 0, + + Sum = 1, + + WeightedMean = 2, + + Mean = 3, + + NonZeroWeightMean = 4 +} + +interface BNNSMHAProjectionParameters { + target_desc: BNNSNDArrayDescriptor; + weights: BNNSNDArrayDescriptor; + bias: BNNSNDArrayDescriptor; +} +declare var BNNSMHAProjectionParameters: interop.StructType; + +interface BNNSNDArrayDescriptor { + flags: BNNSNDArrayFlags; + layout: BNNSDataLayout; + size: interop.Reference; + stride: interop.Reference; + data: interop.Pointer | interop.Reference; + data_type: BNNSDataType; + table_data: interop.Pointer | interop.Reference; + table_data_type: BNNSDataType; + data_scale: number; + data_bias: number; +} +declare var BNNSNDArrayDescriptor: interop.StructType; + +declare const enum BNNSNDArrayFlags { + + BackpropSet = 0, + + BackpropAccumulate = 1 +} + +declare function BNNSNormalizationFilterApplyBackwardBatch(filter: interop.Pointer | interop.Reference, batch_size: number, in_delta: interop.Pointer | interop.Reference, in_delta_stride: number, out: interop.Pointer | interop.Reference, out_stride: number, out_delta: interop.Pointer | interop.Reference, out_delta_stride: number, beta_delta: interop.Pointer | interop.Reference, gamma_delta: interop.Pointer | interop.Reference): number; + +declare function BNNSNormalizationFilterApplyBatch(filter: interop.Pointer | interop.Reference, batch_size: number, _in: interop.Pointer | interop.Reference, in_stride: number, out: interop.Pointer | interop.Reference, out_stride: number, training: boolean): number; + +interface BNNSOptimizerAdamFields { + learning_rate: number; + beta1: number; + beta2: number; + time_step: number; + epsilon: number; + gradient_scale: number; + regularization_scale: number; + clip_gradients: boolean; + clip_gradients_min: number; + clip_gradients_max: number; + regularization_func: BNNSOptimizerRegularizationFunction; +} +declare var BNNSOptimizerAdamFields: interop.StructType; + +declare const enum BNNSOptimizerFunction { + + SGDMomentum = 1, + + Adam = 2, + + RMSProp = 3 +} + +interface BNNSOptimizerRMSPropFields { + learning_rate: number; + alpha: number; + epsilon: number; + centered: boolean; + momentum: number; + gradient_scale: number; + regularization_scale: number; + clip_gradients: boolean; + clip_gradients_min: number; + clip_gradients_max: number; + regularization_func: BNNSOptimizerRegularizationFunction; +} +declare var BNNSOptimizerRMSPropFields: interop.StructType; + +declare const enum BNNSOptimizerRegularizationFunction { + + None = 0, + + L1 = 1, + + L2 = 2 +} + +interface BNNSOptimizerSGDMomentumFields { + learning_rate: number; + momentum: number; + gradient_scale: number; + regularization_scale: number; + clip_gradients: boolean; + clip_gradients_min: number; + clip_gradients_max: number; + nesterov: boolean; + regularization_func: BNNSOptimizerRegularizationFunction; + sgd_momentum_variant: BNNSOptimizerSGDMomentumVariant; +} +declare var BNNSOptimizerSGDMomentumFields: interop.StructType; + +declare const enum BNNSOptimizerSGDMomentumVariant { + + SGDMomentumVariant0 = 0, + + SGDMomentumVariant1 = 1, + + SGDMomentumVariant2 = 2 +} + +declare function BNNSOptimizerStep(_function: BNNSOptimizerFunction, OptimizerAlgFields: interop.Pointer | interop.Reference, number_of_parameters: number, parameters: interop.Pointer | interop.Reference>, gradients: interop.Pointer | interop.Reference>, accumulators: interop.Pointer | interop.Reference>, filter_params: interop.Pointer | interop.Reference): number; + +declare const enum BNNSPaddingMode { + + Constant = 0, + + Reflect = 1, + + Symmetric = 2 +} + +declare function BNNSPermuteFilterApplyBackwardBatch(filter: interop.Pointer | interop.Reference, batch_size: number, in_delta: interop.Pointer | interop.Reference, in_delta_stride: number, out_delta: interop.Pointer | interop.Reference, out_delta_stride: number): number; + +declare const enum BNNSPointerSpecifier { + + Alpha = 0, + + Beta = 1 +} + +declare function BNNSPoolingFilterApplyBackwardBatch(filter: interop.Pointer | interop.Reference, batch_size: number, _in: interop.Pointer | interop.Reference, in_stride: number, in_delta: interop.Pointer | interop.Reference, in_delta_stride: number, out: interop.Pointer | interop.Reference, out_stride: number, out_delta: interop.Pointer | interop.Reference, out_delta_stride: number, bias_delta: interop.Pointer | interop.Reference, indices: interop.Pointer | interop.Reference, idx_stride: number): number; + +declare function BNNSPoolingFilterApplyBatch(filter: interop.Pointer | interop.Reference, batch_size: number, _in: interop.Pointer | interop.Reference, in_stride: number, out: interop.Pointer | interop.Reference, out_stride: number, indices: interop.Pointer | interop.Reference, idx_stride: number): number; + declare const enum BNNSPoolingFunction { Max = 0, + AverageCountIncludePadding = 1, + + AverageCountExcludePadding = 2, + + UnMax = 3, + + L2Norm = 4, + Average = 1 } @@ -162,6 +895,66 @@ interface BNNSPoolingLayerParameters { } declare var BNNSPoolingLayerParameters: interop.StructType; +declare const enum BNNSReduceFunction { + + Max = 0, + + Min = 1, + + ArgMax = 2, + + ArgMin = 3, + + Mean = 4, + + MeanNonZero = 5, + + Sum = 6, + + SumSquare = 7, + + SumLog = 8, + + L1Norm = 9, + + LogicalOr = 10, + + LogicalAnd = 11, + + Any = 10, + + All = 11 +} + +declare const enum BNNSRelationalOperator { + + Equal = 0, + + Less = 1, + + LessEqual = 2, + + Greater = 3, + + GreaterEqual = 4, + + NotEqual = 5, + + LogicalAND = 6, + + LogicalOR = 7, + + LogicalNOT = 8, + + LogicalNAND = 9, + + LogicalNOR = 10, + + LogicalXOR = 11 +} + +declare function BNNSTranspose(dest: interop.Pointer | interop.Reference, src: interop.Pointer | interop.Reference, axis0: number, axis1: number, filter_params: interop.Pointer | interop.Reference): number; + interface BNNSVectorDescriptor { size: number; data_type: BNNSDataType; @@ -5311,6 +6104,8 @@ declare function vImageConverter_CreateForCGToCVImageFormat(srcFormat: interop.P declare function vImageConverter_CreateForCVToCGImageFormat(srcFormat: any, destFormat: interop.Pointer | interop.Reference, backgroundColor: interop.Pointer | interop.Reference, flags: number, error: interop.Pointer | interop.Reference): interop.Unmanaged; +declare function vImageConverter_CreateWithCGColorConversionInfo(colorConversionInfoRef: any, sFormat: interop.Pointer | interop.Reference, dFormat: interop.Pointer | interop.Reference, bg: interop.Pointer | interop.Reference, flags: number, error: interop.Pointer | interop.Reference): interop.Unmanaged; + declare function vImageConverter_CreateWithCGImageFormat(srcFormat: interop.Pointer | interop.Reference, destFormat: interop.Pointer | interop.Reference, backgroundColor: interop.Pointer | interop.Reference, flags: number, error: interop.Pointer | interop.Reference): interop.Unmanaged; declare function vImageConverter_CreateWithColorSyncCodeFragment(codeFragment: any, srcFormat: interop.Pointer | interop.Reference, destFormat: interop.Pointer | interop.Reference, backgroundColor: interop.Pointer | interop.Reference, flags: number, error: interop.Pointer | interop.Reference): interop.Unmanaged; @@ -5758,6 +6553,14 @@ declare function vImageSelectChannels_ARGB8888(newSrc: interop.Pointer | interop declare function vImageSelectChannels_ARGBFFFF(newSrc: interop.Pointer | interop.Reference, origSrc: interop.Pointer | interop.Reference, dest: interop.Pointer | interop.Reference, copyMask: number, flags: number): number; +declare function vImageSepConvolve_Planar16U(src: interop.Pointer | interop.Reference, dest: interop.Pointer | interop.Reference, tempBuffer: interop.Pointer | interop.Reference, srcOffsetToROI_X: number, srcOffsetToROI_Y: number, kernelX: interop.Pointer | interop.Reference, kernelX_width: number, kernelY: interop.Pointer | interop.Reference, kernelY_width: number, bias: number, backgroundColor: number, flags: number): number; + +declare function vImageSepConvolve_Planar8(src: interop.Pointer | interop.Reference, dest: interop.Pointer | interop.Reference, tempBuffer: interop.Pointer | interop.Reference, srcOffsetToROI_X: number, srcOffsetToROI_Y: number, kernelX: interop.Pointer | interop.Reference, kernelX_width: number, kernelY: interop.Pointer | interop.Reference, kernelY_width: number, bias: number, backgroundColor: number, flags: number): number; + +declare function vImageSepConvolve_Planar8to16U(src: interop.Pointer | interop.Reference, dest: interop.Pointer | interop.Reference, tempBuffer: interop.Pointer | interop.Reference, srcOffsetToROI_X: number, srcOffsetToROI_Y: number, kernelX: interop.Pointer | interop.Reference, kernelX_width: number, kernelY: interop.Pointer | interop.Reference, kernelY_width: number, scale: number, bias: number, backgroundColor: number, flags: number): number; + +declare function vImageSepConvolve_PlanarF(src: interop.Pointer | interop.Reference, dest: interop.Pointer | interop.Reference, tempBuffer: interop.Pointer | interop.Reference, srcOffsetToROI_X: number, srcOffsetToROI_Y: number, kernelX: interop.Pointer | interop.Reference, kernelX_width: number, kernelY: interop.Pointer | interop.Reference, kernelY_width: number, bias: number, backgroundColor: number, flags: number): number; + declare function vImageSymmetricPiecewiseGamma_Planar16Q12(src: interop.Pointer | interop.Reference, dest: interop.Pointer | interop.Reference, exponentialCoeffs: interop.Reference, gamma: number, linearCoeffs: interop.Reference, boundary: number, flags: number): number; declare function vImageSymmetricPiecewiseGamma_PlanarF(src: interop.Pointer | interop.Reference, dest: interop.Pointer | interop.Reference, exponentialCoeffs: interop.Reference, gamma: number, linearCoeffs: interop.Reference, boundary: number, flags: number): number; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Accessibility.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Accessibility.d.ts new file mode 100644 index 000000000..51a93e5dc --- /dev/null +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Accessibility.d.ts @@ -0,0 +1,49 @@ + +declare class AXCustomContent extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): AXCustomContent; // inherited from NSObject + + static customContentWithAttributedLabelAttributedValue(label: NSAttributedString, value: NSAttributedString): AXCustomContent; + + static customContentWithLabelValue(label: string, value: string): AXCustomContent; + + static new(): AXCustomContent; // inherited from NSObject + + readonly attributedLabel: NSAttributedString; + + readonly attributedValue: NSAttributedString; + + importance: AXCustomContentImportance; + + readonly label: string; + + readonly value: string; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; +} + +declare const enum AXCustomContentImportance { + + Default = 0, + + High = 1 +} + +interface AXCustomContentProvider extends NSObjectProtocol { + + accessibilityCustomContent: NSArray; +} +declare var AXCustomContentProvider: { + + prototype: AXCustomContentProvider; +}; + +declare function AXNameFromColor(color: any): string; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AdServices.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AdServices.d.ts new file mode 100644 index 000000000..4c5df5252 --- /dev/null +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AdServices.d.ts @@ -0,0 +1,20 @@ + +declare class AAAttribution extends NSObject { + + static alloc(): AAAttribution; // inherited from NSObject + + static attributionTokenWithError(): string; + + static new(): AAAttribution; // inherited from NSObject +} + +declare const enum AAAttributionErrorCode { + + NetworkError = 1, + + InternalError = 2, + + PlatformNotSupported = 3 +} + +declare var AAAttributionErrorDomain: string; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AppClip.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AppClip.d.ts new file mode 100644 index 000000000..9c9e8111a --- /dev/null +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AppClip.d.ts @@ -0,0 +1,30 @@ + +declare class APActivationPayload extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): APActivationPayload; // inherited from NSObject + + static new(): APActivationPayload; // inherited from NSObject + + readonly URL: NSURL; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + confirmAcquiredInRegionCompletionHandler(region: CLRegion, completionHandler: (p1: boolean, p2: NSError) => void): void; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; +} + +declare const enum APActivationPayloadErrorCode { + + Disallowed = 1, + + DoesNotMatch = 2 +} + +declare var APActivationPayloadErrorDomain: string; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AppTrackingTransparency.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AppTrackingTransparency.d.ts new file mode 100644 index 000000000..a6ffbce85 --- /dev/null +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AppTrackingTransparency.d.ts @@ -0,0 +1,26 @@ + +declare class ATTrackingManager extends NSObject { + + static alloc(): ATTrackingManager; // inherited from NSObject + + static new(): ATTrackingManager; // inherited from NSObject + + static requestTrackingAuthorizationWithCompletionHandler(completion: (p1: ATTrackingManagerAuthorizationStatus) => void): void; + + static readonly trackingAuthorizationStatus: ATTrackingManagerAuthorizationStatus; +} + +declare const enum ATTrackingManagerAuthorizationStatus { + + NotDetermined = 0, + + Restricted = 1, + + Denied = 2, + + Authorized = 3 +} + +declare var AppTrackingTransparencyVersionNumber: number; + +declare var AppTrackingTransparencyVersionString: interop.Reference; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AppleArchive.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AppleArchive.d.ts new file mode 100644 index 000000000..bb667ecaa --- /dev/null +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AppleArchive.d.ts @@ -0,0 +1,347 @@ + +declare const enum AAACEQualifierTypes { + + A_ACE_QUALIFIER_TYPE_USER = 85, + + A_ACE_QUALIFIER_TYPE_GROUP = 71, + + A_ACE_QUALIFIER_TYPE_SID = 83, + + A_ACE_QUALIFIER_TYPE_UUID = 73 +} + +interface AAAccessControlEntry { + tag: acl_tag_t; + perms: number; + flags: number; + qualifier_type: number; +} +declare var AAAccessControlEntry: interop.StructType; + +declare function AAArchiveStreamCancel(s: interop.Pointer | interop.Reference): void; + +declare function AAArchiveStreamClose(s: interop.Pointer | interop.Reference): number; + +declare function AAArchiveStreamProcess(istream: interop.Pointer | interop.Reference, ostream: interop.Pointer | interop.Reference, msg_data: interop.Pointer | interop.Reference, msg_proc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: string, p4: interop.Pointer | interop.Reference) => number>, flags: number, n_threads: number): number; + +declare function AAArchiveStreamReadHeader(s: interop.Pointer | interop.Reference, header: interop.Pointer | interop.Reference>): number; + +declare function AAArchiveStreamWriteHeader(s: interop.Pointer | interop.Reference, header: interop.Pointer | interop.Reference): number; + +declare function AAArchiveStreamWritePathList(s: interop.Pointer | interop.Reference, path_list: interop.Pointer | interop.Reference, key_set: interop.Pointer | interop.Reference, dir: string | interop.Pointer | interop.Reference, msg_data: interop.Pointer | interop.Reference, msg_proc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: string, p4: interop.Pointer | interop.Reference) => number>, flags: number, n_threads: number): number; + +declare function AAByteStreamCancel(s: interop.Pointer | interop.Reference): void; + +declare function AAByteStreamClose(s: interop.Pointer | interop.Reference): number; + +declare function AAByteStreamPRead(s: interop.Pointer | interop.Reference, buf: interop.Pointer | interop.Reference, nbyte: number, offset: number): number; + +declare function AAByteStreamPWrite(s: interop.Pointer | interop.Reference, buf: interop.Pointer | interop.Reference, nbyte: number, offset: number): number; + +declare function AAByteStreamProcess(istream: interop.Pointer | interop.Reference, ostream: interop.Pointer | interop.Reference): number; + +declare function AAByteStreamRead(s: interop.Pointer | interop.Reference, buf: interop.Pointer | interop.Reference, nbyte: number): number; + +declare function AAByteStreamSeek(s: interop.Pointer | interop.Reference, offset: number, whence: number): number; + +declare function AAByteStreamWrite(s: interop.Pointer | interop.Reference, buf: interop.Pointer | interop.Reference, nbyte: number): number; + +declare const enum AACompressionAlgorithms { + + A_COMPRESSION_ALGORITHM_NONE = 0, + + A_COMPRESSION_ALGORITHM_LZ4 = 256, + + A_COMPRESSION_ALGORITHM_ZLIB = 1285, + + A_COMPRESSION_ALGORITHM_LZMA = 774, + + A_COMPRESSION_ALGORITHM_LZFSE = 2049 +} + +declare function AACompressionOutputStreamOpen(compressed_stream: interop.Pointer | interop.Reference, compression_algorithm: number, block_size: number, flags: number, n_threads: number): interop.Pointer | interop.Reference; + +declare function AACompressionOutputStreamOpenExisting(compressed_stream: interop.Pointer | interop.Reference, flags: number, n_threads: number): interop.Pointer | interop.Reference; + +declare function AAConvertArchiveOutputStreamOpen(stream: interop.Pointer | interop.Reference, insert_key_set: interop.Pointer | interop.Reference, remove_key_set: interop.Pointer | interop.Reference, msg_data: interop.Pointer | interop.Reference, msg_proc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: string, p4: interop.Pointer | interop.Reference) => number>, flags: number, n_threads: number): interop.Pointer | interop.Reference; + +declare function AACustomArchiveStreamOpen(): interop.Pointer | interop.Reference; + +declare function AACustomArchiveStreamSetCancelProc(s: interop.Pointer | interop.Reference, proc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>): void; + +declare function AACustomArchiveStreamSetCloseProc(s: interop.Pointer | interop.Reference, proc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>): void; + +declare function AACustomArchiveStreamSetData(s: interop.Pointer | interop.Reference, data: interop.Pointer | interop.Reference): void; + +declare function AACustomArchiveStreamSetReadHeaderProc(s: interop.Pointer | interop.Reference, proc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference>) => number>): void; + +declare function AACustomArchiveStreamSetWriteHeaderProc(s: interop.Pointer | interop.Reference, proc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => number>): void; + +declare function AACustomByteStreamOpen(): interop.Pointer | interop.Reference; + +declare function AACustomByteStreamSetCancelProc(s: interop.Pointer | interop.Reference, proc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>): void; + +declare function AACustomByteStreamSetCloseProc(s: interop.Pointer | interop.Reference, proc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>): void; + +declare function AACustomByteStreamSetData(s: interop.Pointer | interop.Reference, data: interop.Pointer | interop.Reference): void; + +declare function AACustomByteStreamSetPReadProc(s: interop.Pointer | interop.Reference, proc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number, p4: number) => number>): void; + +declare function AACustomByteStreamSetPWriteProc(s: interop.Pointer | interop.Reference, proc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number, p4: number) => number>): void; + +declare function AACustomByteStreamSetReadProc(s: interop.Pointer | interop.Reference, proc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number) => number>): void; + +declare function AACustomByteStreamSetSeekProc(s: interop.Pointer | interop.Reference, proc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: number) => number>): void; + +declare function AACustomByteStreamSetWriteProc(s: interop.Pointer | interop.Reference, proc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number) => number>): void; + +declare function AADecodeArchiveInputStreamOpen(stream: interop.Pointer | interop.Reference, msg_data: interop.Pointer | interop.Reference, msg_proc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: string, p4: interop.Pointer | interop.Reference) => number>, flags: number, n_threads: number): interop.Pointer | interop.Reference; + +declare function AADecompressionInputStreamOpen(compressed_stream: interop.Pointer | interop.Reference, flags: number, n_threads: number): interop.Pointer | interop.Reference; + +declare function AADecompressionRandomAccessInputStreamOpen(compressed_stream: interop.Pointer | interop.Reference, alloc_limit: number, flags: number, n_threads: number): interop.Pointer | interop.Reference; + +declare function AAEncodeArchiveOutputStreamOpen(stream: interop.Pointer | interop.Reference, msg_data: interop.Pointer | interop.Reference, msg_proc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: string, p4: interop.Pointer | interop.Reference) => number>, flags: number, n_threads: number): interop.Pointer | interop.Reference; + +declare function AAEntryACLBlobAppendEntry(acl: interop.Pointer | interop.Reference, ace: interop.Pointer | interop.Reference, qualifier_value: string | interop.Pointer | interop.Reference, qualifier_size: number): number; + +declare function AAEntryACLBlobApplyToPath(acl: interop.Pointer | interop.Reference, dir: string | interop.Pointer | interop.Reference, path: string | interop.Pointer | interop.Reference, flags: number): number; + +declare function AAEntryACLBlobClear(acl: interop.Pointer | interop.Reference): number; + +declare function AAEntryACLBlobCreate(): interop.Pointer | interop.Reference; + +declare function AAEntryACLBlobCreateWithEncodedData(data: string | interop.Pointer | interop.Reference, data_size: number): interop.Pointer | interop.Reference; + +declare function AAEntryACLBlobCreateWithPath(dir: string | interop.Pointer | interop.Reference, path: string | interop.Pointer | interop.Reference, flags: number): interop.Pointer | interop.Reference; + +declare function AAEntryACLBlobDestroy(acl: interop.Pointer | interop.Reference): void; + +declare function AAEntryACLBlobGetEncodedData(acl: interop.Pointer | interop.Reference): string; + +declare function AAEntryACLBlobGetEncodedSize(acl: interop.Pointer | interop.Reference): number; + +declare function AAEntryACLBlobGetEntry(acl: interop.Pointer | interop.Reference, i: number, ace: interop.Pointer | interop.Reference, qualifier_capacity: number, qualifier_value: string | interop.Pointer | interop.Reference, qualifier_size: interop.Pointer | interop.Reference): number; + +declare function AAEntryACLBlobGetEntryCount(acl: interop.Pointer | interop.Reference): number; + +declare function AAEntryACLBlobRemoveEntry(acl: interop.Pointer | interop.Reference, i: number): number; + +declare function AAEntryACLBlobSetEntry(acl: interop.Pointer | interop.Reference, i: number, ace: interop.Pointer | interop.Reference, qualifier_value: string | interop.Pointer | interop.Reference, qualifier_size: number): number; + +declare const enum AAEntryMessages { + + A_ENTRY_MESSAGE_SEARCH_PRUNE_DIR = 10, + + A_ENTRY_MESSAGE_SEARCH_EXCLUDE = 11, + + A_ENTRY_MESSAGE_SEARCH_FAIL = 12, + + A_ENTRY_MESSAGE_EXTRACT_BEGIN = 20, + + A_ENTRY_MESSAGE_EXTRACT_END = 21, + + A_ENTRY_MESSAGE_EXTRACT_FAIL = 22, + + A_ENTRY_MESSAGE_EXTRACT_ATTRIBUTES = 23, + + A_ENTRY_MESSAGE_EXTRACT_XAT = 24, + + A_ENTRY_MESSAGE_EXTRACT_ACL = 25, + + A_ENTRY_MESSAGE_ENCODE_SCANNING = 30, + + A_ENTRY_MESSAGE_ENCODE_WRITING = 31, + + A_ENTRY_MESSAGE_CONVERT_EXCLUDE = 40, + + A_ENTRY_MESSAGE_PROCESS_EXCLUDE = 50, + + A_ENTRY_MESSAGE_DECODE_READING = 60 +} + +declare const enum AAEntryTypes { + + A_ENTRY_TYPE_REG = 70, + + A_ENTRY_TYPE_DIR = 68, + + A_ENTRY_TYPE_LNK = 76, + + A_ENTRY_TYPE_FIFO = 80, + + A_ENTRY_TYPE_CHR = 67, + + A_ENTRY_TYPE_BLK = 66, + + A_ENTRY_TYPE_SOCK = 83, + + A_ENTRY_TYPE_WHT = 87, + + A_ENTRY_TYPE_DOOR = 82, + + A_ENTRY_TYPE_PORT = 84, + + A_ENTRY_TYPE_METADATA = 77 +} + +declare function AAEntryXATBlobAppendEntry(xat: interop.Pointer | interop.Reference, key: string | interop.Pointer | interop.Reference, data: string | interop.Pointer | interop.Reference, data_size: number): number; + +declare function AAEntryXATBlobApplyToPath(xat: interop.Pointer | interop.Reference, dir: string | interop.Pointer | interop.Reference, path: string | interop.Pointer | interop.Reference, flags: number): number; + +declare function AAEntryXATBlobClear(xat: interop.Pointer | interop.Reference): number; + +declare function AAEntryXATBlobCreate(): interop.Pointer | interop.Reference; + +declare function AAEntryXATBlobCreateWithEncodedData(data: string | interop.Pointer | interop.Reference, data_size: number): interop.Pointer | interop.Reference; + +declare function AAEntryXATBlobCreateWithPath(dir: string | interop.Pointer | interop.Reference, path: string | interop.Pointer | interop.Reference, flags: number): interop.Pointer | interop.Reference; + +declare function AAEntryXATBlobDestroy(xat: interop.Pointer | interop.Reference): void; + +declare function AAEntryXATBlobGetEncodedData(xat: interop.Pointer | interop.Reference): string; + +declare function AAEntryXATBlobGetEncodedSize(xat: interop.Pointer | interop.Reference): number; + +declare function AAEntryXATBlobGetEntry(xat: interop.Pointer | interop.Reference, i: number, key_capacity: number, key: string | interop.Pointer | interop.Reference, key_length: interop.Pointer | interop.Reference, data_capacity: number, data: string | interop.Pointer | interop.Reference, data_size: interop.Pointer | interop.Reference): number; + +declare function AAEntryXATBlobGetEntryCount(xat: interop.Pointer | interop.Reference): number; + +declare function AAEntryXATBlobRemoveEntry(xat: interop.Pointer | interop.Reference, i: number): number; + +declare function AAEntryXATBlobSetEntry(xat: interop.Pointer | interop.Reference, i: number, key: string | interop.Pointer | interop.Reference, data: string | interop.Pointer | interop.Reference, data_size: number): number; + +declare function AAExtractArchiveOutputStreamOpen(dir: string | interop.Pointer | interop.Reference, msg_data: interop.Pointer | interop.Reference, msg_proc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: string, p4: interop.Pointer | interop.Reference) => number>, flags: number, n_threads: number): interop.Pointer | interop.Reference; + +declare function AAFieldKeySetClear(key_set: interop.Pointer | interop.Reference): number; + +declare function AAFieldKeySetClone(key_set: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function AAFieldKeySetCreate(): interop.Pointer | interop.Reference; + +declare function AAFieldKeySetCreateWithString(s: string | interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function AAFieldKeySetDestroy(key_set: interop.Pointer | interop.Reference): void; + +declare function AAFieldKeySetGetKeyCount(key_set: interop.Pointer | interop.Reference): number; + +declare function AAFieldKeySetInsertKeySet(key_set: interop.Pointer | interop.Reference, s: interop.Pointer | interop.Reference): number; + +declare function AAFieldKeySetRemoveKeySet(key_set: interop.Pointer | interop.Reference, s: interop.Pointer | interop.Reference): number; + +declare function AAFieldKeySetSelectKeySet(key_set: interop.Pointer | interop.Reference, s: interop.Pointer | interop.Reference): number; + +declare function AAFieldKeySetSerialize(key_set: interop.Pointer | interop.Reference, capacity: number, s: string | interop.Pointer | interop.Reference): number; + +declare const enum AAFieldTypes { + + A_FIELD_TYPE_FLAG = 0, + + A_FIELD_TYPE_UINT = 1, + + A_FIELD_TYPE_STRING = 2, + + A_FIELD_TYPE_HASH = 3, + + A_FIELD_TYPE_TIMESPEC = 4, + + A_FIELD_TYPE_BLOB = 5 +} + +declare function AAFileStreamOpenWithFD(fd: number, automatic_close: number): interop.Pointer | interop.Reference; + +declare function AAFileStreamOpenWithPath(path: string | interop.Pointer | interop.Reference, open_flags: number, open_mode: number): interop.Pointer | interop.Reference; + +declare const enum AAFlags { + + A_FLAG_IGNORE_EPERM = 1, + + A_FLAG_ARCHIVE_DEDUPLICATE_DAT = 2, + + A_FLAG_ARCHIVE_NO_RESOLVE_ACL_QUALIFIERS = 4, + + A_FLAG_REPLACE_ATTRIBUTES = 8, + + A_FLAG_EXTRACT_NO_AUTO_DEDUP = 16, + + A_FLAG_EXTRACT_NO_AUTO_SPARSE = 32, + + A_FLAG_CROSS_VOLUME_BOUNDARIES = 64, + + A_FLAG_EXTRACT_AUTO_DEDUP_AS_HARD_LINKS = 128, + + A_FLAG_DECODE_INSERT_IDX = 256, + + A_FLAG_EXCLUDE_METADATA_ENTRIES = 512, + + A_FLAG_VERBOSITY_0 = 0, + + A_FLAG_VERBOSITY_1 = 4611686018427387904, + + A_FLAG_VERBOSITY_2 = -9223372036854775808, + + A_FLAG_VERBOSITY_3 = -4611686018427387904 +} + +declare const enum AAHashFunctions { + + A_HASH_FUNCTION_CRC32 = 1, + + A_HASH_FUNCTION_SHA1 = 2, + + A_HASH_FUNCTION_SHA256 = 3, + + A_HASH_FUNCTION_SHA384 = 4, + + A_HASH_FUNCTION_SHA512 = 5 +} + +declare function AAHeaderAssign(header: interop.Pointer | interop.Reference, from_header: interop.Pointer | interop.Reference): number; + +declare function AAHeaderClear(header: interop.Pointer | interop.Reference): number; + +declare function AAHeaderClone(header: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function AAHeaderCreate(): interop.Pointer | interop.Reference; + +declare function AAHeaderCreateWithEncodedData(data_size: number, data: string | interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function AAHeaderCreateWithPath(key_set: interop.Pointer | interop.Reference, dir: string | interop.Pointer | interop.Reference, path: string | interop.Pointer | interop.Reference, flags: number): interop.Pointer | interop.Reference; + +declare function AAHeaderDestroy(header: interop.Pointer | interop.Reference): void; + +declare function AAHeaderGetEncodedData(header: interop.Pointer | interop.Reference): string; + +declare function AAHeaderGetEncodedSize(header: interop.Pointer | interop.Reference): number; + +declare function AAHeaderGetFieldBlob(header: interop.Pointer | interop.Reference, i: number, size: interop.Pointer | interop.Reference, offset: interop.Pointer | interop.Reference): number; + +declare function AAHeaderGetFieldCount(header: interop.Pointer | interop.Reference): number; + +declare function AAHeaderGetFieldHash(header: interop.Pointer | interop.Reference, i: number, capacity: number, hash_function: interop.Pointer | interop.Reference, value: string | interop.Pointer | interop.Reference): number; + +declare function AAHeaderGetFieldString(header: interop.Pointer | interop.Reference, i: number, capacity: number, value: string | interop.Pointer | interop.Reference, length: interop.Pointer | interop.Reference): number; + +declare function AAHeaderGetFieldTimespec(header: interop.Pointer | interop.Reference, i: number, value: interop.Pointer | interop.Reference): number; + +declare function AAHeaderGetFieldType(header: interop.Pointer | interop.Reference, i: number): number; + +declare function AAHeaderGetFieldUInt(header: interop.Pointer | interop.Reference, i: number, value: interop.Pointer | interop.Reference): number; + +declare function AAHeaderGetPayloadSize(header: interop.Pointer | interop.Reference): number; + +declare function AAHeaderRemoveField(header: interop.Pointer | interop.Reference, i: number): number; + +declare function AAPathListCreateWithDirectoryContents(dir: string | interop.Pointer | interop.Reference, path: string | interop.Pointer | interop.Reference, msg_data: interop.Pointer | interop.Reference, msg_proc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: string, p4: interop.Pointer | interop.Reference) => number>, flags: number, n_threads: number): interop.Pointer | interop.Reference; + +declare function AAPathListDestroy(path_list: interop.Pointer | interop.Reference): void; + +declare function AAPathListNodeFirst(path_list: interop.Pointer | interop.Reference): number; + +declare function AAPathListNodeGetPath(path_list: interop.Pointer | interop.Reference, node: number, path_capacity: number, path: string | interop.Pointer | interop.Reference, path_length: interop.Pointer | interop.Reference): number; + +declare function AAPathListNodeNext(path_list: interop.Pointer | interop.Reference, node: number): number; + +declare function AASharedBufferPipeOpen(ostream: interop.Pointer | interop.Reference>, istream: interop.Pointer | interop.Reference>, buffer_capacity: number): number; + +declare function AATempFileStreamOpen(): interop.Pointer | interop.Reference; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AppleTextureEncoder.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AppleTextureEncoder.d.ts index f5309e65e..39033d952 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AppleTextureEncoder.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AppleTextureEncoder.d.ts @@ -24,6 +24,8 @@ interface at_block_buffer_t { } declare var at_block_buffer_t: interop.StructType; +declare function at_block_format_convert_to_MTLPixelFormat(blockFormat: at_block_format_t, flags: at_flags_t): number; + declare const enum at_block_format_t { at_block_format_invalid = 0, @@ -107,7 +109,7 @@ declare const enum at_block_format_t { at_block_format_count = 43 } -declare function at_block_format_to_MTLPixelFormat(p1: at_block_format_t): number; +declare function at_block_format_to_MTLPixelFormat(blockFormat: at_block_format_t): number; declare function at_encoder_compress_texels(encoder: NSObject, src: interop.Pointer | interop.Reference, dest: interop.Pointer | interop.Reference, errorThreshold: number, flags: at_flags_t): number; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts index 5e60a4fac..f318266dc 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts @@ -93,6 +93,8 @@ declare class AUAudioUnit extends NSObject { musicalContextBlock: (p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference, p5: interop.Pointer | interop.Reference, p6: interop.Pointer | interop.Reference) => boolean; + readonly osWorkgroup: OS_os_workgroup; + readonly outputBusses: AUAudioUnitBusArray; outputEnabled: boolean; @@ -107,6 +109,8 @@ declare class AUAudioUnit extends NSObject { readonly renderBlock: (p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number, p4: number, p5: interop.Pointer | interop.Reference, p6: (p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number, p4: number, p5: interop.Pointer | interop.Reference) => number) => number; + readonly renderContextObserver: (p1: interop.Pointer | interop.Reference) => void; + renderQuality: number; readonly renderResourcesAllocated: boolean; @@ -645,6 +649,22 @@ declare const enum AUSpatialMixerAttenuationCurve { kSpatialMixerAttenuationCurve_Linear = 3 } +declare const enum AUSpatialMixerOutputType { + + kSpatialMixerOutputType_Headphones = 1, + + kSpatialMixerOutputType_BuiltInSpeakers = 2, + + kSpatialMixerOutputType_ExternalSpeakers = 3 +} + +declare const enum AUSpatialMixerPointSourceInHeadMode { + + kSpatialMixerPointSourceInHeadMode_Mono = 0, + + kSpatialMixerPointSourceInHeadMode_Bypass = 1 +} + declare const enum AUSpatialMixerRenderingFlags { kSpatialMixerRenderingFlags_InterAuralDelay = 1, @@ -652,6 +672,17 @@ declare const enum AUSpatialMixerRenderingFlags { kSpatialMixerRenderingFlags_DistanceAttenuation = 4 } +declare const enum AUSpatialMixerSourceMode { + + kSpatialMixerSourceMode_SpatializeIfMono = 0, + + kSpatialMixerSourceMode_Bypass = 1, + + kSpatialMixerSourceMode_PointSource = 2, + + kSpatialMixerSourceMode_AmbienceBed = 3 +} + declare const enum AUSpatializationAlgorithm { kSpatializationAlgorithm_EqualPowerPanning = 0, @@ -666,7 +697,9 @@ declare const enum AUSpatializationAlgorithm { kSpatializationAlgorithm_StereoPassThrough = 5, - kSpatializationAlgorithm_HRTFHQ = 6 + kSpatializationAlgorithm_HRTFHQ = 6, + + kSpatializationAlgorithm_UseOutputType = 7 } interface AudioBalanceFade { @@ -729,6 +762,8 @@ declare function AudioCodecSetProperty(inCodec: interop.Pointer | interop.Refere declare function AudioCodecUninitialize(inCodec: interop.Pointer | interop.Reference): number; +declare function AudioComponentCopyIcon(comp: interop.Pointer | interop.Reference): UIImage; + declare function AudioComponentCopyName(inComponent: interop.Pointer | interop.Reference, outName: interop.Pointer | interop.Reference): number; declare function AudioComponentCount(inDesc: interop.Pointer | interop.Reference): number; @@ -1295,13 +1330,6 @@ interface AudioUnitParameterHistoryInfo { } declare var AudioUnitParameterHistoryInfo: interop.StructType; -interface AudioUnitParameterIDName { - inID: number; - inDesiredLength: number; - outName: string; -} -declare var AudioUnitParameterIDName: interop.StructType; - interface AudioUnitParameterInfo { name: interop.Reference; unitName: string; @@ -1315,6 +1343,13 @@ interface AudioUnitParameterInfo { } declare var AudioUnitParameterInfo: interop.StructType; +interface AudioUnitParameterNameInfo { + inID: number; + inDesiredLength: number; + outName: string; +} +declare var AudioUnitParameterNameInfo: interop.StructType; + declare const enum AudioUnitParameterOptions { kAudioUnitParameterFlag_CFNameRelease = 16, @@ -1479,6 +1514,12 @@ declare const enum AudioUnitRenderActionFlags { kAudioUnitRenderAction_DoNotCheckRenderArgs = 512 } +interface AudioUnitRenderContext { + workgroup: OS_os_workgroup; + reserved: interop.Reference; +} +declare var AudioUnitRenderContext: interop.StructType; + declare function AudioUnitReset(inUnit: interop.Pointer | interop.Reference, inScope: number, inElement: number): number; declare function AudioUnitSetParameter(inUnit: interop.Pointer | interop.Reference, inID: number, inScope: number, inElement: number, inValue: number, inBufferOffsetInFrames: number): number; @@ -2572,6 +2613,8 @@ declare const kAudioFileAIFFType: number; declare const kAudioFileAMRType: number; +declare const kAudioFileBW64Type: number; + declare const kAudioFileBadPropertySizeError: number; declare const kAudioFileCAFType: number; @@ -2696,6 +2739,8 @@ declare const kAudioFilePropertyFrameToPacket: number; declare const kAudioFilePropertyID3Tag: number; +declare const kAudioFilePropertyID3TagOffset: number; + declare const kAudioFilePropertyInfoDictionary: number; declare const kAudioFilePropertyIsOptimized: number; @@ -2820,6 +2865,8 @@ declare const kAudioFileUnsupportedPropertyError: number; declare const kAudioFileWAVEType: number; +declare const kAudioFileWave64Type: number; + declare const kAudioFormatBadPropertySizeError: number; declare const kAudioFormatBadSpecifierSizeError: number; @@ -2830,6 +2877,8 @@ declare const kAudioFormatProperty_ASBDFromMPEGPacket: number; declare const kAudioFormatProperty_AreChannelLayoutsEquivalent: number; +declare const kAudioFormatProperty_AvailableDecodeNumberChannels: number; + declare const kAudioFormatProperty_AvailableEncodeBitRates: number; declare const kAudioFormatProperty_AvailableEncodeChannelLayoutTags: number; @@ -2930,6 +2979,8 @@ declare const kAudioOutputUnitProperty_MIDICallbacks: number; declare const kAudioOutputUnitProperty_NodeComponentDescription: number; +declare const kAudioOutputUnitProperty_OSWorkgroup: number; + declare const kAudioOutputUnitProperty_RemoteControlToHost: number; declare const kAudioOutputUnitProperty_SetInputCallback: number; @@ -3460,6 +3511,8 @@ declare const kAudioUnitProperty_PresentationLatency: number; declare const kAudioUnitProperty_RemoteControlEventListener: number; +declare const kAudioUnitProperty_RenderContextObserver: number; + declare const kAudioUnitProperty_RenderQuality: number; declare const kAudioUnitProperty_RequestViewController: number; @@ -3494,8 +3547,14 @@ declare const kAudioUnitProperty_SpatialMixerAttenuationCurve: number; declare const kAudioUnitProperty_SpatialMixerDistanceParams: number; +declare const kAudioUnitProperty_SpatialMixerOutputType: number; + +declare const kAudioUnitProperty_SpatialMixerPointSourceInHeadMode: number; + declare const kAudioUnitProperty_SpatialMixerRenderingFlags: number; +declare const kAudioUnitProperty_SpatialMixerSourceMode: number; + declare const kAudioUnitProperty_SpatializationAlgorithm: number; declare const kAudioUnitProperty_StreamFormat: number; @@ -3864,6 +3923,10 @@ declare const kExtAudioFileError_MaxPacketSizeUnknown: number; declare const kExtAudioFileError_NonPCMClientFormat: number; +declare const kExtAudioFilePacketTableInfoOverride_UseFileValue: number; + +declare const kExtAudioFilePacketTableInfoOverride_UseFileValueIfValid: number; + declare const kExtAudioFileProperty_AudioConverter: number; declare const kExtAudioFileProperty_AudioFile: number; @@ -4082,6 +4145,8 @@ declare const kRoundTripAACParam_Format: number; declare const kRoundTripAACParam_RateOrQuality: number; +declare const kSampleDelayParam_DelayFrames: number; + declare const kSequenceTrackProperty_AutomatedParameters: number; declare const kSequenceTrackProperty_LoopInfo: number; @@ -4108,6 +4173,12 @@ declare const kSpatialMixerParam_Gain: number; declare const kSpatialMixerParam_GlobalReverbGain: number; +declare const kSpatialMixerParam_HeadPitch: number; + +declare const kSpatialMixerParam_HeadRoll: number; + +declare const kSpatialMixerParam_HeadYaw: number; + declare const kSpatialMixerParam_MaxGain: number; declare const kSpatialMixerParam_MinGain: number; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AuthenticationServices.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AuthenticationServices.d.ts index c8cc97ced..0db4ccc5c 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AuthenticationServices.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AuthenticationServices.d.ts @@ -1,4 +1,110 @@ +declare class ASAccountAuthenticationModificationController extends NSObject { + + static alloc(): ASAccountAuthenticationModificationController; // inherited from NSObject + + static new(): ASAccountAuthenticationModificationController; // inherited from NSObject + + delegate: ASAccountAuthenticationModificationControllerDelegate; + + presentationContextProvider: ASAccountAuthenticationModificationControllerPresentationContextProviding; + + performRequest(request: ASAccountAuthenticationModificationRequest): void; +} + +interface ASAccountAuthenticationModificationControllerDelegate extends NSObjectProtocol { + + accountAuthenticationModificationControllerDidFailRequestWithError?(controller: ASAccountAuthenticationModificationController, request: ASAccountAuthenticationModificationRequest, error: NSError): void; + + accountAuthenticationModificationControllerDidSuccessfullyCompleteRequestWithUserInfo?(controller: ASAccountAuthenticationModificationController, request: ASAccountAuthenticationModificationRequest, userInfo: NSDictionary): void; +} +declare var ASAccountAuthenticationModificationControllerDelegate: { + + prototype: ASAccountAuthenticationModificationControllerDelegate; +}; + +interface ASAccountAuthenticationModificationControllerPresentationContextProviding extends NSObjectProtocol { + + presentationAnchorForAccountAuthenticationModificationController(controller: ASAccountAuthenticationModificationController): UIWindow; +} +declare var ASAccountAuthenticationModificationControllerPresentationContextProviding: { + + prototype: ASAccountAuthenticationModificationControllerPresentationContextProviding; +}; + +declare class ASAccountAuthenticationModificationExtensionContext extends NSExtensionContext { + + static alloc(): ASAccountAuthenticationModificationExtensionContext; // inherited from NSObject + + static new(): ASAccountAuthenticationModificationExtensionContext; // inherited from NSObject + + completeChangePasswordRequestWithUpdatedCredentialUserInfo(updatedCredential: ASPasswordCredential, userInfo: NSDictionary): void; + + completeUpgradeToSignInWithAppleWithUserInfo(userInfo: NSDictionary): void; + + getSignInWithAppleUpgradeAuthorizationWithStateNonceCompletionHandler(state: string, nonce: string, completionHandler: (p1: ASAuthorizationAppleIDCredential, p2: NSError) => void): void; +} + +declare class ASAccountAuthenticationModificationReplacePasswordWithSignInWithAppleRequest extends ASAccountAuthenticationModificationRequest { + + static alloc(): ASAccountAuthenticationModificationReplacePasswordWithSignInWithAppleRequest; // inherited from NSObject + + static new(): ASAccountAuthenticationModificationReplacePasswordWithSignInWithAppleRequest; // inherited from NSObject + + readonly serviceIdentifier: ASCredentialServiceIdentifier; + + readonly user: string; + + readonly userInfo: NSDictionary; + + constructor(o: { user: string; serviceIdentifier: ASCredentialServiceIdentifier; userInfo: NSDictionary; }); + + initWithUserServiceIdentifierUserInfo(user: string, serviceIdentifier: ASCredentialServiceIdentifier, userInfo: NSDictionary): this; +} + +declare class ASAccountAuthenticationModificationRequest extends NSObject { + + static alloc(): ASAccountAuthenticationModificationRequest; // inherited from NSObject + + static new(): ASAccountAuthenticationModificationRequest; // inherited from NSObject +} + +declare class ASAccountAuthenticationModificationUpgradePasswordToStrongPasswordRequest extends ASAccountAuthenticationModificationRequest { + + static alloc(): ASAccountAuthenticationModificationUpgradePasswordToStrongPasswordRequest; // inherited from NSObject + + static new(): ASAccountAuthenticationModificationUpgradePasswordToStrongPasswordRequest; // inherited from NSObject + + readonly serviceIdentifier: ASCredentialServiceIdentifier; + + readonly user: string; + + readonly userInfo: NSDictionary; + + constructor(o: { user: string; serviceIdentifier: ASCredentialServiceIdentifier; userInfo: NSDictionary; }); + + initWithUserServiceIdentifierUserInfo(user: string, serviceIdentifier: ASCredentialServiceIdentifier, userInfo: NSDictionary): this; +} + +declare class ASAccountAuthenticationModificationViewController extends UIViewController { + + static alloc(): ASAccountAuthenticationModificationViewController; // inherited from NSObject + + static new(): ASAccountAuthenticationModificationViewController; // inherited from NSObject + + readonly extensionContext: ASAccountAuthenticationModificationExtensionContext; + + cancelRequest(): void; + + changePasswordWithoutUserInteractionForServiceIdentifierExistingCredentialNewPasswordUserInfo(serviceIdentifier: ASCredentialServiceIdentifier, existingCredential: ASPasswordCredential, newPassword: string, userInfo: NSDictionary): void; + + convertAccountToSignInWithAppleWithoutUserInteractionForServiceIdentifierExistingCredentialUserInfo(serviceIdentifier: ASCredentialServiceIdentifier, existingCredential: ASPasswordCredential, userInfo: NSDictionary): void; + + prepareInterfaceToChangePasswordForServiceIdentifierExistingCredentialNewPasswordUserInfo(serviceIdentifier: ASCredentialServiceIdentifier, existingCredential: ASPasswordCredential, newPassword: string, userInfo: NSDictionary): void; + + prepareInterfaceToConvertAccountToSignInWithAppleForServiceIdentifierExistingCredentialUserInfo(serviceIdentifier: ASCredentialServiceIdentifier, existingCredential: ASPasswordCredential, userInfo: NSDictionary): void; +} + declare class ASAuthorization extends NSObject { static alloc(): ASAuthorization; // inherited from NSObject @@ -332,6 +438,8 @@ declare var ASAuthorizationProvider: { prototype: ASAuthorizationProvider; }; +declare var ASAuthorizationProviderAuthorizationOperationConfigurationRemoved: string; + declare class ASAuthorizationProviderExtensionAuthorizationRequest extends NSObject { static alloc(): ASAuthorizationProviderExtensionAuthorizationRequest; // inherited from NSObject @@ -342,12 +450,18 @@ declare class ASAuthorizationProviderExtensionAuthorizationRequest extends NSObj readonly callerBundleIdentifier: string; + readonly callerManaged: boolean; + + readonly callerTeamIdentifier: string; + readonly extensionData: NSDictionary; readonly httpBody: NSData; readonly httpHeaders: NSDictionary; + readonly localizedCallerDisplayName: string; + readonly realm: string; readonly requestedOperation: string; @@ -636,6 +750,8 @@ declare const enum ASExtensionErrorCode { declare var ASExtensionErrorDomain: string; +declare var ASExtensionLocalizedFailureReasonErrorKey: string; + declare class ASPasswordCredential extends NSObject implements ASAuthorizationCredential { static alloc(): ASPasswordCredential; // inherited from NSObject @@ -752,6 +868,8 @@ declare class ASWebAuthenticationSession extends NSObject { static new(): ASWebAuthenticationSession; // inherited from NSObject + readonly canStart: boolean; + prefersEphemeralWebBrowserSession: boolean; presentationContextProvider: ASWebAuthenticationPresentationContextProviding; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!AutomaticAssessmentConfiguration.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AutomaticAssessmentConfiguration.d.ts new file mode 100644 index 000000000..a4a75474c --- /dev/null +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!AutomaticAssessmentConfiguration.d.ts @@ -0,0 +1,77 @@ + +declare class AEAssessmentConfiguration extends NSObject implements NSCopying { + + static alloc(): AEAssessmentConfiguration; // inherited from NSObject + + static new(): AEAssessmentConfiguration; // inherited from NSObject + + allowsAccessibilitySpeech: boolean; + + allowsActivityContinuation: boolean; + + allowsContinuousPathKeyboard: boolean; + + allowsDictation: boolean; + + allowsKeyboardShortcuts: boolean; + + allowsPasswordAutoFill: boolean; + + allowsPredictiveKeyboard: boolean; + + allowsSpellCheck: boolean; + + autocorrectMode: AEAutocorrectMode; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare const enum AEAssessmentErrorCode { + + Unknown = 1 +} + +declare var AEAssessmentErrorDomain: string; + +declare class AEAssessmentSession extends NSObject { + + static alloc(): AEAssessmentSession; // inherited from NSObject + + static new(): AEAssessmentSession; // inherited from NSObject + + readonly active: boolean; + + delegate: AEAssessmentSessionDelegate; + + constructor(o: { configuration: AEAssessmentConfiguration; }); + + begin(): void; + + end(): void; + + initWithConfiguration(configuration: AEAssessmentConfiguration): this; +} + +interface AEAssessmentSessionDelegate extends NSObjectProtocol { + + assessmentSessionDidBegin?(session: AEAssessmentSession): void; + + assessmentSessionDidEnd?(session: AEAssessmentSession): void; + + assessmentSessionFailedToBeginWithError?(session: AEAssessmentSession, error: NSError): void; + + assessmentSessionWasInterruptedWithError?(session: AEAssessmentSession, error: NSError): void; +} +declare var AEAssessmentSessionDelegate: { + + prototype: AEAssessmentSessionDelegate; +}; + +declare const enum AEAutocorrectMode { + + None = 0, + + Spelling = 1, + + Punctuation = 2 +} diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CFNetwork.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CFNetwork.d.ts index 5012849ea..9d0086e3d 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CFNetwork.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CFNetwork.d.ts @@ -246,7 +246,9 @@ declare const enum CFNetServicesError { kCFNetServicesErrorInvalid = -72006, - kCFNetServicesErrorTimeout = -72007 + kCFNetServicesErrorTimeout = -72007, + + kCFNetServicesErrorMissingRequiredConfiguration = -72008 } declare function CFNetworkCopyProxiesForAutoConfigurationScript(proxyAutoConfigurationScript: string, targetURL: NSURL, error: interop.Pointer | interop.Reference): interop.Unmanaged>; @@ -512,6 +514,8 @@ declare var kCFHTTPVersion1_1: string; declare var kCFHTTPVersion2_0: string; +declare var kCFHTTPVersion3_0: string; + declare var kCFNetworkProxiesHTTPEnable: string; declare var kCFNetworkProxiesHTTPPort: string; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CallKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CallKit.d.ts index 3f6466bde..b5e900c75 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CallKit.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CallKit.d.ts @@ -139,6 +139,8 @@ declare class CXCallDirectoryManager extends NSObject { getEnabledStatusForExtensionWithIdentifierCompletionHandler(identifier: string, completion: (p1: CXCallDirectoryEnabledStatus, p2: NSError) => void): void; + openSettingsWithCompletionHandler(completion: (p1: NSError) => void): void; + reloadExtensionWithIdentifierCompletionHandler(identifier: string, completion: (p1: NSError) => void): void; } diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CarPlay.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CarPlay.d.ts index d0d0cc620..66431e0f1 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CarPlay.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CarPlay.d.ts @@ -60,6 +60,8 @@ declare class CPAlertTemplate extends CPTemplate { readonly titleVariants: NSArray; + static readonly maximumActionCount: number; + constructor(o: { titleVariants: NSArray | string[]; actions: NSArray | CPAlertAction[]; }); initWithTitleVariantsActions(titleVariants: NSArray | string[], actions: NSArray | CPAlertAction[]): this; @@ -86,6 +88,8 @@ declare class CPBarButton extends NSObject implements NSSecureCoding { static new(): CPBarButton; // inherited from NSObject + buttonStyle: CPBarButtonStyle; + readonly buttonType: CPBarButtonType; enabled: boolean; @@ -98,12 +102,20 @@ declare class CPBarButton extends NSObject implements NSSecureCoding { constructor(o: { coder: NSCoder; }); // inherited from NSCoding + constructor(o: { image: UIImage; handler: (p1: CPBarButton) => void; }); + + constructor(o: { title: string; handler: (p1: CPBarButton) => void; }); + constructor(o: { type: CPBarButtonType; handler: (p1: CPBarButton) => void; }); encodeWithCoder(coder: NSCoder): void; initWithCoder(coder: NSCoder): this; + initWithImageHandler(image: UIImage, handler: (p1: CPBarButton) => void): this; + + initWithTitleHandler(title: string, handler: (p1: CPBarButton) => void): this; + initWithTypeHandler(type: CPBarButtonType, handler: (p1: CPBarButton) => void): this; } @@ -120,6 +132,13 @@ declare var CPBarButtonProviding: { prototype: CPBarButtonProviding; }; +declare const enum CPBarButtonStyle { + + None = 0, + + Rounded = 1 +} + declare const enum CPBarButtonType { Text = 0, @@ -127,6 +146,142 @@ declare const enum CPBarButtonType { Image = 1 } +declare class CPButton extends NSObject { + + static alloc(): CPButton; // inherited from NSObject + + static new(): CPButton; // inherited from NSObject + + enabled: boolean; + + readonly image: UIImage; + + title: string; + + constructor(o: { image: UIImage; handler: (p1: CPButton) => void; }); + + initWithImageHandler(image: UIImage, handler: (p1: CPButton) => void): this; +} + +declare var CPButtonMaximumImageSize: CGSize; + +declare class CPContact extends NSObject implements NSSecureCoding { + + static alloc(): CPContact; // inherited from NSObject + + static new(): CPContact; // inherited from NSObject + + actions: NSArray; + + image: UIImage; + + informativeText: string; + + name: string; + + subtitle: string; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { name: string; image: UIImage; }); + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + + initWithNameImage(name: string, image: UIImage): this; +} + +declare class CPContactCallButton extends CPButton { + + static alloc(): CPContactCallButton; // inherited from NSObject + + static new(): CPContactCallButton; // inherited from NSObject + + constructor(o: { handler: (p1: CPButton) => void; }); + + initWithHandler(handler: (p1: CPButton) => void): this; +} + +declare class CPContactDirectionsButton extends CPButton { + + static alloc(): CPContactDirectionsButton; // inherited from NSObject + + static new(): CPContactDirectionsButton; // inherited from NSObject + + constructor(o: { handler: (p1: CPButton) => void; }); + + initWithHandler(handler: (p1: CPButton) => void): this; +} + +declare class CPContactMessageButton extends CPButton { + + static alloc(): CPContactMessageButton; // inherited from NSObject + + static new(): CPContactMessageButton; // inherited from NSObject + + readonly phoneOrEmail: string; + + constructor(o: { phoneOrEmail: string; }); + + initWithPhoneOrEmail(phoneOrEmail: string): this; +} + +declare class CPContactTemplate extends CPTemplate implements CPBarButtonProviding { + + static alloc(): CPContactTemplate; // inherited from NSObject + + static new(): CPContactTemplate; // inherited from NSObject + + contact: CPContact; + + backButton: CPBarButton; // inherited from CPBarButtonProviding + + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + leadingNavigationBarButtons: NSArray; // inherited from CPBarButtonProviding + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + trailingNavigationBarButtons: NSArray; // inherited from CPBarButtonProviding + + readonly // inherited from NSObjectProtocol + + constructor(o: { contact: CPContact; }); + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + initWithContact(contact: CPContact): this; + + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; +} + declare const enum CPContentStyle { Light = 1, @@ -134,6 +289,40 @@ declare const enum CPContentStyle { Dark = 2 } +declare class CPDashboardButton extends NSObject implements NSSecureCoding { + + static alloc(): CPDashboardButton; // inherited from NSObject + + static new(): CPDashboardButton; // inherited from NSObject + + readonly image: UIImage; + + readonly subtitleVariants: NSArray; + + readonly titleVariants: NSArray; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { titleVariants: NSArray | string[]; subtitleVariants: NSArray | string[]; image: UIImage; handler: (p1: CPDashboardButton) => void; }); + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + + initWithTitleVariantsSubtitleVariantsImageHandler(titleVariants: NSArray | string[], subtitleVariants: NSArray | string[], image: UIImage, handler: (p1: CPDashboardButton) => void): this; +} + +declare class CPDashboardController extends NSObject { + + static alloc(): CPDashboardController; // inherited from NSObject + + static new(): CPDashboardController; // inherited from NSObject + + shortcutButtons: NSArray; +} + declare class CPGridButton extends NSObject implements NSSecureCoding { static alloc(): CPGridButton; // inherited from NSObject @@ -237,12 +426,78 @@ declare class CPImageSet extends NSObject implements NSSecureCoding { initWithLightContentImageDarkContentImage(lightImage: UIImage, darkImage: UIImage): this; } +declare class CPInformationItem extends NSObject implements NSSecureCoding { + + static alloc(): CPInformationItem; // inherited from NSObject + + static new(): CPInformationItem; // inherited from NSObject + + readonly detail: string; + + readonly title: string; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { title: string; detail: string; }); + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + + initWithTitleDetail(title: string, detail: string): this; +} + +declare class CPInformationRatingItem extends CPInformationItem { + + static alloc(): CPInformationRatingItem; // inherited from NSObject + + static new(): CPInformationRatingItem; // inherited from NSObject + + readonly maximumRating: number; + + readonly rating: number; + + constructor(o: { rating: number; maximumRating: number; title: string; detail: string; }); + + initWithRatingMaximumRatingTitleDetail(rating: number, maximumRating: number, title: string, detail: string): this; +} + +declare class CPInformationTemplate extends CPTemplate { + + static alloc(): CPInformationTemplate; // inherited from NSObject + + static new(): CPInformationTemplate; // inherited from NSObject + + actions: NSArray; + + items: NSArray; + + readonly layout: CPInformationTemplateLayout; + + title: string; + + constructor(o: { title: string; layout: CPInformationTemplateLayout; items: NSArray | CPInformationItem[]; actions: NSArray | CPTextButton[]; }); + + initWithTitleLayoutItemsActions(title: string, layout: CPInformationTemplateLayout, items: NSArray | CPInformationItem[], actions: NSArray | CPTextButton[]): this; +} + +declare const enum CPInformationTemplateLayout { + + Leading = 0, + + TwoColumn = 1 +} + declare class CPInterfaceController extends NSObject { static alloc(): CPInterfaceController; // inherited from NSObject static new(): CPInterfaceController; // inherited from NSObject + readonly carTraitCollection: UITraitCollection; + delegate: CPInterfaceControllerDelegate; prefersDarkUserInterfaceStyle: boolean; @@ -257,17 +512,31 @@ declare class CPInterfaceController extends NSObject { dismissTemplateAnimated(animated: boolean): void; + dismissTemplateAnimatedCompletion(animated: boolean, completion: (p1: boolean, p2: NSError) => void): void; + popTemplateAnimated(animated: boolean): void; + popTemplateAnimatedCompletion(animated: boolean, completion: (p1: boolean, p2: NSError) => void): void; + popToRootTemplateAnimated(animated: boolean): void; + popToRootTemplateAnimatedCompletion(animated: boolean, completion: (p1: boolean, p2: NSError) => void): void; + popToTemplateAnimated(targetTemplate: CPTemplate, animated: boolean): void; + popToTemplateAnimatedCompletion(targetTemplate: CPTemplate, animated: boolean, completion: (p1: boolean, p2: NSError) => void): void; + presentTemplateAnimated(templateToPresent: CPTemplate, animated: boolean): void; + presentTemplateAnimatedCompletion(templateToPresent: CPTemplate, animated: boolean, completion: (p1: boolean, p2: NSError) => void): void; + pushTemplateAnimated(templateToPush: CPTemplate, animated: boolean): void; + pushTemplateAnimatedCompletion(templateToPush: CPTemplate, animated: boolean, completion: (p1: boolean, p2: NSError) => void): void; + setRootTemplateAnimated(rootTemplate: CPTemplate, animated: boolean): void; + + setRootTemplateAnimatedCompletion(rootTemplate: CPTemplate, animated: boolean, completion: (p1: boolean, p2: NSError) => void): void; } interface CPInterfaceControllerDelegate extends NSObjectProtocol { @@ -292,41 +561,172 @@ declare const enum CPLimitableUserInterface { Lists = 2 } -declare class CPListItem extends NSObject implements NSSecureCoding { +declare class CPListImageRowItem extends NSObject implements CPSelectableListItem { + + static alloc(): CPListImageRowItem; // inherited from NSObject + + static new(): CPListImageRowItem; // inherited from NSObject + + readonly gridImages: NSArray; + + listImageRowHandler: (p1: CPListImageRowItem, p2: number, p3: () => void) => void; + + text: string; + + static readonly maximumImageSize: CGSize; + + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + handler: (p1: CPSelectableListItem, p2: () => void) => void; // inherited from CPSelectableListItem + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + userInfo: any; // inherited from CPListTemplateItem + + readonly // inherited from NSObjectProtocol + + constructor(o: { text: string; images: NSArray | UIImage[]; }); + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + initWithTextImages(text: string, images: NSArray | UIImage[]): this; + + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; + + updateImages(gridImages: NSArray | UIImage[]): void; +} + +declare class CPListItem extends NSObject implements CPSelectableListItem { static alloc(): CPListItem; // inherited from NSObject static new(): CPListItem; // inherited from NSObject + readonly accessoryImage: UIImage; + + accessoryType: CPListItemAccessoryType; + readonly detailText: string; + explicitContent: boolean; + readonly image: UIImage; + playbackProgress: number; + + playing: boolean; + + playingIndicatorLocation: CPListItemPlayingIndicatorLocation; + readonly showsDisclosureIndicator: boolean; - readonly text: string; + showsExplicitLabel: boolean; - userInfo: any; + static readonly maximumImageSize: CGSize; - static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + readonly debugDescription: string; // inherited from NSObjectProtocol - constructor(o: { coder: NSCoder; }); // inherited from NSCoding + readonly description: string; // inherited from NSObjectProtocol + + handler: (p1: CPSelectableListItem, p2: () => void) => void; // inherited from CPSelectableListItem + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly text: string; // inherited from CPListTemplateItem + + userInfo: any; // inherited from CPListTemplateItem + + readonly // inherited from NSObjectProtocol constructor(o: { text: string; detailText: string; }); constructor(o: { text: string; detailText: string; image: UIImage; }); + constructor(o: { text: string; detailText: string; image: UIImage; accessoryImage: UIImage; accessoryType: CPListItemAccessoryType; }); + constructor(o: { text: string; detailText: string; image: UIImage; showsDisclosureIndicator: boolean; }); - encodeWithCoder(coder: NSCoder): void; + class(): typeof NSObject; - initWithCoder(coder: NSCoder): this; + conformsToProtocol(aProtocol: any /* Protocol */): boolean; initWithTextDetailText(text: string, detailText: string): this; initWithTextDetailTextImage(text: string, detailText: string, image: UIImage): this; + initWithTextDetailTextImageAccessoryImageAccessoryType(text: string, detailText: string, image: UIImage, accessoryImage: UIImage, accessoryType: CPListItemAccessoryType): this; + initWithTextDetailTextImageShowsDisclosureIndicator(text: string, detailText: string, image: UIImage, showsDisclosureIndicator: boolean): this; + + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; + + setAccessoryImage(accessoryImage: UIImage): void; + + setDetailText(detailText: string): void; + + setImage(image: UIImage): void; + + setText(text: string): void; +} + +declare const enum CPListItemAccessoryType { + + None = 0, + + DisclosureIndicator = 1, + + Cloud = 2 +} + +declare const enum CPListItemPlayingIndicatorLocation { + + Leading = 0, + + Trailing = 1 } declare class CPListSection extends NSObject implements NSSecureCoding { @@ -337,7 +737,7 @@ declare class CPListSection extends NSObject implements NSSecureCoding { readonly header: string; - readonly items: NSArray; + readonly items: NSArray; readonly sectionIndexTitle: string; @@ -345,17 +745,21 @@ declare class CPListSection extends NSObject implements NSSecureCoding { constructor(o: { coder: NSCoder; }); // inherited from NSCoding - constructor(o: { items: NSArray | CPListItem[]; }); + constructor(o: { items: NSArray | CPListTemplateItem[]; }); - constructor(o: { items: NSArray | CPListItem[]; header: string; sectionIndexTitle: string; }); + constructor(o: { items: NSArray | CPListTemplateItem[]; header: string; sectionIndexTitle: string; }); encodeWithCoder(coder: NSCoder): void; + indexOfItem(item: CPListTemplateItem): number; + initWithCoder(coder: NSCoder): this; - initWithItems(items: NSArray | CPListItem[]): this; + initWithItems(items: NSArray | CPListTemplateItem[]): this; - initWithItemsHeaderSectionIndexTitle(items: NSArray | CPListItem[], header: string, sectionIndexTitle: string): this; + initWithItemsHeaderSectionIndexTitle(items: NSArray | CPListTemplateItem[], header: string, sectionIndexTitle: string): this; + + itemAtIndex(index: number): CPListTemplateItem; } declare class CPListTemplate extends CPTemplate implements CPBarButtonProviding { @@ -366,10 +770,22 @@ declare class CPListTemplate extends CPTemplate implements CPBarButtonProviding delegate: CPListTemplateDelegate; + emptyViewSubtitleVariants: NSArray; + + emptyViewTitleVariants: NSArray; + + readonly itemCount: number; + + readonly sectionCount: number; + readonly sections: NSArray; readonly title: string; + static readonly maximumItemCount: number; + + static readonly maximumSectionCount: number; + backButton: CPBarButton; // inherited from CPBarButtonProviding readonly debugDescription: string; // inherited from NSObjectProtocol @@ -394,6 +810,8 @@ declare class CPListTemplate extends CPTemplate implements CPBarButtonProviding conformsToProtocol(aProtocol: any /* Protocol */): boolean; + indexPathForItem(item: CPListTemplateItem): NSIndexPath; + initWithTitleSections(title: string, sections: NSArray | CPListSection[]): this; isEqual(object: any): boolean; @@ -426,6 +844,17 @@ declare var CPListTemplateDelegate: { prototype: CPListTemplateDelegate; }; +interface CPListTemplateItem extends NSObjectProtocol { + + text: string; + + userInfo: any; +} +declare var CPListTemplateItem: { + + prototype: CPListTemplateItem; +}; + declare class CPManeuver extends NSObject implements NSCopying, NSSecureCoding { static alloc(): CPManeuver; // inherited from NSObject @@ -434,12 +863,26 @@ declare class CPManeuver extends NSObject implements NSCopying, NSSecureCoding { attributedInstructionVariants: NSArray; + dashboardAttributedInstructionVariants: NSArray; + + dashboardInstructionVariants: NSArray; + + dashboardJunctionImage: UIImage; + + dashboardSymbolImage: UIImage; + initialTravelEstimates: CPTravelEstimates; instructionVariants: NSArray; junctionImage: UIImage; + notificationAttributedInstructionVariants: NSArray; + + notificationInstructionVariants: NSArray; + + notificationSymbolImage: UIImage; + symbolImage: UIImage; symbolSet: CPImageSet; @@ -571,6 +1014,8 @@ declare class CPMapTemplate extends CPTemplate implements CPBarButtonProviding { showRouteChoicesPreviewForTripTextConfiguration(tripPreview: CPTrip, textConfiguration: CPTripPreviewTextConfiguration): void; + showTripPreviewsSelectedTripTextConfiguration(tripPreviews: NSArray | CPTrip[], selectedTrip: CPTrip, textConfiguration: CPTripPreviewTextConfiguration): void; + showTripPreviewsTextConfiguration(tripPreviews: NSArray | CPTrip[], textConfiguration: CPTripPreviewTextConfiguration): void; startNavigationSessionForTrip(trip: CPTrip): CPNavigationSession; @@ -627,7 +1072,133 @@ declare var CPMapTemplateDelegate: { prototype: CPMapTemplateDelegate; }; -declare var CPMaximumListItemImageSize: CGSize; +declare var CPMaximumMessageItemImageSize: CGSize; + +declare var CPMaximumNumberOfGridImages: number; + +declare class CPMessageComposeBarButton extends CPBarButton { + + static alloc(): CPMessageComposeBarButton; // inherited from NSObject + + static new(): CPMessageComposeBarButton; // inherited from NSObject + + constructor(o: { image: UIImage; }); + + initWithImage(image: UIImage): this; +} + +declare const enum CPMessageLeadingItem { + + None = 0, + + Pin = 1, + + Star = 2 +} + +declare class CPMessageListItem extends NSObject implements CPListTemplateItem { + + static alloc(): CPMessageListItem; // inherited from NSObject + + static new(): CPMessageListItem; // inherited from NSObject + + conversationIdentifier: string; + + detailText: string; + + leadingConfiguration: CPMessageListItemLeadingConfiguration; + + phoneOrEmailAddress: string; + + text: string; + + trailingConfiguration: CPMessageListItemTrailingConfiguration; + + trailingText: string; + + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + userInfo: any; // inherited from CPListTemplateItem + + readonly // inherited from NSObjectProtocol + + constructor(o: { conversationIdentifier: string; text: string; leadingConfiguration: CPMessageListItemLeadingConfiguration; trailingConfiguration: CPMessageListItemTrailingConfiguration; detailText: string; trailingText: string; }); + + constructor(o: { fullName: string; phoneOrEmailAddress: string; leadingConfiguration: CPMessageListItemLeadingConfiguration; trailingConfiguration: CPMessageListItemTrailingConfiguration; detailText: string; trailingText: string; }); + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + initWithConversationIdentifierTextLeadingConfigurationTrailingConfigurationDetailTextTrailingText(conversationIdentifier: string, text: string, leadingConfiguration: CPMessageListItemLeadingConfiguration, trailingConfiguration: CPMessageListItemTrailingConfiguration, detailText: string, trailingText: string): this; + + initWithFullNamePhoneOrEmailAddressLeadingConfigurationTrailingConfigurationDetailTextTrailingText(fullName: string, phoneOrEmailAddress: string, leadingConfiguration: CPMessageListItemLeadingConfiguration, trailingConfiguration: CPMessageListItemTrailingConfiguration, detailText: string, trailingText: string): this; + + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; +} + +declare class CPMessageListItemLeadingConfiguration extends NSObject { + + static alloc(): CPMessageListItemLeadingConfiguration; // inherited from NSObject + + static new(): CPMessageListItemLeadingConfiguration; // inherited from NSObject + + readonly leadingImage: UIImage; + + readonly leadingItem: CPMessageLeadingItem; + + readonly unread: boolean; + + constructor(o: { leadingItem: CPMessageLeadingItem; leadingImage: UIImage; unread: boolean; }); + + initWithLeadingItemLeadingImageUnread(leadingItem: CPMessageLeadingItem, leadingImage: UIImage, unread: boolean): this; +} + +declare class CPMessageListItemTrailingConfiguration extends NSObject { + + static alloc(): CPMessageListItemTrailingConfiguration; // inherited from NSObject + + static new(): CPMessageListItemTrailingConfiguration; // inherited from NSObject + + readonly trailingImage: UIImage; + + readonly trailingItem: CPMessageTrailingItem; + + constructor(o: { trailingItem: CPMessageTrailingItem; trailingImage: UIImage; }); + + initWithTrailingItemTrailingImage(trailingItem: CPMessageTrailingItem, trailingImage: UIImage): this; +} + +declare const enum CPMessageTrailingItem { + + None = 0, + + Mute = 1 +} declare class CPNavigationAlert extends NSObject implements NSSecureCoding { @@ -698,6 +1269,113 @@ declare class CPNavigationSession extends NSObject { updateTravelEstimatesForManeuver(estimates: CPTravelEstimates, maneuver: CPManeuver): void; } +declare class CPNowPlayingAddToLibraryButton extends CPNowPlayingButton { + + static alloc(): CPNowPlayingAddToLibraryButton; // inherited from NSObject + + static new(): CPNowPlayingAddToLibraryButton; // inherited from NSObject +} + +declare class CPNowPlayingButton extends NSObject implements NSSecureCoding { + + static alloc(): CPNowPlayingButton; // inherited from NSObject + + static new(): CPNowPlayingButton; // inherited from NSObject + + enabled: boolean; + + selected: boolean; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { handler: (p1: CPNowPlayingButton) => void; }); + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + + initWithHandler(handler: (p1: CPNowPlayingButton) => void): this; +} + +declare var CPNowPlayingButtonMaximumImageSize: CGSize; + +declare class CPNowPlayingImageButton extends CPNowPlayingButton { + + static alloc(): CPNowPlayingImageButton; // inherited from NSObject + + static new(): CPNowPlayingImageButton; // inherited from NSObject + + readonly image: UIImage; + + constructor(o: { image: UIImage; handler: (p1: CPNowPlayingButton) => void; }); + + initWithImageHandler(image: UIImage, handler: (p1: CPNowPlayingButton) => void): this; +} + +declare class CPNowPlayingMoreButton extends CPNowPlayingButton { + + static alloc(): CPNowPlayingMoreButton; // inherited from NSObject + + static new(): CPNowPlayingMoreButton; // inherited from NSObject +} + +declare class CPNowPlayingPlaybackRateButton extends CPNowPlayingButton { + + static alloc(): CPNowPlayingPlaybackRateButton; // inherited from NSObject + + static new(): CPNowPlayingPlaybackRateButton; // inherited from NSObject +} + +declare class CPNowPlayingRepeatButton extends CPNowPlayingButton { + + static alloc(): CPNowPlayingRepeatButton; // inherited from NSObject + + static new(): CPNowPlayingRepeatButton; // inherited from NSObject +} + +declare class CPNowPlayingShuffleButton extends CPNowPlayingButton { + + static alloc(): CPNowPlayingShuffleButton; // inherited from NSObject + + static new(): CPNowPlayingShuffleButton; // inherited from NSObject +} + +declare class CPNowPlayingTemplate extends CPTemplate { + + static alloc(): CPNowPlayingTemplate; // inherited from NSObject + + static new(): CPNowPlayingTemplate; // inherited from NSObject + + albumArtistButtonEnabled: boolean; + + readonly nowPlayingButtons: NSArray; + + upNextButtonEnabled: boolean; + + upNextTitle: string; + + static readonly sharedTemplate: CPNowPlayingTemplate; + + addObserver(observer: CPNowPlayingTemplateObserver): void; + + removeObserver(observer: CPNowPlayingTemplateObserver): void; + + updateNowPlayingButtons(nowPlayingButtons: NSArray | CPNowPlayingButton[]): void; +} + +interface CPNowPlayingTemplateObserver extends NSObjectProtocol { + + nowPlayingTemplateAlbumArtistButtonTapped?(nowPlayingTemplate: CPNowPlayingTemplate): void; + + nowPlayingTemplateUpNextButtonTapped?(nowPlayingTemplate: CPNowPlayingTemplate): void; +} +declare var CPNowPlayingTemplateObserver: { + + prototype: CPNowPlayingTemplateObserver; +}; + declare const enum CPPanDirection { None = 0, @@ -711,6 +1389,79 @@ declare const enum CPPanDirection { Down = 8 } +declare class CPPointOfInterest extends NSObject implements NSSecureCoding { + + static alloc(): CPPointOfInterest; // inherited from NSObject + + static new(): CPPointOfInterest; // inherited from NSObject + + detailSubtitle: string; + + detailSummary: string; + + detailTitle: string; + + location: MKMapItem; + + pinImage: UIImage; + + primaryButton: CPTextButton; + + secondaryButton: CPTextButton; + + subtitle: string; + + summary: string; + + title: string; + + userInfo: any; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { location: MKMapItem; title: string; subtitle: string; summary: string; detailTitle: string; detailSubtitle: string; detailSummary: string; pinImage: UIImage; }); + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + + initWithLocationTitleSubtitleSummaryDetailTitleDetailSubtitleDetailSummaryPinImage(location: MKMapItem, title: string, subtitle: string, summary: string, detailTitle: string, detailSubtitle: string, detailSummary: string, pinImage: UIImage): this; +} + +declare class CPPointOfInterestTemplate extends CPTemplate { + + static alloc(): CPPointOfInterestTemplate; // inherited from NSObject + + static new(): CPPointOfInterestTemplate; // inherited from NSObject + + pointOfInterestDelegate: CPPointOfInterestTemplateDelegate; + + readonly pointsOfInterest: NSArray; + + selectedIndex: number; + + title: string; + + constructor(o: { title: string; pointsOfInterest: NSArray | CPPointOfInterest[]; selectedIndex: number; }); + + initWithTitlePointsOfInterestSelectedIndex(title: string, pointsOfInterest: NSArray | CPPointOfInterest[], selectedIndex: number): this; + + setPointsOfInterestSelectedIndex(pointsOfInterest: NSArray | CPPointOfInterest[], selectedIndex: number): void; +} + +interface CPPointOfInterestTemplateDelegate extends NSObjectProtocol { + + pointOfInterestTemplateDidChangeMapRegion(pointOfInterestTemplate: CPPointOfInterestTemplate, region: MKCoordinateRegion): void; + + pointOfInterestTemplateDidSelectPointOfInterest?(pointOfInterestTemplate: CPPointOfInterestTemplate, pointOfInterest: CPPointOfInterest): void; +} +declare var CPPointOfInterestTemplateDelegate: { + + prototype: CPPointOfInterestTemplateDelegate; +}; + declare class CPRouteChoice extends NSObject implements NSCopying, NSSecureCoding { static alloc(): CPRouteChoice; // inherited from NSObject @@ -762,6 +1513,15 @@ declare var CPSearchTemplateDelegate: { prototype: CPSearchTemplateDelegate; }; +interface CPSelectableListItem extends CPListTemplateItem { + + handler: (p1: CPSelectableListItem, p2: () => void) => void; +} +declare var CPSelectableListItem: { + + prototype: CPSelectableListItem; +}; + declare class CPSessionConfiguration extends NSObject { static alloc(): CPSessionConfiguration; // inherited from NSObject @@ -790,12 +1550,50 @@ declare var CPSessionConfigurationDelegate: { prototype: CPSessionConfigurationDelegate; }; +declare class CPTabBarTemplate extends CPTemplate { + + static alloc(): CPTabBarTemplate; // inherited from NSObject + + static new(): CPTabBarTemplate; // inherited from NSObject + + delegate: CPTabBarTemplateDelegate; + + readonly selectedTemplate: CPTemplate; + + readonly templates: NSArray; + + static readonly maximumTabCount: number; + + constructor(o: { templates: NSArray | CPTemplate[]; }); + + initWithTemplates(templates: NSArray | CPTemplate[]): this; + + updateTemplates(newTemplates: NSArray | CPTemplate[]): void; +} + +interface CPTabBarTemplateDelegate extends NSObjectProtocol { + + tabBarTemplateDidSelectTemplate(tabBarTemplate: CPTabBarTemplate, selectedTemplate: CPTemplate): void; +} +declare var CPTabBarTemplateDelegate: { + + prototype: CPTabBarTemplateDelegate; +}; + declare class CPTemplate extends NSObject implements NSSecureCoding { static alloc(): CPTemplate; // inherited from NSObject static new(): CPTemplate; // inherited from NSObject + showsTabBadge: boolean; + + tabImage: UIImage; + + tabSystemItem: UITabBarSystemItem; + + tabTitle: string; + userInfo: any; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding @@ -807,6 +1605,32 @@ declare class CPTemplate extends NSObject implements NSSecureCoding { initWithCoder(coder: NSCoder): this; } +declare class CPTemplateApplicationDashboardScene extends UIScene { + + static alloc(): CPTemplateApplicationDashboardScene; // inherited from NSObject + + static new(): CPTemplateApplicationDashboardScene; // inherited from NSObject + + readonly dashboardController: CPDashboardController; + + readonly dashboardWindow: UIWindow; + + delegate: CPTemplateApplicationDashboardSceneDelegate; +} + +interface CPTemplateApplicationDashboardSceneDelegate extends UISceneDelegate { + + templateApplicationDashboardSceneDidConnectDashboardControllerToWindow?(templateApplicationDashboardScene: CPTemplateApplicationDashboardScene, dashboardController: CPDashboardController, window: UIWindow): void; + + templateApplicationDashboardSceneDidDisconnectDashboardControllerFromWindow?(templateApplicationDashboardScene: CPTemplateApplicationDashboardScene, dashboardController: CPDashboardController, window: UIWindow): void; +} +declare var CPTemplateApplicationDashboardSceneDelegate: { + + prototype: CPTemplateApplicationDashboardSceneDelegate; +}; + +declare var CPTemplateApplicationDashboardSceneSessionRoleApplication: string; + declare class CPTemplateApplicationScene extends UIScene { static alloc(): CPTemplateApplicationScene; // inherited from NSObject @@ -822,8 +1646,12 @@ declare class CPTemplateApplicationScene extends UIScene { interface CPTemplateApplicationSceneDelegate extends UISceneDelegate { + templateApplicationSceneDidConnectInterfaceController?(templateApplicationScene: CPTemplateApplicationScene, interfaceController: CPInterfaceController): void; + templateApplicationSceneDidConnectInterfaceControllerToWindow?(templateApplicationScene: CPTemplateApplicationScene, interfaceController: CPInterfaceController, window: CPWindow): void; + templateApplicationSceneDidDisconnectInterfaceController?(templateApplicationScene: CPTemplateApplicationScene, interfaceController: CPInterfaceController): void; + templateApplicationSceneDidDisconnectInterfaceControllerFromWindow?(templateApplicationScene: CPTemplateApplicationScene, interfaceController: CPInterfaceController, window: CPWindow): void; templateApplicationSceneDidSelectManeuver?(templateApplicationScene: CPTemplateApplicationScene, maneuver: CPManeuver): void; @@ -837,6 +1665,30 @@ declare var CPTemplateApplicationSceneDelegate: { declare var CPTemplateApplicationSceneSessionRoleApplication: string; +declare class CPTextButton extends NSObject { + + static alloc(): CPTextButton; // inherited from NSObject + + static new(): CPTextButton; // inherited from NSObject + + textStyle: CPTextButtonStyle; + + title: string; + + constructor(o: { title: string; textStyle: CPTextButtonStyle; handler: (p1: CPTextButton) => void; }); + + initWithTitleTextStyleHandler(title: string, textStyle: CPTextButtonStyle, handler: (p1: CPTextButton) => void): this; +} + +declare const enum CPTextButtonStyle { + + Normal = 0, + + Cancel = 1, + + Confirm = 2 +} + declare const enum CPTimeRemainingColor { Default = 0, @@ -1009,3 +1861,5 @@ declare class CPWindow extends UIWindow { templateApplicationScene: CPTemplateApplicationScene; } + +declare var CarPlayErrorDomain: string; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!ClassKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!ClassKit.d.ts index 64ab6368d..e5282508a 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!ClassKit.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!ClassKit.d.ts @@ -69,14 +69,30 @@ declare class CLSContext extends CLSObject { readonly active: boolean; + assignable: boolean; + readonly currentActivity: CLSActivity; + customTypeName: string; + displayOrder: number; readonly identifier: string; + readonly identifierPath: NSArray; + readonly parent: CLSContext; + readonly progressReportingCapabilities: NSSet; + + suggestedAge: NSRange; + + suggestedCompletionTime: NSRange; + + summary: string; + + thumbnail: any; + title: string; topic: string; @@ -89,6 +105,8 @@ declare class CLSContext extends CLSObject { addChildContext(child: CLSContext): void; + addProgressReportingCapabilities(capabilities: NSSet): void; + becomeActive(): void; createNewActivity(): CLSActivity; @@ -99,7 +117,11 @@ declare class CLSContext extends CLSObject { removeFromParent(): void; + resetProgressReportingCapabilities(): void; + resignActive(): void; + + setType(type: CLSContextType): void; } interface CLSContextProvider { @@ -159,7 +181,11 @@ declare const enum CLSContextType { Audio = 14, - Video = 15 + Video = 15, + + Course = 16, + + Custom = 17 } declare class CLSDataStore extends NSObject { @@ -258,6 +284,34 @@ declare var CLSPredicateKeyPathTopic: string; declare var CLSPredicateKeyPathUniversalLinkURL: string; +declare class CLSProgressReportingCapability extends CLSObject { + + static alloc(): CLSProgressReportingCapability; // inherited from NSObject + + static new(): CLSProgressReportingCapability; // inherited from NSObject + + readonly details: string; + + readonly kind: CLSProgressReportingCapabilityKind; + + constructor(o: { kind: CLSProgressReportingCapabilityKind; details: string; }); + + initWithKindDetails(kind: CLSProgressReportingCapabilityKind, details: string): this; +} + +declare const enum CLSProgressReportingCapabilityKind { + + Duration = 0, + + Percent = 1, + + Binary = 2, + + Quantity = 3, + + Score = 4 +} + declare class CLSQuantityItem extends CLSActivityItem { static alloc(): CLSQuantityItem; // inherited from NSObject diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!ClockKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!ClockKit.d.ts new file mode 100644 index 000000000..919c87eea --- /dev/null +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!ClockKit.d.ts @@ -0,0 +1,22 @@ + +declare class CLKWatchFaceLibrary extends NSObject { + + static alloc(): CLKWatchFaceLibrary; // inherited from NSObject + + static new(): CLKWatchFaceLibrary; // inherited from NSObject + + addWatchFaceAtURLCompletionHandler(fileURL: NSURL, handler: (p1: NSError) => void): void; +} + +declare const enum CLKWatchFaceLibraryErrorCode { + + NotFileURL = 1, + + InvalidFile = 2, + + PermissionDenied = 3, + + FaceNotAvailable = 4 +} + +declare var CLKWatchFaceLibraryErrorDomain: string; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CloudKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CloudKit.d.ts index b32d43ce2..c389c4699 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CloudKit.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CloudKit.d.ts @@ -118,8 +118,6 @@ declare class CKContainer extends NSObject { databaseWithDatabaseScope(databaseScope: CKDatabaseScope): CKDatabase; - discoverAllContactUserInfosWithCompletionHandler(completionHandler: (p1: NSArray, p2: NSError) => void): void; - discoverAllIdentitiesWithCompletionHandler(completionHandler: (p1: NSArray, p2: NSError) => void): void; discoverUserIdentityWithEmailAddressCompletionHandler(email: string, completionHandler: (p1: CKUserIdentity, p2: NSError) => void): void; @@ -128,10 +126,6 @@ declare class CKContainer extends NSObject { discoverUserIdentityWithUserRecordIDCompletionHandler(userRecordID: CKRecordID, completionHandler: (p1: CKUserIdentity, p2: NSError) => void): void; - discoverUserInfoWithEmailAddressCompletionHandler(email: string, completionHandler: (p1: CKDiscoveredUserInfo, p2: NSError) => void): void; - - discoverUserInfoWithUserRecordIDCompletionHandler(userRecordID: CKRecordID, completionHandler: (p1: CKDiscoveredUserInfo, p2: NSError) => void): void; - fetchAllLongLivedOperationIDsWithCompletionHandler(completionHandler: (p1: NSArray, p2: NSError) => void): void; fetchLongLivedOperationWithIDCompletionHandler(operationID: string, completionHandler: (p1: CKOperation, p2: NSError) => void): void; @@ -240,15 +234,6 @@ declare class CKDatabaseSubscription extends CKSubscription implements NSCopying initWithSubscriptionID(subscriptionID: string): this; } -declare class CKDiscoverAllContactsOperation extends CKOperation { - - static alloc(): CKDiscoverAllContactsOperation; // inherited from NSObject - - static new(): CKDiscoverAllContactsOperation; // inherited from NSObject - - discoverAllContactsCompletionBlock: (p1: NSArray, p2: NSError) => void; -} - declare class CKDiscoverAllUserIdentitiesOperation extends CKOperation { static alloc(): CKDiscoverAllUserIdentitiesOperation; // inherited from NSObject @@ -277,38 +262,6 @@ declare class CKDiscoverUserIdentitiesOperation extends CKOperation { initWithUserIdentityLookupInfos(userIdentityLookupInfos: NSArray | CKUserIdentityLookupInfo[]): this; } -declare class CKDiscoverUserInfosOperation extends CKOperation { - - static alloc(): CKDiscoverUserInfosOperation; // inherited from NSObject - - static new(): CKDiscoverUserInfosOperation; // inherited from NSObject - - discoverUserInfosCompletionBlock: (p1: NSDictionary, p2: NSDictionary, p3: NSError) => void; - - emailAddresses: NSArray; - - userRecordIDs: NSArray; - - constructor(o: { emailAddresses: NSArray | string[]; userRecordIDs: NSArray | CKRecordID[]; }); - - initWithEmailAddressesUserRecordIDs(emailAddresses: NSArray | string[], userRecordIDs: NSArray | CKRecordID[]): this; -} - -declare class CKDiscoveredUserInfo extends NSObject { - - static alloc(): CKDiscoveredUserInfo; // inherited from NSObject - - static new(): CKDiscoveredUserInfo; // inherited from NSObject - - readonly displayContact: CNContact; - - readonly firstName: string; - - readonly lastName: string; - - readonly userRecordID: CKRecordID; -} - declare const enum CKErrorCode { InternalError = 1, @@ -802,6 +755,8 @@ declare class CKNotification extends NSObject { readonly subscriptionID: string; + readonly subscriptionOwnerUserRecordID: CKRecordID; + readonly subtitle: string; readonly subtitleLocalizationArgs: NSArray; @@ -1044,8 +999,6 @@ declare class CKQueryNotification extends CKNotification { readonly databaseScope: CKDatabaseScope; - readonly isPublicDatabase: boolean; - readonly queryNotificationReason: CKQueryNotificationReason; readonly recordFields: NSDictionary; @@ -1099,17 +1052,31 @@ declare class CKQuerySubscription extends CKSubscription implements NSCopying, N static new(): CKQuerySubscription; // inherited from NSObject + readonly predicate: NSPredicate; + readonly querySubscriptionOptions: CKQuerySubscriptionOptions; + readonly recordType: string; + + zoneID: CKRecordZoneID; + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding + constructor(o: { recordType: string; predicate: NSPredicate; options: CKQuerySubscriptionOptions; }); + + constructor(o: { recordType: string; predicate: NSPredicate; subscriptionID: string; options: CKQuerySubscriptionOptions; }); + copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(coder: NSCoder): void; initWithCoder(coder: NSCoder): this; + + initWithRecordTypePredicateOptions(recordType: string, predicate: NSPredicate, querySubscriptionOptions: CKQuerySubscriptionOptions): this; + + initWithRecordTypePredicateSubscriptionIDOptions(recordType: string, predicate: NSPredicate, subscriptionID: string, querySubscriptionOptions: CKQuerySubscriptionOptions): this; } declare const enum CKQuerySubscriptionOptions { @@ -1498,7 +1465,7 @@ declare class CKServerChangeToken extends NSObject implements NSCopying, NSSecur initWithCoder(coder: NSCoder): this; } -declare class CKShare extends CKRecord implements NSSecureCoding { +declare class CKShare extends CKRecord implements NSCopying, NSSecureCoding { static alloc(): CKShare; // inherited from NSObject @@ -1524,6 +1491,8 @@ declare class CKShare extends CKRecord implements NSSecureCoding { addParticipant(participant: CKShareParticipant): void; + copyWithZone(zone: interop.Pointer | interop.Reference): any; + encodeWithCoder(coder: NSCoder): void; initWithCoder(coder: NSCoder): this; @@ -1655,54 +1624,19 @@ declare class CKSubscription extends NSObject implements NSCopying, NSSecureCodi notificationInfo: CKNotificationInfo; - readonly predicate: NSPredicate; - - readonly recordType: string; - readonly subscriptionID: string; - readonly subscriptionOptions: CKSubscriptionOptions; - readonly subscriptionType: CKSubscriptionType; - zoneID: CKRecordZoneID; - static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding - constructor(o: { recordType: string; predicate: NSPredicate; options: CKSubscriptionOptions; }); - - constructor(o: { recordType: string; predicate: NSPredicate; subscriptionID: string; options: CKSubscriptionOptions; }); - - constructor(o: { zoneID: CKRecordZoneID; options: CKSubscriptionOptions; }); - - constructor(o: { zoneID: CKRecordZoneID; subscriptionID: string; options: CKSubscriptionOptions; }); - copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(coder: NSCoder): void; initWithCoder(coder: NSCoder): this; - - initWithRecordTypePredicateOptions(recordType: string, predicate: NSPredicate, subscriptionOptions: CKSubscriptionOptions): this; - - initWithRecordTypePredicateSubscriptionIDOptions(recordType: string, predicate: NSPredicate, subscriptionID: string, subscriptionOptions: CKSubscriptionOptions): this; - - initWithZoneIDOptions(zoneID: CKRecordZoneID, subscriptionOptions: CKSubscriptionOptions): this; - - initWithZoneIDSubscriptionIDOptions(zoneID: CKRecordZoneID, subscriptionID: string, subscriptionOptions: CKSubscriptionOptions): this; -} - -declare const enum CKSubscriptionOptions { - - FiresOnRecordCreation = 1, - - FiresOnRecordUpdate = 2, - - FiresOnRecordDeletion = 4, - - FiresOnce = 8 } declare const enum CKSubscriptionType { diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Contacts.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Contacts.d.ts index 84f26b17c..014f64cf2 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Contacts.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Contacts.d.ts @@ -411,6 +411,10 @@ declare class CNContactFormatter extends NSFormatter implements NSSecureCoding { style: CNContactFormatterStyle; + static readonly descriptorForRequiredKeysForDelimiter: CNKeyDescriptor; + + static readonly descriptorForRequiredKeysForNameOrder: CNKeyDescriptor; + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding @@ -1023,6 +1027,8 @@ declare var CNLabelContactRelationGranddaughter: string; declare var CNLabelContactRelationGranddaughterDaughtersDaughter: string; +declare var CNLabelContactRelationGranddaughterOrNiece: string; + declare var CNLabelContactRelationGranddaughterSonsDaughter: string; declare var CNLabelContactRelationGrandfather: string; @@ -1055,6 +1061,8 @@ declare var CNLabelContactRelationGrandson: string; declare var CNLabelContactRelationGrandsonDaughtersSon: string; +declare var CNLabelContactRelationGrandsonOrNephew: string; + declare var CNLabelContactRelationGrandsonSonsSon: string; declare var CNLabelContactRelationGranduncle: string; @@ -1275,6 +1283,8 @@ declare var CNLabelHome: string; declare var CNLabelOther: string; +declare var CNLabelPhoneNumberAppleWatch: string; + declare var CNLabelPhoneNumberHomeFax: string; declare var CNLabelPhoneNumberMain: string; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreAudioTypes.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreAudioTypes.d.ts index 14e749760..8f9daa474 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreAudioTypes.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreAudioTypes.d.ts @@ -528,6 +528,10 @@ declare const kAudioChannelLayoutTag_Ambisonic_B_Format: number; declare const kAudioChannelLayoutTag_Atmos_5_1_2: number; +declare const kAudioChannelLayoutTag_Atmos_5_1_4: number; + +declare const kAudioChannelLayoutTag_Atmos_7_1_2: number; + declare const kAudioChannelLayoutTag_Atmos_7_1_4: number; declare const kAudioChannelLayoutTag_Atmos_9_1_6: number; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreBluetooth.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreBluetooth.d.ts index 3050c9bcf..1bc51b653 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreBluetooth.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreBluetooth.d.ts @@ -305,7 +305,13 @@ declare const enum CBError { UnknownDevice = 12, - OperationNotSupported = 13 + OperationNotSupported = 13, + + PeerRemovedPairingInformation = 14, + + EncryptionTimedOut = 15, + + TooManyLEPairedDevices = 16 } declare var CBErrorDomain: string; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreData.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreData.d.ts index fd65f04ff..abd1f91c2 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreData.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreData.d.ts @@ -172,22 +172,46 @@ declare class NSBatchInsertRequest extends NSPersistentStoreRequest { static alloc(): NSBatchInsertRequest; // inherited from NSObject + static batchInsertRequestWithEntityNameDictionaryHandler(entityName: string, handler: (p1: NSMutableDictionary) => boolean): NSBatchInsertRequest; + + static batchInsertRequestWithEntityNameManagedObjectHandler(entityName: string, handler: (p1: NSManagedObject) => boolean): NSBatchInsertRequest; + static batchInsertRequestWithEntityNameObjects(entityName: string, dictionaries: NSArray> | NSDictionary[]): NSBatchInsertRequest; static new(): NSBatchInsertRequest; // inherited from NSObject + dictionaryHandler: (p1: NSMutableDictionary) => boolean; + readonly entity: NSEntityDescription; readonly entityName: string; + managedObjectHandler: (p1: NSManagedObject) => boolean; + objectsToInsert: NSArray>; resultType: NSBatchInsertRequestResultType; + constructor(o: { entity: NSEntityDescription; dictionaryHandler: (p1: NSMutableDictionary) => boolean; }); + + constructor(o: { entity: NSEntityDescription; managedObjectHandler: (p1: NSManagedObject) => boolean; }); + + constructor(o: { entityName: string; dictionaryHandler: (p1: NSMutableDictionary) => boolean; }); + + constructor(o: { entityName: string; managedObjectHandler: (p1: NSManagedObject) => boolean; }); + constructor(o: { entityName: string; objects: NSArray> | NSDictionary[]; }); constructor(o: { entity: NSEntityDescription; objects: NSArray> | NSDictionary[]; }); + initWithEntityDictionaryHandler(entity: NSEntityDescription, handler: (p1: NSMutableDictionary) => boolean): this; + + initWithEntityManagedObjectHandler(entity: NSEntityDescription, handler: (p1: NSManagedObject) => boolean): this; + + initWithEntityNameDictionaryHandler(entityName: string, handler: (p1: NSMutableDictionary) => boolean): this; + + initWithEntityNameManagedObjectHandler(entityName: string, handler: (p1: NSManagedObject) => boolean): this; + initWithEntityNameObjects(entityName: string, dictionaries: NSArray> | NSDictionary[]): this; initWithEntityObjects(entity: NSEntityDescription, dictionaries: NSArray> | NSDictionary[]): this; @@ -329,6 +353,8 @@ declare const enum NSDeleteRule { DenyDeleteRule = 3 } +declare var NSDeletedObjectIDsKey: string; + declare var NSDeletedObjectsKey: string; declare class NSDerivedAttributeDescription extends NSAttributeDescription { @@ -488,7 +514,7 @@ declare class NSExpressionDescription extends NSPropertyDescription { declare const NSExternalRecordImportError: number; -declare class NSFetchIndexDescription extends NSObject implements NSCoding { +declare class NSFetchIndexDescription extends NSObject implements NSCoding, NSCopying { static alloc(): NSFetchIndexDescription; // inherited from NSObject @@ -506,6 +532,8 @@ declare class NSFetchIndexDescription extends NSObject implements NSCoding { constructor(o: { name: string; elements: NSArray | NSFetchIndexElementDescription[]; }); + copyWithZone(zone: interop.Pointer | interop.Reference): any; + encodeWithCoder(coder: NSCoder): void; initWithCoder(coder: NSCoder): this; @@ -513,7 +541,7 @@ declare class NSFetchIndexDescription extends NSObject implements NSCoding { initWithNameElements(name: string, elements: NSArray | NSFetchIndexElementDescription[]): this; } -declare class NSFetchIndexElementDescription extends NSObject implements NSCoding { +declare class NSFetchIndexElementDescription extends NSObject implements NSCoding, NSCopying { static alloc(): NSFetchIndexElementDescription; // inherited from NSObject @@ -533,6 +561,8 @@ declare class NSFetchIndexElementDescription extends NSObject implements NSCodin constructor(o: { property: NSPropertyDescription; collationType: NSFetchIndexElementType; }); + copyWithZone(zone: interop.Pointer | interop.Reference): any; + encodeWithCoder(coder: NSCoder): void; initWithCoder(coder: NSCoder): this; @@ -786,10 +816,14 @@ declare var NSInferMappingModelAutomaticallyOption: string; declare const NSInferredMappingModelError: number; +declare var NSInsertedObjectIDsKey: string; + declare var NSInsertedObjectsKey: string; declare var NSInvalidatedAllObjectsKey: string; +declare var NSInvalidatedObjectIDsKey: string; + declare var NSInvalidatedObjectsKey: string; declare class NSManagedObject extends NSObject implements NSFetchRequestResult { @@ -1031,8 +1065,12 @@ declare const enum NSManagedObjectContextConcurrencyType { MainQueueConcurrencyType = 2 } +declare var NSManagedObjectContextDidMergeChangesObjectIDsNotification: string; + declare var NSManagedObjectContextDidSaveNotification: string; +declare var NSManagedObjectContextDidSaveObjectIDsNotification: string; + declare const NSManagedObjectContextLockingError: number; declare var NSManagedObjectContextObjectsDidChangeNotification: string; @@ -1333,6 +1371,12 @@ declare class NSPersistentCloudKitContainer extends NSPersistentContainer { static persistentContainerWithNameManagedObjectModel(name: string, model: NSManagedObjectModel): NSPersistentCloudKitContainer; // inherited from NSPersistentContainer + canDeleteRecordForManagedObjectWithID(objectID: NSManagedObjectID): boolean; + + canModifyManagedObjectsInStore(store: NSPersistentStore): boolean; + + canUpdateRecordForManagedObjectWithID(objectID: NSManagedObjectID): boolean; + initializeCloudKitSchemaWithOptionsError(options: NSPersistentCloudKitContainerSchemaInitializationOptions): boolean; recordForManagedObjectID(managedObjectID: NSManagedObjectID): CKRecord; @@ -1344,6 +1388,77 @@ declare class NSPersistentCloudKitContainer extends NSPersistentContainer { recordsForManagedObjectIDs(managedObjectIDs: NSArray | NSManagedObjectID[]): NSDictionary; } +declare class NSPersistentCloudKitContainerEvent extends NSObject implements NSCopying { + + static alloc(): NSPersistentCloudKitContainerEvent; // inherited from NSObject + + static new(): NSPersistentCloudKitContainerEvent; // inherited from NSObject + + readonly endDate: Date; + + readonly error: NSError; + + readonly identifier: NSUUID; + + readonly startDate: Date; + + readonly storeIdentifier: string; + + readonly succeeded: boolean; + + readonly type: NSPersistentCloudKitContainerEventType; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare var NSPersistentCloudKitContainerEventChangedNotification: string; + +declare class NSPersistentCloudKitContainerEventRequest extends NSPersistentStoreRequest { + + static alloc(): NSPersistentCloudKitContainerEventRequest; // inherited from NSObject + + static fetchEventsAfterDate(date: Date): NSPersistentCloudKitContainerEventRequest; + + static fetchEventsAfterEvent(event: NSPersistentCloudKitContainerEvent): NSPersistentCloudKitContainerEventRequest; + + static fetchEventsMatchingFetchRequest(fetchRequest: NSFetchRequest): NSPersistentCloudKitContainerEventRequest; + + static fetchRequestForEvents(): NSFetchRequest; + + static new(): NSPersistentCloudKitContainerEventRequest; // inherited from NSObject + + resultType: NSPersistentCloudKitContainerEventResultType; +} + +declare class NSPersistentCloudKitContainerEventResult extends NSPersistentStoreResult { + + static alloc(): NSPersistentCloudKitContainerEventResult; // inherited from NSObject + + static new(): NSPersistentCloudKitContainerEventResult; // inherited from NSObject + + readonly result: any; + + readonly resultType: NSPersistentCloudKitContainerEventResultType; +} + +declare const enum NSPersistentCloudKitContainerEventResultType { + + Events = 0, + + CountEvents = 1 +} + +declare const enum NSPersistentCloudKitContainerEventType { + + Setup = 0, + + Import = 1, + + Export = 2 +} + +declare var NSPersistentCloudKitContainerEventUserInfoKey: string; + declare class NSPersistentCloudKitContainerOptions extends NSObject { static alloc(): NSPersistentCloudKitContainerOptions; // inherited from NSObject @@ -1352,6 +1467,8 @@ declare class NSPersistentCloudKitContainerOptions extends NSObject { readonly containerIdentifier: string; + databaseScope: CKDatabaseScope; + constructor(o: { containerIdentifier: string; }); initWithContainerIdentifier(containerIdentifier: string): this; @@ -1901,6 +2018,8 @@ declare class NSQueryGenerationToken extends NSObject implements NSCopying, NSSe declare var NSReadOnlyPersistentStoreOption: string; +declare var NSRefreshedObjectIDsKey: string; + declare var NSRefreshedObjectsKey: string; declare class NSRelationshipDescription extends NSPropertyDescription { @@ -1986,6 +2105,8 @@ declare var NSStoreUUIDKey: string; declare var NSUUIDChangedPersistentStoresKey: string; +declare var NSUpdatedObjectIDsKey: string; + declare var NSUpdatedObjectsKey: string; declare const NSValidationDateTooLateError: number; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreFoundation.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreFoundation.d.ts index c2c5f0aa8..7ef050a35 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreFoundation.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreFoundation.d.ts @@ -2678,6 +2678,8 @@ declare var kCFBuddhistCalendar: any; declare var kCFBundleDevelopmentRegionKey: string; +declare const kCFBundleExecutableArchitectureARM64: number; + declare const kCFBundleExecutableArchitectureI386: number; declare const kCFBundleExecutableArchitecturePPC: number; @@ -3148,6 +3150,8 @@ declare var kCFURLEffectiveIconKey: string; declare var kCFURLFileAllocatedSizeKey: string; +declare var kCFURLFileContentIdentifierKey: string; + declare var kCFURLFileDirectoryContents: string; declare var kCFURLFileExists: string; @@ -3218,10 +3222,14 @@ declare var kCFURLIsMountTriggerKey: string; declare var kCFURLIsPackageKey: string; +declare var kCFURLIsPurgeableKey: string; + declare var kCFURLIsReadableKey: string; declare var kCFURLIsRegularFileKey: string; +declare var kCFURLIsSparseKey: string; + declare var kCFURLIsSymbolicLinkKey: string; declare var kCFURLIsSystemImmutableKey: string; @@ -3248,6 +3256,10 @@ declare var kCFURLLocalizedNameKey: string; declare var kCFURLLocalizedTypeDescriptionKey: string; +declare var kCFURLMayHaveExtendedAttributesKey: string; + +declare var kCFURLMayShareFileContentKey: string; + declare var kCFURLNameKey: string; declare var kCFURLParentDirectoryURLKey: string; @@ -3344,6 +3356,8 @@ declare var kCFURLVolumeSupportsExtendedSecurityKey: string; declare var kCFURLVolumeSupportsFileCloningKey: string; +declare var kCFURLVolumeSupportsFileProtectionKey: string; + declare var kCFURLVolumeSupportsHardLinksKey: string; declare var kCFURLVolumeSupportsImmutableFilesKey: string; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreGraphics.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreGraphics.d.ts index 99147d9d6..672e16059 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreGraphics.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreGraphics.d.ts @@ -160,8 +160,14 @@ declare function CGColorCreateCopyByMatchingToColorSpace(p1: any, intent: CGColo declare function CGColorCreateCopyWithAlpha(color: any, alpha: number): any; +declare function CGColorCreateGenericCMYK(cyan: number, magenta: number, yellow: number, black: number, alpha: number): any; + +declare function CGColorCreateGenericGray(gray: number, alpha: number): any; + declare function CGColorCreateGenericGrayGamma2_2(gray: number, alpha: number): any; +declare function CGColorCreateGenericRGB(red: number, green: number, blue: number, alpha: number): any; + declare function CGColorCreateSRGB(red: number, green: number, blue: number, alpha: number): any; declare function CGColorCreateWithPattern(space: any, pattern: any, components: interop.Pointer | interop.Reference): any; @@ -174,6 +180,8 @@ declare function CGColorGetColorSpace(color: any): any; declare function CGColorGetComponents(color: any): interop.Pointer | interop.Reference; +declare function CGColorGetConstantColor(colorName: string): any; + declare function CGColorGetNumberOfComponents(color: any): number; declare function CGColorGetPattern(color: any): any; @@ -215,12 +223,18 @@ declare function CGColorSpaceCreateDeviceGray(): any; declare function CGColorSpaceCreateDeviceRGB(): any; +declare function CGColorSpaceCreateExtended(space: any): any; + +declare function CGColorSpaceCreateExtendedLinearized(space: any): any; + declare function CGColorSpaceCreateICCBased(nComponents: number, range: interop.Pointer | interop.Reference, profile: any, alternate: any): any; declare function CGColorSpaceCreateIndexed(baseSpace: any, lastIndex: number, colorTable: string | interop.Pointer | interop.Reference): any; declare function CGColorSpaceCreateLab(whitePoint: interop.Reference, blackPoint: interop.Reference, range: interop.Reference): any; +declare function CGColorSpaceCreateLinearized(space: any): any; + declare function CGColorSpaceCreatePattern(baseSpace: any): any; declare function CGColorSpaceCreateWithICCData(data: any): any; @@ -278,6 +292,10 @@ declare function CGColorSpaceRetain(space: any): any; declare function CGColorSpaceSupportsOutput(space: any): boolean; +declare function CGColorSpaceUsesExtendedRange(space: any): boolean; + +declare function CGColorSpaceUsesITUR_2100TF(p1: any): boolean; + declare function CGContextAddArc(c: any, x: number, y: number, radius: number, startAngle: number, endAngle: number, clockwise: number): void; declare function CGContextAddArcToPoint(c: any, x1: number, y1: number, x2: number, y2: number, radius: number): void; @@ -1495,6 +1513,10 @@ declare var CGVector: interop.StructType; declare function CGVectorMake(dx: number, dy: number): CGVector; +declare var kCGColorBlack: string; + +declare var kCGColorClear: string; + declare var kCGColorConversionBlackPointCompensation: string; declare var kCGColorConversionTRCSize: string; @@ -1509,10 +1531,16 @@ declare var kCGColorSpaceDisplayP3: string; declare var kCGColorSpaceDisplayP3_HLG: string; +declare var kCGColorSpaceDisplayP3_PQ: string; + declare var kCGColorSpaceDisplayP3_PQ_EOTF: string; +declare var kCGColorSpaceExtendedDisplayP3: string; + declare var kCGColorSpaceExtendedGray: string; +declare var kCGColorSpaceExtendedITUR_2020: string; + declare var kCGColorSpaceExtendedLinearDisplayP3: string; declare var kCGColorSpaceExtendedLinearGray: string; @@ -1541,8 +1569,14 @@ declare var kCGColorSpaceITUR_2020: string; declare var kCGColorSpaceITUR_2020_HLG: string; +declare var kCGColorSpaceITUR_2020_PQ: string; + declare var kCGColorSpaceITUR_2020_PQ_EOTF: string; +declare var kCGColorSpaceITUR_2100_HLG: string; + +declare var kCGColorSpaceITUR_2100_PQ: string; + declare var kCGColorSpaceITUR_709: string; declare var kCGColorSpaceLinearGray: string; @@ -1553,6 +1587,8 @@ declare var kCGColorSpaceROMMRGB: string; declare var kCGColorSpaceSRGB: string; +declare var kCGColorWhite: string; + declare var kCGFontIndexInvalid: number; declare var kCGFontIndexMax: number; @@ -1579,6 +1615,10 @@ declare var kCGPDFContextAuthor: string; declare var kCGPDFContextBleedBox: string; +declare var kCGPDFContextCreateLinearizedPDF: string; + +declare var kCGPDFContextCreatePDFA: string; + declare var kCGPDFContextCreator: string; declare var kCGPDFContextCropBox: string; @@ -1589,6 +1629,10 @@ declare var kCGPDFContextKeywords: string; declare var kCGPDFContextMediaBox: string; +declare var kCGPDFContextOutputIntent: string; + +declare var kCGPDFContextOutputIntents: string; + declare var kCGPDFContextOwnerPassword: string; declare var kCGPDFContextSubject: string; @@ -1614,3 +1658,15 @@ declare var kCGPDFTagPropertyAlternativeText: any; declare var kCGPDFTagPropertyLanguageText: any; declare var kCGPDFTagPropertyTitleText: any; + +declare var kCGPDFXDestinationOutputProfile: string; + +declare var kCGPDFXInfo: string; + +declare var kCGPDFXOutputCondition: string; + +declare var kCGPDFXOutputConditionIdentifier: string; + +declare var kCGPDFXOutputIntentSubtype: string; + +declare var kCGPDFXRegistryName: string; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreHaptics.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreHaptics.d.ts index c49764ead..cd1c91948 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreHaptics.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreHaptics.d.ts @@ -144,6 +144,10 @@ declare const enum CHHapticEngineStoppedReason { NotifyWhenFinished = 4, + EngineDestroyed = 5, + + GameControllerDisconnect = 6, + SystemError = -1 } diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreImage.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreImage.d.ts index 20e5f6018..0871eedde 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreImage.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreImage.d.ts @@ -40,6 +40,95 @@ declare var CIAffineTile: { customAttributes?(): NSDictionary; }; +interface CIAreaAverage extends CIAreaReductionFilter { +} +declare var CIAreaAverage: { + + prototype: CIAreaAverage; + + customAttributes?(): NSDictionary; +}; + +interface CIAreaHistogram extends CIAreaReductionFilter { + + count: number; + + scale: number; +} +declare var CIAreaHistogram: { + + prototype: CIAreaHistogram; + + customAttributes?(): NSDictionary; +}; + +interface CIAreaMaximum extends CIAreaReductionFilter { +} +declare var CIAreaMaximum: { + + prototype: CIAreaMaximum; + + customAttributes?(): NSDictionary; +}; + +interface CIAreaMaximumAlpha extends CIAreaReductionFilter { +} +declare var CIAreaMaximumAlpha: { + + prototype: CIAreaMaximumAlpha; + + customAttributes?(): NSDictionary; +}; + +interface CIAreaMinMax extends CIAreaReductionFilter { +} +declare var CIAreaMinMax: { + + prototype: CIAreaMinMax; + + customAttributes?(): NSDictionary; +}; + +interface CIAreaMinMaxRed extends CIAreaReductionFilter { +} +declare var CIAreaMinMaxRed: { + + prototype: CIAreaMinMaxRed; + + customAttributes?(): NSDictionary; +}; + +interface CIAreaMinimum extends CIAreaReductionFilter { +} +declare var CIAreaMinimum: { + + prototype: CIAreaMinimum; + + customAttributes?(): NSDictionary; +}; + +interface CIAreaMinimumAlpha extends CIAreaReductionFilter { +} +declare var CIAreaMinimumAlpha: { + + prototype: CIAreaMinimumAlpha; + + customAttributes?(): NSDictionary; +}; + +interface CIAreaReductionFilter extends CIFilterProtocol { + + extent: CGRect; + + inputImage: CIImage; +} +declare var CIAreaReductionFilter: { + + prototype: CIAreaReductionFilter; + + customAttributes?(): NSDictionary; +}; + interface CIAttributedTextImageGenerator extends CIFilterProtocol { scaleFactor: number; @@ -314,6 +403,42 @@ declare var CIBoxBlur: { customAttributes?(): NSDictionary; }; +interface CIBumpDistortion extends CIFilterProtocol { + + center: CGPoint; + + inputImage: CIImage; + + radius: number; + + scale: number; +} +declare var CIBumpDistortion: { + + prototype: CIBumpDistortion; + + customAttributes?(): NSDictionary; +}; + +interface CIBumpDistortionLinear extends CIFilterProtocol { + + angle: number; + + center: CGPoint; + + inputImage: CIImage; + + radius: number; + + scale: number; +} +declare var CIBumpDistortionLinear: { + + prototype: CIBumpDistortionLinear; + + customAttributes?(): NSDictionary; +}; + interface CICMYKHalftone extends CIFilterProtocol { angle: number; @@ -356,6 +481,21 @@ declare var CICheckerboardGenerator: { customAttributes?(): NSDictionary; }; +interface CICircleSplashDistortion extends CIFilterProtocol { + + center: CGPoint; + + inputImage: CIImage; + + radius: number; +} +declare var CICircleSplashDistortion: { + + prototype: CICircleSplashDistortion; + + customAttributes?(): NSDictionary; +}; + interface CICircularScreen extends CIFilterProtocol { center: CGPoint; @@ -373,6 +513,23 @@ declare var CICircularScreen: { customAttributes?(): NSDictionary; }; +interface CICircularWrap extends CIFilterProtocol { + + angle: number; + + center: CGPoint; + + inputImage: CIImage; + + radius: number; +} +declare var CICircularWrap: { + + prototype: CICircularWrap; + + customAttributes?(): NSDictionary; +}; + interface CICode128BarcodeGenerator extends CIFilterProtocol { barcodeHeight: number; @@ -477,6 +634,19 @@ declare class CIColor extends NSObject implements NSCopying, NSSecureCoding { initWithRedGreenBlueColorSpace(r: number, g: number, b: number, colorSpace: any): this; } +interface CIColorAbsoluteDifference extends CIFilterProtocol { + + inputImage: CIImage; + + inputImage2: CIImage; +} +declare var CIColorAbsoluteDifference: { + + prototype: CIColorAbsoluteDifference; + + customAttributes?(): NSDictionary; +}; + interface CIColorClamp extends CIFilterProtocol { inputImage: CIImage; @@ -703,6 +873,39 @@ declare var CIColorPosterize: { customAttributes?(): NSDictionary; }; +interface CIColorThreshold extends CIFilterProtocol { + + inputImage: CIImage; + + threshold: number; +} +declare var CIColorThreshold: { + + prototype: CIColorThreshold; + + customAttributes?(): NSDictionary; +}; + +interface CIColorThresholdOtsu extends CIFilterProtocol { + + inputImage: CIImage; +} +declare var CIColorThresholdOtsu: { + + prototype: CIColorThresholdOtsu; + + customAttributes?(): NSDictionary; +}; + +interface CIColumnAverage extends CIAreaReductionFilter { +} +declare var CIColumnAverage: { + + prototype: CIColumnAverage; + + customAttributes?(): NSDictionary; +}; + interface CIComicEffect extends CIFilterProtocol { inputImage: CIImage; @@ -775,6 +978,8 @@ declare class CIContext extends NSObject { depthBlurEffectFilterForImageDataOptions(data: NSData, options: NSDictionary): CIFilter; + depthBlurEffectFilterForImageDisparityImagePortraitEffectsMatteHairSemanticSegmentationGlassesMatteGainMapOrientationOptions(image: CIImage, disparityImage: CIImage, portraitEffectsMatte: CIImage, hairSemanticSegmentation: CIImage, glassesMatte: CIImage, gainMap: CIImage, orientation: CGImagePropertyOrientation, options: NSDictionary): CIFilter; + depthBlurEffectFilterForImageDisparityImagePortraitEffectsMatteHairSemanticSegmentationOrientationOptions(image: CIImage, disparityImage: CIImage, portraitEffectsMatte: CIImage, hairSemanticSegmentation: CIImage, orientation: CGImagePropertyOrientation, options: NSDictionary): CIFilter; depthBlurEffectFilterForImageDisparityImagePortraitEffectsMatteOrientationOptions(image: CIImage, disparityImage: CIImage, portraitEffectsMatte: CIImage, orientation: CGImagePropertyOrientation, options: NSDictionary): CIFilter; @@ -799,7 +1004,7 @@ declare class CIContext extends NSObject { renderToCVPixelBufferBoundsColorSpace(image: CIImage, buffer: any, bounds: CGRect, colorSpace: any): void; - renderToIOSurfaceBoundsColorSpace(image: CIImage, surface: any, bounds: CGRect, colorSpace: any): void; + renderToIOSurfaceBoundsColorSpace(image: CIImage, surface: IOSurface, bounds: CGRect, colorSpace: any): void; renderToMTLTextureCommandBufferBoundsColorSpace(image: CIImage, texture: MTLTexture, commandBuffer: MTLCommandBuffer, bounds: CGRect, colorSpace: any): void; @@ -1042,6 +1247,21 @@ declare var CIDisparityToDepth: { customAttributes?(): NSDictionary; }; +interface CIDisplacementDistortion extends CIFilterProtocol { + + displacementImage: CIImage; + + inputImage: CIImage; + + scale: number; +} +declare var CIDisplacementDistortion: { + + prototype: CIDisplacementDistortion; + + customAttributes?(): NSDictionary; +}; + interface CIDissolveTransition extends CITransitionFilter { } declare var CIDissolveTransition: { @@ -1096,6 +1316,29 @@ declare var CIDotScreen: { customAttributes?(): NSDictionary; }; +interface CIDroste extends CIFilterProtocol { + + inputImage: CIImage; + + insetPoint0: CGPoint; + + insetPoint1: CGPoint; + + periodicity: number; + + rotation: number; + + strands: number; + + zoom: number; +} +declare var CIDroste: { + + prototype: CIDroste; + + customAttributes?(): NSDictionary; +}; + interface CIEdgePreserveUpsample extends CIFilterProtocol { inputImage: CIImage; @@ -1244,6 +1487,8 @@ declare class CIFilter extends NSObject implements NSCopying, NSSecureCoding { static CMYKHalftone(): CIFilter; + static KMeansFilter(): CIFilter; + static LabDeltaE(): CIFilter; static PDF417BarcodeGenerator(): CIFilter; @@ -1260,6 +1505,22 @@ declare class CIFilter extends NSObject implements NSCopying, NSSecureCoding { static alloc(): CIFilter; // inherited from NSObject + static areaAverageFilter(): CIFilter; + + static areaHistogramFilter(): CIFilter; + + static areaMaximumAlphaFilter(): CIFilter; + + static areaMaximumFilter(): CIFilter; + + static areaMinMaxFilter(): CIFilter; + + static areaMinMaxRedFilter(): CIFilter; + + static areaMinimumAlphaFilter(): CIFilter; + + static areaMinimumFilter(): CIFilter; + static attributedTextImageGeneratorFilter(): CIFilter; static aztecCodeGeneratorFilter(): CIFilter; @@ -1284,12 +1545,22 @@ declare class CIFilter extends NSObject implements NSCopying, NSSecureCoding { static boxBlurFilter(): CIFilter; + static bumpDistortionFilter(): CIFilter; + + static bumpDistortionLinearFilter(): CIFilter; + static checkerboardGeneratorFilter(): CIFilter; + static circleSplashDistortionFilter(): CIFilter; + static circularScreenFilter(): CIFilter; + static circularWrapFilter(): CIFilter; + static code128BarcodeGeneratorFilter(): CIFilter; + static colorAbsoluteDifferenceFilter(): CIFilter; + static colorBlendModeFilter(): CIFilter; static colorBurnBlendModeFilter(): CIFilter; @@ -1322,6 +1593,12 @@ declare class CIFilter extends NSObject implements NSCopying, NSSecureCoding { static colorPosterizeFilter(): CIFilter; + static colorThresholdFilter(): CIFilter; + + static colorThresholdOtsuFilter(): CIFilter; + + static columnAverageFilter(): CIFilter; + static comicEffectFilter(): CIFilter; static convolution3X3Filter(): CIFilter; @@ -1354,6 +1631,8 @@ declare class CIFilter extends NSObject implements NSCopying, NSSecureCoding { static disparityToDepthFilter(): CIFilter; + static displacementDistortionFilter(): CIFilter; + static dissolveTransitionFilter(): CIFilter; static ditherFilter(): CIFilter; @@ -1364,6 +1643,8 @@ declare class CIFilter extends NSObject implements NSCopying, NSSecureCoding { static dotScreenFilter(): CIFilter; + static drosteFilter(): CIFilter; + static edgePreserveUpsampleFilter(): CIFilter; static edgeWorkFilter(): CIFilter; @@ -1412,6 +1693,10 @@ declare class CIFilter extends NSObject implements NSCopying, NSSecureCoding { static gaussianGradientFilter(): CIFilter; + static glassDistortionFilter(): CIFilter; + + static glassLozengeFilter(): CIFilter; + static glideReflectedTileFilter(): CIFilter; static gloomFilter(): CIFilter; @@ -1426,6 +1711,10 @@ declare class CIFilter extends NSObject implements NSCopying, NSSecureCoding { static highlightShadowAdjustFilter(): CIFilter; + static histogramDisplayFilter(): CIFilter; + + static holeDistortionFilter(): CIFilter; + static hueAdjustFilter(): CIFilter; static hueBlendModeFilter(): CIFilter; @@ -1444,6 +1733,8 @@ declare class CIFilter extends NSObject implements NSCopying, NSSecureCoding { static lenticularHaloGeneratorFilter(): CIFilter; + static lightTunnelFilter(): CIFilter; + static lightenBlendModeFilter(): CIFilter; static lineOverlayFilter(): CIFilter; @@ -1506,6 +1797,10 @@ declare class CIFilter extends NSObject implements NSCopying, NSSecureCoding { static new(): CIFilter; // inherited from NSObject + static ninePartStretchedFilter(): CIFilter; + + static ninePartTiledFilter(): CIFilter; + static noiseReductionFilter(): CIFilter; static opTileFilter(): CIFilter; @@ -1550,6 +1845,8 @@ declare class CIFilter extends NSObject implements NSCopying, NSSecureCoding { static pinLightBlendModeFilter(): CIFilter; + static pinchDistortionFilter(): CIFilter; + static pixellateFilter(): CIFilter; static pointillizeFilter(): CIFilter; @@ -1564,6 +1861,8 @@ declare class CIFilter extends NSObject implements NSCopying, NSSecureCoding { static roundedRectangleGeneratorFilter(): CIFilter; + static rowAverageFilter(): CIFilter; + static sRGBToneCurveToLinearFilter(): CIFilter; static saliencyMapFilter(): CIFilter; @@ -1604,6 +1903,8 @@ declare class CIFilter extends NSObject implements NSCopying, NSSecureCoding { static straightenFilter(): CIFilter; + static stretchCropFilter(): CIFilter; + static stripesGeneratorFilter(): CIFilter; static subtractBlendModeFilter(): CIFilter; @@ -1622,12 +1923,16 @@ declare class CIFilter extends NSObject implements NSCopying, NSSecureCoding { static toneCurveFilter(): CIFilter; + static torusLensDistortionFilter(): CIFilter; + static triangleKaleidoscopeFilter(): CIFilter; static triangleTileFilter(): CIFilter; static twelvefoldReflectedTileFilter(): CIFilter; + static twirlDistortionFilter(): CIFilter; + static unsharpMaskFilter(): CIFilter; static vibranceFilter(): CIFilter; @@ -1636,6 +1941,8 @@ declare class CIFilter extends NSObject implements NSCopying, NSSecureCoding { static vignetteFilter(): CIFilter; + static vortexDistortionFilter(): CIFilter; + static whitePointAdjustFilter(): CIFilter; static xRayFilter(): CIFilter; @@ -1867,6 +2174,42 @@ declare var CIGaussianGradient: { customAttributes?(): NSDictionary; }; +interface CIGlassDistortion extends CIFilterProtocol { + + center: CGPoint; + + inputImage: CIImage; + + scale: number; + + textureImage: CIImage; +} +declare var CIGlassDistortion: { + + prototype: CIGlassDistortion; + + customAttributes?(): NSDictionary; +}; + +interface CIGlassLozenge extends CIFilterProtocol { + + inputImage: CIImage; + + point0: CGPoint; + + point1: CGPoint; + + radius: number; + + refraction: number; +} +declare var CIGlassLozenge: { + + prototype: CIGlassLozenge; + + customAttributes?(): NSDictionary; +}; + interface CIGlideReflectedTile extends CIFilterProtocol { angle: number; @@ -1963,6 +2306,38 @@ declare var CIHighlightShadowAdjust: { customAttributes?(): NSDictionary; }; +interface CIHistogramDisplay extends CIFilterProtocol { + + height: number; + + highLimit: number; + + inputImage: CIImage; + + lowLimit: number; +} +declare var CIHistogramDisplay: { + + prototype: CIHistogramDisplay; + + customAttributes?(): NSDictionary; +}; + +interface CIHoleDistortion extends CIFilterProtocol { + + center: CGPoint; + + inputImage: CIImage; + + radius: number; +} +declare var CIHoleDistortion: { + + prototype: CIHoleDistortion; + + customAttributes?(): NSDictionary; +}; + interface CIHueAdjust extends CIFilterProtocol { angle: number; @@ -2031,9 +2406,9 @@ declare class CIImage extends NSObject implements NSCopying, NSSecureCoding { static imageWithDepthDataOptions(data: AVDepthData, options: NSDictionary): CIImage; - static imageWithIOSurface(surface: any): CIImage; + static imageWithIOSurface(surface: IOSurface): CIImage; - static imageWithIOSurfaceOptions(surface: any, options: NSDictionary): CIImage; + static imageWithIOSurfaceOptions(surface: IOSurface, options: NSDictionary): CIImage; static imageWithImageProviderSizeFormatColorSpaceOptions(p: any, width: number, height: number, f: number, cs: any, options: NSDictionary): CIImage; @@ -2123,9 +2498,9 @@ declare class CIImage extends NSObject implements NSCopying, NSSecureCoding { constructor(o: { depthData: AVDepthData; options: NSDictionary; }); - constructor(o: { IOSurface: any; }); + constructor(o: { IOSurface: IOSurface; }); - constructor(o: { IOSurface: any; options: NSDictionary; }); + constructor(o: { IOSurface: IOSurface; options: NSDictionary; }); constructor(o: { image: UIImage; }); @@ -2229,9 +2604,9 @@ declare class CIImage extends NSObject implements NSCopying, NSSecureCoding { initWithDepthDataOptions(data: AVDepthData, options: NSDictionary): this; - initWithIOSurface(surface: any): this; + initWithIOSurface(surface: IOSurface): this; - initWithIOSurfaceOptions(surface: any, options: NSDictionary): this; + initWithIOSurfaceOptions(surface: IOSurface, options: NSDictionary): this; initWithImage(image: UIImage): this; @@ -2299,7 +2674,7 @@ interface CIImageProcessorInput { region: CGRect; - surface: any; + surface: IOSurface; } declare var CIImageProcessorInput: { @@ -2343,13 +2718,30 @@ interface CIImageProcessorOutput { region: CGRect; - surface: any; + surface: IOSurface; } declare var CIImageProcessorOutput: { prototype: CIImageProcessorOutput; }; +interface CIKMeans extends CIAreaReductionFilter { + + count: number; + + inputMeans: CIImage; + + passes: number; + + perceptual: boolean; +} +declare var CIKMeans: { + + prototype: CIKMeans; + + customAttributes?(): NSDictionary; +}; + interface CIKaleidoscope extends CIFilterProtocol { angle: number; @@ -2371,6 +2763,8 @@ declare class CIKernel extends NSObject { static alloc(): CIKernel; // inherited from NSObject + static kernelNamesFromMetalLibraryData(data: NSData): NSArray; + static kernelWithFunctionNameFromMetalLibraryDataError(name: string, data: NSData): CIKernel; static kernelWithFunctionNameFromMetalLibraryDataOutputPixelFormatError(name: string, data: NSData, format: number): CIKernel; @@ -2474,6 +2868,23 @@ declare var CILenticularHaloGenerator: { customAttributes?(): NSDictionary; }; +interface CILightTunnel extends CIFilterProtocol { + + center: CGPoint; + + inputImage: CIImage; + + radius: number; + + rotation: number; +} +declare var CILightTunnel: { + + prototype: CILightTunnel; + + customAttributes?(): NSDictionary; +}; + interface CILineOverlay extends CIFilterProtocol { NRNoiseLevel: number; @@ -2732,6 +3143,42 @@ declare var CIMotionBlur: { customAttributes?(): NSDictionary; }; +interface CINinePartStretched extends CIFilterProtocol { + + breakpoint0: CGPoint; + + breakpoint1: CGPoint; + + growAmount: CGPoint; + + inputImage: CIImage; +} +declare var CINinePartStretched: { + + prototype: CINinePartStretched; + + customAttributes?(): NSDictionary; +}; + +interface CINinePartTiled extends CIFilterProtocol { + + breakpoint0: CGPoint; + + breakpoint1: CGPoint; + + flipYTiles: boolean; + + growAmount: CGPoint; + + inputImage: CIImage; +} +declare var CINinePartTiled: { + + prototype: CINinePartTiled; + + customAttributes?(): NSDictionary; +}; + interface CINoiseReduction extends CIFilterProtocol { inputImage: CIImage; @@ -2991,6 +3438,23 @@ declare var CIPhotoEffect: { customAttributes?(): NSDictionary; }; +interface CIPinchDistortion extends CIFilterProtocol { + + center: CGPoint; + + inputImage: CIImage; + + radius: number; + + scale: number; +} +declare var CIPinchDistortion: { + + prototype: CIPinchDistortion; + + customAttributes?(): NSDictionary; +}; + interface CIPixellate extends CIFilterProtocol { center: CGPoint; @@ -3252,6 +3716,15 @@ declare var CIRoundedRectangleGenerator: { customAttributes?(): NSDictionary; }; +interface CIRowAverage extends CIAreaReductionFilter { +} +declare var CIRowAverage: { + + prototype: CIRowAverage; + + customAttributes?(): NSDictionary; +}; + interface CISRGBToneCurveToLinear extends CIFilterProtocol { inputImage: CIImage; @@ -3489,6 +3962,23 @@ declare var CIStraighten: { customAttributes?(): NSDictionary; }; +interface CIStretchCrop extends CIFilterProtocol { + + centerStretchAmount: number; + + cropAmount: number; + + inputImage: CIImage; + + size: CGPoint; +} +declare var CIStretchCrop: { + + prototype: CIStretchCrop; + + customAttributes?(): NSDictionary; +}; + interface CIStripesGenerator extends CIFilterProtocol { center: CGPoint; @@ -3631,6 +4121,25 @@ declare var CIToneCurve: { customAttributes?(): NSDictionary; }; +interface CITorusLensDistortion extends CIFilterProtocol { + + center: CGPoint; + + inputImage: CIImage; + + radius: number; + + refraction: number; + + width: number; +} +declare var CITorusLensDistortion: { + + prototype: CITorusLensDistortion; + + customAttributes?(): NSDictionary; +}; + interface CITransitionFilter extends CIFilterProtocol { inputImage: CIImage; @@ -3699,6 +4208,23 @@ declare var CITwelvefoldReflectedTile: { customAttributes?(): NSDictionary; }; +interface CITwirlDistortion extends CIFilterProtocol { + + angle: number; + + center: CGPoint; + + inputImage: CIImage; + + radius: number; +} +declare var CITwirlDistortion: { + + prototype: CITwirlDistortion; + + customAttributes?(): NSDictionary; +}; + interface CIUnsharpMask extends CIFilterProtocol { inputImage: CIImage; @@ -3852,6 +4378,23 @@ declare var CIVignetteEffect: { customAttributes?(): NSDictionary; }; +interface CIVortexDistortion extends CIFilterProtocol { + + angle: number; + + center: CGPoint; + + inputImage: CIImage; + + radius: number; +} +declare var CIVortexDistortion: { + + prototype: CIVortexDistortion; + + customAttributes?(): NSDictionary; +}; + declare class CIWarpKernel extends CIKernel { static alloc(): CIWarpKernel; // inherited from NSObject @@ -4022,6 +4565,8 @@ declare var kCIContextCacheIntermediates: string; declare var kCIContextHighQualityDownsample: string; +declare var kCIContextName: string; + declare var kCIContextOutputColorSpace: string; declare var kCIContextOutputPremultiplied: string; @@ -4106,10 +4651,14 @@ declare var kCIImageAuxiliaryDisparity: string; declare var kCIImageAuxiliaryPortraitEffectsMatte: string; +declare var kCIImageAuxiliarySemanticSegmentationGlassesMatte: string; + declare var kCIImageAuxiliarySemanticSegmentationHairMatte: string; declare var kCIImageAuxiliarySemanticSegmentationSkinMatte: string; +declare var kCIImageAuxiliarySemanticSegmentationSkyMatte: string; + declare var kCIImageAuxiliarySemanticSegmentationTeethMatte: string; declare var kCIImageColorSpace: string; @@ -4134,12 +4683,18 @@ declare var kCIImageRepresentationDisparityImage: string; declare var kCIImageRepresentationPortraitEffectsMatteImage: string; +declare var kCIImageRepresentationSemanticSegmentationGlassesMatteImage: string; + declare var kCIImageRepresentationSemanticSegmentationHairMatteImage: string; declare var kCIImageRepresentationSemanticSegmentationSkinMatteImage: string; +declare var kCIImageRepresentationSemanticSegmentationSkyMatteImage: string; + declare var kCIImageRepresentationSemanticSegmentationTeethMatteImage: string; +declare var kCIImageToneMapHDRtoSDR: string; + declare var kCIInputAllowDraftModeKey: string; declare var kCIInputAmountKey: string; @@ -4200,6 +4755,8 @@ declare var kCIInputIntensityKey: string; declare var kCIInputLinearSpaceFilter: string; +declare var kCIInputLocalToneMapAmountKey: string; + declare var kCIInputLuminanceNoiseReductionAmountKey: string; declare var kCIInputMaskImageKey: string; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreLocation.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreLocation.d.ts index e5193b816..f4bbdd0cb 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreLocation.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreLocation.d.ts @@ -1,4 +1,11 @@ +declare const enum CLAccuracyAuthorization { + + FullAccuracy = 0, + + ReducedAccuracy = 1 +} + declare const enum CLActivityType { Other = 1, @@ -208,7 +215,9 @@ declare const enum CLError { kCLErrorRangingUnavailable = 16, - kCLErrorRangingFailure = 17 + kCLErrorRangingFailure = 17, + + kCLErrorPromptDeclined = 18 } declare class CLFloor extends NSObject implements NSCopying, NSSecureCoding { @@ -300,12 +309,16 @@ declare class CLLocation extends NSObject implements CKRecordValue, NSCopying, N readonly course: number; + readonly courseAccuracy: number; + readonly floor: CLFloor; readonly horizontalAccuracy: number; readonly speed: number; + readonly speedAccuracy: number; + readonly timestamp: Date; readonly verticalAccuracy: number; @@ -326,6 +339,8 @@ declare class CLLocation extends NSObject implements CKRecordValue, NSCopying, N constructor(o: { coder: NSCoder; }); // inherited from NSCoding + constructor(o: { coordinate: CLLocationCoordinate2D; altitude: number; horizontalAccuracy: number; verticalAccuracy: number; course: number; courseAccuracy: number; speed: number; speedAccuracy: number; timestamp: Date; }); + constructor(o: { coordinate: CLLocationCoordinate2D; altitude: number; horizontalAccuracy: number; verticalAccuracy: number; course: number; speed: number; timestamp: Date; }); constructor(o: { coordinate: CLLocationCoordinate2D; altitude: number; horizontalAccuracy: number; verticalAccuracy: number; timestamp: Date; }); @@ -346,6 +361,8 @@ declare class CLLocation extends NSObject implements CKRecordValue, NSCopying, N initWithCoder(coder: NSCoder): this; + initWithCoordinateAltitudeHorizontalAccuracyVerticalAccuracyCourseCourseAccuracySpeedSpeedAccuracyTimestamp(coordinate: CLLocationCoordinate2D, altitude: number, hAccuracy: number, vAccuracy: number, course: number, courseAccuracy: number, speed: number, speedAccuracy: number, timestamp: Date): this; + initWithCoordinateAltitudeHorizontalAccuracyVerticalAccuracyCourseSpeedTimestamp(coordinate: CLLocationCoordinate2D, altitude: number, hAccuracy: number, vAccuracy: number, course: number, speed: number, timestamp: Date): this; initWithCoordinateAltitudeHorizontalAccuracyVerticalAccuracyTimestamp(coordinate: CLLocationCoordinate2D, altitude: number, hAccuracy: number, vAccuracy: number, timestamp: Date): this; @@ -407,10 +424,16 @@ declare class CLLocationManager extends NSObject { static significantLocationChangeMonitoringAvailable(): boolean; + readonly accuracyAuthorization: CLAccuracyAuthorization; + activityType: CLActivityType; allowsBackgroundLocationUpdates: boolean; + readonly authorizationStatus: CLAuthorizationStatus; + + readonly authorizedForWidgetUpdates: boolean; + delegate: CLLocationManagerDelegate; desiredAccuracy: number; @@ -455,6 +478,10 @@ declare class CLLocationManager extends NSObject { requestStateForRegion(region: CLRegion): void; + requestTemporaryFullAccuracyAuthorizationWithPurposeKey(purposeKey: string): void; + + requestTemporaryFullAccuracyAuthorizationWithPurposeKeyCompletion(purposeKey: string, completion: (p1: NSError) => void): void; + requestWhenInUseAuthorization(): void; startMonitoringForRegion(region: CLRegion): void; @@ -490,6 +517,8 @@ declare class CLLocationManager extends NSObject { interface CLLocationManagerDelegate extends NSObjectProtocol { + locationManagerDidChangeAuthorization?(manager: CLLocationManager): void; + locationManagerDidChangeAuthorizationStatus?(manager: CLLocationManager, status: CLAuthorizationStatus): void; locationManagerDidDetermineStateForRegion?(manager: CLLocationManager, state: CLRegionState, region: CLRegion): void; @@ -690,6 +719,8 @@ declare var kCLLocationAccuracyKilometer: number; declare var kCLLocationAccuracyNearestTenMeters: number; +declare var kCLLocationAccuracyReduced: number; + declare var kCLLocationAccuracyThreeKilometers: number; declare var kCLLocationCoordinate2DInvalid: CLLocationCoordinate2D; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreMIDI.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreMIDI.d.ts index 83b5fed81..eec53f65a 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreMIDI.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreMIDI.d.ts @@ -8,6 +8,71 @@ interface MIDICIDeviceIdentification { } declare var MIDICIDeviceIdentification: interop.StructType; +declare class MIDICIDeviceInfo extends NSObject implements NSSecureCoding { + + static alloc(): MIDICIDeviceInfo; // inherited from NSObject + + static new(): MIDICIDeviceInfo; // inherited from NSObject + + readonly family: NSData; + + readonly manufacturerID: NSData; + + readonly midiDestination: number; + + readonly modelNumber: NSData; + + readonly revisionLevel: NSData; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { destination: number; manufacturer: NSData; family: NSData; model: NSData; revision: NSData; }); + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + + initWithDestinationManufacturerFamilyModelRevision(midiDestination: number, manufacturer: NSData, family: NSData, modelNumber: NSData, revisionLevel: NSData): this; +} + +declare class MIDICIDiscoveredNode extends NSObject implements NSSecureCoding { + + static alloc(): MIDICIDiscoveredNode; // inherited from NSObject + + static new(): MIDICIDiscoveredNode; // inherited from NSObject + + readonly destination: number; + + readonly deviceInfo: MIDICIDeviceInfo; + + readonly maximumSysExSize: number; + + readonly supportsProfiles: boolean; + + readonly supportsProperties: boolean; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; +} + +declare class MIDICIDiscoveryManager extends NSObject { + + static alloc(): MIDICIDiscoveryManager; // inherited from NSObject + + static new(): MIDICIDiscoveryManager; // inherited from NSObject + + static sharedInstance(): MIDICIDiscoveryManager; + + discoverWithHandler(completedHandler: (p1: NSArray) => void): void; +} + declare class MIDICIProfile extends NSObject implements NSSecureCoding { static alloc(): MIDICIProfile; // inherited from NSObject @@ -22,15 +87,34 @@ declare class MIDICIProfile extends NSObject implements NSSecureCoding { constructor(o: { coder: NSCoder; }); // inherited from NSCoding + constructor(o: { data: NSData; }); + constructor(o: { data: NSData; name: string; }); encodeWithCoder(coder: NSCoder): void; initWithCoder(coder: NSCoder): this; + initWithData(data: NSData): this; + initWithDataName(data: NSData, inName: string): this; } +interface MIDICIProfileResponderDelegate extends NSObjectProtocol { + + connectInitiatorWithDeviceInfo(initiatorMUID: number, deviceInfo: MIDICIDeviceInfo): boolean; + + handleDataForProfileOnChannelData?(aProfile: MIDICIProfile, channel: number, inData: NSData): void; + + initiatorDisconnected(initiatorMUID: number): void; + + willSetProfileOnChannelEnabled?(aProfile: MIDICIProfile, channel: number, shouldEnable: boolean): boolean; +} +declare var MIDICIProfileResponderDelegate: { + + prototype: MIDICIProfileResponderDelegate; +}; + declare class MIDICIProfileState extends NSObject implements NSSecureCoding { static alloc(): MIDICIProfileState; // inherited from NSObject @@ -41,52 +125,116 @@ declare class MIDICIProfileState extends NSObject implements NSSecureCoding { readonly enabledProfiles: NSArray; + readonly midiChannel: number; + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + constructor(o: { channel: number; enabledProfiles: NSArray | MIDICIProfile[]; disabledProfiles: NSArray | MIDICIProfile[]; }); + constructor(o: { coder: NSCoder; }); // inherited from NSCoding constructor(o: { enabledProfiles: NSArray | MIDICIProfile[]; disabledProfiles: NSArray | MIDICIProfile[]; }); encodeWithCoder(coder: NSCoder): void; + initWithChannelEnabledProfilesDisabledProfiles(midiChannelNum: number, enabled: NSArray | MIDICIProfile[], disabled: NSArray | MIDICIProfile[]): this; + initWithCoder(coder: NSCoder): this; initWithEnabledProfilesDisabledProfiles(enabled: NSArray | MIDICIProfile[], disabled: NSArray | MIDICIProfile[]): this; } +declare class MIDICIResponder extends NSObject { + + static alloc(): MIDICIResponder; // inherited from NSObject + + static new(): MIDICIResponder; // inherited from NSObject + + readonly deviceInfo: MIDICIDeviceInfo; + + readonly initiators: NSArray; + + readonly profileDelegate: MIDICIProfileResponderDelegate; + + constructor(o: { deviceInfo: MIDICIDeviceInfo; profileDelegate: MIDICIProfileResponderDelegate; profileStates: NSArray | MIDICIProfileState[]; supportProperties: boolean; }); + + initWithDeviceInfoProfileDelegateProfileStatesSupportProperties(deviceInfo: MIDICIDeviceInfo, delegate: MIDICIProfileResponderDelegate, profileList: NSArray | MIDICIProfileState[], propertiesSupported: boolean): this; + + notifyProfileOnChannelIsEnabled(aProfile: MIDICIProfile, channel: number, enabledState: boolean): boolean; + + sendProfileOnChannelProfileData(aProfile: MIDICIProfile, channel: number, profileSpecificData: NSData): boolean; + + start(): boolean; + + stop(): void; +} + declare class MIDICISession extends NSObject { static alloc(): MIDICISession; // inherited from NSObject static new(): MIDICISession; // inherited from NSObject - readonly deviceIdentification: MIDICIDeviceIdentification; + readonly deviceInfo: MIDICIDeviceInfo; - readonly entity: number; + readonly maxPropertyRequests: number; + + readonly maxSysExSize: number; + + readonly midiDestination: number; profileChangedCallback: (p1: MIDICISession, p2: number, p3: MIDICIProfile, p4: boolean) => void; - propertyChangedCallback: (p1: MIDICISession, p2: number, p3: NSData) => void; + profileSpecificDataHandler: (p1: MIDICISession, p2: number, p3: MIDICIProfile, p4: NSData) => void; readonly supportsProfileCapability: boolean; readonly supportsPropertyCapability: boolean; - constructor(o: { MIDIEntity: number; dataReadyHandler: () => void; }); + constructor(o: { discoveredNode: MIDICIDiscoveredNode; dataReadyHandler: () => void; disconnectHandler: (p1: MIDICISession, p2: NSError) => void; }); disableProfileOnChannelError(profile: MIDICIProfile, channel: number): boolean; enableProfileOnChannelError(profile: MIDICIProfile, channel: number): boolean; - getPropertyOnChannelResponseHandler(inquiry: NSData, channel: number, handler: (p1: MIDICISession, p2: number, p3: NSData, p4: NSError) => void): void; - - hasPropertyOnChannelResponseHandler(inquiry: NSData, channel: number, handler: (p1: MIDICISession, p2: number, p3: NSData, p4: NSError) => void): void; - - initWithMIDIEntityDataReadyHandler(entity: number, handler: () => void): this; + initWithDiscoveredNodeDataReadyHandlerDisconnectHandler(discoveredNode: MIDICIDiscoveredNode, handler: () => void, disconnectHandler: (p1: MIDICISession, p2: NSError) => void): this; profileStateForChannel(channel: number): MIDICIProfileState; - setPropertyOnChannelResponseHandler(inquiry: NSData, channel: number, handler: (p1: MIDICISession, p2: number, p3: NSData, p4: NSError) => void): void; + sendProfileOnChannelProfileData(profile: MIDICIProfile, channel: number, profileSpecificData: NSData): boolean; +} + +declare const enum MIDICVStatus { + + kMIDICVStatusNoteOff = 8, + + kMIDICVStatusNoteOn = 9, + + kMIDICVStatusPolyPressure = 10, + + kMIDICVStatusControlChange = 11, + + kMIDICVStatusProgramChange = 12, + + kMIDICVStatusChannelPressure = 13, + + kMIDICVStatusPitchBend = 14, + + kMIDICVStatusRegisteredPNC = 0, + + kMIDICVStatusAssignablePNC = 1, + + kMIDICVStatusRegisteredControl = 2, + + kMIDICVStatusAssignableControl = 3, + + kMIDICVStatusRelRegisteredControl = 4, + + kMIDICVStatusRelAssignableControl = 5, + + kMIDICVStatusPerNotePitchBend = 6, + + kMIDICVStatusPerNoteMgmt = 15 } declare var MIDIChannelsWholePort: number; @@ -110,6 +258,8 @@ declare function MIDIDestinationCreate(client: number, name: string, readProc: i declare function MIDIDestinationCreateWithBlock(client: number, name: string, outDest: interop.Pointer | interop.Reference, readBlock: (p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => void): number; +declare function MIDIDestinationCreateWithProtocol(client: number, name: string, protocol: MIDIProtocolID, outDest: interop.Pointer | interop.Reference, readBlock: (p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => void): number; + declare function MIDIDeviceAddEntity(device: number, name: string, embedded: boolean, numSourceEndpoints: number, numDestinationEndpoints: number, newEntity: interop.Pointer | interop.Reference): number; declare function MIDIDeviceCreate(owner: interop.Pointer | interop.Reference>, name: string, manufacturer: string, model: string, outDevice: interop.Pointer | interop.Reference): number; @@ -128,6 +278,8 @@ declare function MIDIDeviceListGetDevice(devList: number, index0: number): numbe declare function MIDIDeviceListGetNumberOfDevices(devList: number): number; +declare function MIDIDeviceNewEntity(device: number, name: string, protocol: MIDIProtocolID, embedded: boolean, numSourceEndpoints: number, numDestinationEndpoints: number, newEntity: interop.Pointer | interop.Reference): number; + declare function MIDIDeviceRemoveEntity(device: number, entity: number): number; interface MIDIDriverInterface { @@ -143,6 +295,8 @@ interface MIDIDriverInterface { EnableSource: interop.FunctionReference<(p1: interop.Pointer | interop.Reference>, p2: number, p3: boolean) => number>; Flush: interop.FunctionReference<(p1: interop.Pointer | interop.Reference>, p2: number, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference) => number>; Monitor: interop.FunctionReference<(p1: interop.Pointer | interop.Reference>, p2: number, p3: interop.Pointer | interop.Reference) => number>; + SendPackets: interop.FunctionReference<(p1: interop.Pointer | interop.Reference>, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference) => number>; + MonitorEvents: interop.FunctionReference<(p1: interop.Pointer | interop.Reference>, p2: number, p3: interop.Pointer | interop.Reference) => number>; } declare var MIDIDriverInterface: interop.StructType; @@ -166,6 +320,24 @@ declare function MIDIEntityGetNumberOfSources(entity: number): number; declare function MIDIEntityGetSource(entity: number, sourceIndex0: number): number; +interface MIDIEventList { + protocol: MIDIProtocolID; + numPackets: number; + packet: interop.Reference; +} +declare var MIDIEventList: interop.StructType; + +declare function MIDIEventListAdd(evtlist: interop.Pointer | interop.Reference, listSize: number, curPacket: interop.Pointer | interop.Reference, time: number, wordCount: number, words: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +declare function MIDIEventListInit(evtlist: interop.Pointer | interop.Reference, protocol: MIDIProtocolID): interop.Pointer | interop.Reference; + +interface MIDIEventPacket { + timeStamp: number; + wordCount: number; + words: interop.Reference; +} +declare var MIDIEventPacket: interop.StructType; + declare function MIDIExternalDeviceCreate(name: string, manufacturer: string, model: string, outDevice: interop.Pointer | interop.Reference): number; declare function MIDIFlushOutput(dest: number): number; @@ -202,6 +374,44 @@ declare function MIDIInputPortCreate(client: number, portName: string, readProc: declare function MIDIInputPortCreateWithBlock(client: number, portName: string, outPort: interop.Pointer | interop.Reference, readBlock: (p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => void): number; +declare function MIDIInputPortCreateWithProtocol(client: number, portName: string, protocol: MIDIProtocolID, outPort: interop.Pointer | interop.Reference, receiveBlock: (p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => void): number; + +declare const enum MIDIMessageType { + + kMIDIMessageTypeUtility = 0, + + kMIDIMessageTypeSystem = 1, + + kMIDIMessageTypeChannelVoice1 = 2, + + kMIDIMessageTypeSysEx = 3, + + kMIDIMessageTypeChannelVoice2 = 4, + + kMIDIMessageTypeData128 = 5 +} + +interface MIDIMessage_128 { + word0: number; + word1: number; + word2: number; + word3: number; +} +declare var MIDIMessage_128: interop.StructType; + +interface MIDIMessage_64 { + word0: number; + word1: number; +} +declare var MIDIMessage_64: interop.StructType; + +interface MIDIMessage_96 { + word0: number; + word1: number; + word2: number; +} +declare var MIDIMessage_96: interop.StructType; + declare var MIDINetworkBonjourServiceType: string; declare class MIDINetworkConnection extends NSObject { @@ -398,12 +608,23 @@ declare function MIDIPortDisconnectSource(port: number, source: number): number; declare function MIDIPortDispose(port: number): number; +declare const enum MIDIProtocolID { + + kMIDIProtocol_1_0 = 1, + + kMIDIProtocol_2_0 = 2 +} + declare function MIDIReceived(src: number, pktlist: interop.Pointer | interop.Reference): number; +declare function MIDIReceivedEventList(src: number, evtlist: interop.Pointer | interop.Reference): number; + declare function MIDIRestart(): number; declare function MIDISend(port: number, dest: number, pktlist: interop.Pointer | interop.Reference): number; +declare function MIDISendEventList(port: number, dest: number, evtlist: interop.Pointer | interop.Reference): number; + declare function MIDISendSysex(request: interop.Pointer | interop.Reference): number; declare function MIDISetupAddDevice(device: number): number; @@ -416,6 +637,19 @@ declare function MIDISetupRemoveExternalDevice(device: number): number; declare function MIDISourceCreate(client: number, name: string, outSrc: interop.Pointer | interop.Reference): number; +declare function MIDISourceCreateWithProtocol(client: number, name: string, protocol: MIDIProtocolID, outSrc: interop.Pointer | interop.Reference): number; + +declare const enum MIDISysExStatus { + + kMIDISysExStatusComplete = 0, + + kMIDISysExStatusStart = 1, + + kMIDISysExStatusContinue = 2, + + kMIDISysExStatusEnd = 3 +} + interface MIDISysexSendRequest { destination: number; data: string; @@ -427,6 +661,33 @@ interface MIDISysexSendRequest { } declare var MIDISysexSendRequest: interop.StructType; +declare const enum MIDISystemStatus { + + kMIDIStatusStartOfExclusive = 240, + + kMIDIStatusEndOfExclusive = 247, + + kMIDIStatusMTC = 241, + + kMIDIStatusSongPosPointer = 242, + + kMIDIStatusSongSelect = 243, + + kMIDIStatusTuneRequest = 246, + + kMIDIStatusTimingClock = 248, + + kMIDIStatusStart = 250, + + kMIDIStatusContinue = 251, + + kMIDIStatusStop = 252, + + kMIDIStatusActiveSending = 254, + + kMIDIStatusSystemReset = 255 +} + declare function MIDIThruConnectionCreate(inPersistentOwnerID: string, inConnectionParams: NSData, outConnection: interop.Pointer | interop.Reference): number; declare function MIDIThruConnectionDispose(connection: number): number; @@ -535,6 +796,14 @@ declare const kMIDINoCurrentSetup: number; declare const kMIDINotPermitted: number; +declare const kMIDINoteAttributeManufacturerSpecific: number; + +declare const kMIDINoteAttributeNone: number; + +declare const kMIDINoteAttributePitch: number; + +declare const kMIDINoteAttributeProfileSpecific: number; + declare const kMIDIObjectNotFound: number; declare var kMIDIObjectType_ExternalMask: MIDIObjectType; @@ -591,6 +860,8 @@ declare var kMIDIPropertyPanDisruptsStereo: string; declare var kMIDIPropertyPrivate: string; +declare var kMIDIPropertyProtocolID: string; + declare var kMIDIPropertyReceiveChannels: string; declare var kMIDIPropertyReceivesBankSelectLSB: string; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreML.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreML.d.ts index b12692e2d..769c08e3c 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreML.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreML.d.ts @@ -87,7 +87,7 @@ declare class MLDictionaryConstraint extends NSObject implements NSSecureCoding initWithCoder(coder: NSCoder): this; } -declare class MLDictionaryFeatureProvider extends NSObject implements MLFeatureProvider, NSFastEnumeration { +declare class MLDictionaryFeatureProvider extends NSObject implements MLFeatureProvider, NSFastEnumeration, NSSecureCoding { static alloc(): MLDictionaryFeatureProvider; // inherited from NSObject @@ -96,12 +96,20 @@ declare class MLDictionaryFeatureProvider extends NSObject implements MLFeatureP readonly dictionary: NSDictionary; readonly featureNames: NSSet; // inherited from MLFeatureProvider + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding [Symbol.iterator](): Iterator; + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + constructor(o: { dictionary: NSDictionary; }); + encodeWithCoder(coder: NSCoder): void; + featureValueForName(featureName: string): MLFeatureValue; + initWithCoder(coder: NSCoder): this; + initWithDictionaryError(dictionary: NSDictionary): this; objectForKeyedSubscript(featureName: string): MLFeatureValue; @@ -170,7 +178,7 @@ declare const enum MLFeatureType { Sequence = 7 } -declare class MLFeatureValue extends NSObject implements NSCopying { +declare class MLFeatureValue extends NSObject implements NSCopying, NSSecureCoding { static alloc(): MLFeatureValue; // inherited from NSObject @@ -226,8 +234,16 @@ declare class MLFeatureValue extends NSObject implements NSCopying { readonly undefined: boolean; + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + copyWithZone(zone: interop.Pointer | interop.Reference): any; + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + isEqualToFeatureValue(value: MLFeatureValue): boolean; } @@ -349,6 +365,8 @@ declare class MLModel extends NSObject { static compileModelAtURLError(modelURL: NSURL): NSURL; + static loadContentsOfURLConfigurationCompletionHandler(url: NSURL, configuration: MLModelConfiguration, handler: (p1: MLModel, p2: NSError) => void): void; + static modelWithContentsOfURLConfigurationError(url: NSURL, configuration: MLModelConfiguration): MLModel; static modelWithContentsOfURLError(url: NSURL): MLModel; @@ -372,6 +390,38 @@ declare class MLModel extends NSObject { declare var MLModelAuthorKey: string; +declare class MLModelCollection extends NSObject { + + static alloc(): MLModelCollection; // inherited from NSObject + + static beginAccessingModelCollectionWithIdentifierCompletionHandler(identifier: string, completionHandler: (p1: MLModelCollection, p2: NSError) => void): NSProgress; + + static endAccessingModelCollectionWithIdentifierCompletionHandler(identifier: string, completionHandler: (p1: boolean, p2: NSError) => void): void; + + static new(): MLModelCollection; // inherited from NSObject + + readonly deploymentID: string; + + readonly entries: NSDictionary; + + readonly identifier: string; +} + +declare var MLModelCollectionDidChangeNotification: string; + +declare class MLModelCollectionEntry extends NSObject { + + static alloc(): MLModelCollectionEntry; // inherited from NSObject + + static new(): MLModelCollectionEntry; // inherited from NSObject + + readonly modelIdentifier: string; + + readonly modelURL: NSURL; + + isEqualToModelCollectionEntry(entry: MLModelCollectionEntry): boolean; +} + declare class MLModelConfiguration extends NSObject implements NSCopying, NSSecureCoding { static alloc(): MLModelConfiguration; // inherited from NSObject @@ -405,6 +455,8 @@ declare class MLModelDescription extends NSObject implements NSSecureCoding { static new(): MLModelDescription; // inherited from NSObject + readonly classLabels: NSArray; + readonly inputDescriptionsByName: NSDictionary; readonly isUpdatable: boolean; @@ -446,7 +498,13 @@ declare const enum MLModelError { Update = 6, - Parameters = 7 + Parameters = 7, + + ModelDecryptionKeyFetch = 8, + + ModelDecryption = 9, + + ModelCollection = 10 } declare var MLModelErrorDomain: string; @@ -455,10 +513,12 @@ declare var MLModelLicenseKey: string; declare var MLModelVersionStringKey: string; -declare class MLMultiArray extends NSObject { +declare class MLMultiArray extends NSObject implements NSSecureCoding { static alloc(): MLMultiArray; // inherited from NSObject + static multiArrayByConcatenatingMultiArraysAlongAxisDataType(multiArrays: NSArray | MLMultiArray[], axis: number, dataType: MLMultiArrayDataType): MLMultiArray; + static new(): MLMultiArray; // inherited from NSObject readonly count: number; @@ -470,12 +530,20 @@ declare class MLMultiArray extends NSObject { readonly shape: NSArray; readonly strides: NSArray; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding [index: number]: number; + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + constructor(o: { dataPointer: interop.Pointer | interop.Reference; shape: NSArray | number[]; dataType: MLMultiArrayDataType; strides: NSArray | number[]; deallocator: (p1: interop.Pointer | interop.Reference) => void; }); constructor(o: { shape: NSArray | number[]; dataType: MLMultiArrayDataType; }); + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + initWithDataPointerShapeDataTypeStridesDeallocatorError(dataPointer: interop.Pointer | interop.Reference, shape: NSArray | number[], dataType: MLMultiArrayDataType, strides: NSArray | number[], deallocator: (p1: interop.Pointer | interop.Reference) => void): this; initWithShapeDataTypeError(shape: NSArray | number[], dataType: MLMultiArrayDataType): this; @@ -514,8 +582,12 @@ declare const enum MLMultiArrayDataType { Double = 65600, + Float64 = 65600, + Float32 = 65568, + Float = 65568, + Int32 = 131104 } @@ -637,7 +709,7 @@ declare class MLPredictionOptions extends NSObject { usesCPUOnly: boolean; } -declare class MLSequence extends NSObject { +declare class MLSequence extends NSObject implements NSSecureCoding { static alloc(): MLSequence; // inherited from NSObject @@ -654,6 +726,14 @@ declare class MLSequence extends NSObject { readonly stringValues: NSArray; readonly type: MLFeatureType; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; } declare class MLSequenceConstraint extends NSObject implements NSSecureCoding { @@ -748,10 +828,14 @@ declare class MLUpdateTask extends MLTask { static new(): MLUpdateTask; // inherited from NSObject + static updateTaskForModelAtURLTrainingDataCompletionHandlerError(modelURL: NSURL, trainingData: MLBatchProvider, completionHandler: (p1: MLUpdateContext) => void): MLUpdateTask; + static updateTaskForModelAtURLTrainingDataConfigurationCompletionHandlerError(modelURL: NSURL, trainingData: MLBatchProvider, configuration: MLModelConfiguration, completionHandler: (p1: MLUpdateContext) => void): MLUpdateTask; static updateTaskForModelAtURLTrainingDataConfigurationProgressHandlersError(modelURL: NSURL, trainingData: MLBatchProvider, configuration: MLModelConfiguration, progressHandlers: MLUpdateProgressHandlers): MLUpdateTask; + static updateTaskForModelAtURLTrainingDataProgressHandlersError(modelURL: NSURL, trainingData: MLBatchProvider, progressHandlers: MLUpdateProgressHandlers): MLUpdateTask; + resumeWithParameters(updateParameters: NSDictionary): void; } diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreMedia.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreMedia.d.ts index 6f30de87d..a0beb27b0 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreMedia.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreMedia.d.ts @@ -879,6 +879,8 @@ declare var kCMFormatDescriptionExtension_OriginalCompressionSettings: string; declare var kCMFormatDescriptionExtension_PixelAspectRatio: string; +declare var kCMFormatDescriptionExtension_ProtectedContentOriginalFormat: string; + declare var kCMFormatDescriptionExtension_RevisionLevel: string; declare var kCMFormatDescriptionExtension_SampleDescriptionExtensionAtoms: string; @@ -1069,6 +1071,10 @@ declare const kCMMediaType_TimeCode: number; declare const kCMMediaType_Video: number; +declare const kCMMemoryPoolError_AllocationFailed: number; + +declare const kCMMemoryPoolError_InvalidParameter: number; + declare var kCMMemoryPoolOption_AgeOutPeriod: string; declare var kCMMetadataBaseDataType_AffineTransformF64: string; @@ -1734,3 +1740,5 @@ declare const kCMVideoCodecType_MPEG4Video: number; declare const kCMVideoCodecType_SorensonVideo: number; declare const kCMVideoCodecType_SorensonVideo3: number; + +declare const kCMVideoCodecType_VP9: number; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreMotion.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreMotion.d.ts index 2dce2bdbb..e9ef6cc85 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreMotion.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreMotion.d.ts @@ -114,9 +114,20 @@ declare class CMDeviceMotion extends CMLogItem { readonly rotationRate: CMRotationRate; + readonly sensorLocation: CMDeviceMotionSensorLocation; + readonly userAcceleration: CMAcceleration; } +declare const enum CMDeviceMotionSensorLocation { + + Default = 0, + + HeadphoneLeft = 1, + + HeadphoneRight = 2 +} + declare class CMDyskineticSymptomResult extends NSObject implements NSCopying, NSSecureCoding { static alloc(): CMDyskineticSymptomResult; // inherited from NSObject @@ -166,11 +177,26 @@ declare const enum CMError { NotEntitled = 110, - NotAuthorized = 111 + NotAuthorized = 111, + + NilData = 112, + + Size = 113 } declare var CMErrorDomain: string; +declare const enum CMFallDetectionEventUserResolution { + + Confirmed = 0, + + Dismissed = 1, + + Rejected = 2, + + Unresponsive = 3 +} + declare class CMGyroData extends CMLogItem { static alloc(): CMGyroData; // inherited from NSObject @@ -180,6 +206,40 @@ declare class CMGyroData extends CMLogItem { readonly rotationRate: CMRotationRate; } +declare class CMHeadphoneMotionManager extends NSObject { + + static alloc(): CMHeadphoneMotionManager; // inherited from NSObject + + static authorizationStatus(): CMAuthorizationStatus; + + static new(): CMHeadphoneMotionManager; // inherited from NSObject + + delegate: CMHeadphoneMotionManagerDelegate; + + readonly deviceMotion: CMDeviceMotion; + + readonly deviceMotionActive: boolean; + + readonly deviceMotionAvailable: boolean; + + startDeviceMotionUpdates(): void; + + startDeviceMotionUpdatesToQueueWithHandler(queue: NSOperationQueue, handler: (p1: CMDeviceMotion, p2: NSError) => void): void; + + stopDeviceMotionUpdates(): void; +} + +interface CMHeadphoneMotionManagerDelegate extends NSObjectProtocol { + + headphoneMotionManagerDidConnect?(manager: CMHeadphoneMotionManager): void; + + headphoneMotionManagerDidDisconnect?(manager: CMHeadphoneMotionManager): void; +} +declare var CMHeadphoneMotionManagerDelegate: { + + prototype: CMHeadphoneMotionManagerDelegate; +}; + declare class CMLogItem extends NSObject implements NSCopying, NSSecureCoding { static alloc(): CMLogItem; // inherited from NSObject @@ -461,6 +521,15 @@ declare class CMRecordedAccelerometerData extends CMAccelerometerData { readonly startDate: Date; } +declare class CMRecordedRotationRateData extends CMRotationRateData { + + static alloc(): CMRecordedRotationRateData; // inherited from NSObject + + static new(): CMRecordedRotationRateData; // inherited from NSObject + + readonly startDate: Date; +} + interface CMRotationMatrix { m11: number; m12: number; @@ -481,6 +550,15 @@ interface CMRotationRate { } declare var CMRotationRate: interop.StructType; +declare class CMRotationRateData extends CMLogItem { + + static alloc(): CMRotationRateData; // inherited from NSObject + + static new(): CMRotationRateData; // inherited from NSObject + + readonly rotationRate: CMRotationRate; +} + declare class CMSensorDataList extends NSObject implements NSFastEnumeration { static alloc(): CMSensorDataList; // inherited from NSObject diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreNFC.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreNFC.d.ts index a2d223d21..789949cd0 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreNFC.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreNFC.d.ts @@ -1,26 +1,68 @@ -declare const enum EncryptionId { - - AES = 79, - - AES_DES = 65 -} - declare var NFCErrorDomain: string; +declare const enum NFCFeliCaEncryptionId { + + NFCFeliCaEncryptionIdAES = 79, + + NFCFeliCaEncryptionIdAES_DES = 65, + + EncryptionIdAES = 79, + + EncryptionIdAES_DES = 65 +} + +declare const enum NFCFeliCaPollingRequestCode { + + NFCFeliCaPollingRequestCodeNoRequest = 0, + + NFCFeliCaPollingRequestCodeSystemCode = 1, + + NFCFeliCaPollingRequestCodeCommunicationPerformance = 2, + + PollingRequestCodeNoRequest = 0, + + PollingRequestCodeSystemCode = 1, + + PollingRequestCodeCommunicationPerformance = 2 +} + +declare const enum NFCFeliCaPollingTimeSlot { + + NFCFeliCaPollingTimeSlotMax1 = 0, + + NFCFeliCaPollingTimeSlotMax2 = 1, + + NFCFeliCaPollingTimeSlotMax4 = 3, + + NFCFeliCaPollingTimeSlotMax8 = 7, + + NFCFeliCaPollingTimeSlotMax16 = 15, + + PollingTimeSlotMax1 = 0, + + PollingTimeSlotMax2 = 1, + + PollingTimeSlotMax4 = 3, + + PollingTimeSlotMax8 = 7, + + PollingTimeSlotMax16 = 15 +} + interface NFCFeliCaTag extends NFCNDEFTag, NFCTag { currentIDm: NSData; currentSystemCode: NSData; - pollingWithSystemCodeRequestCodeTimeSlotCompletionHandler(systemCode: NSData, requestCode: PollingRequestCode, timeSlot: PollingTimeSlot, completionHandler: (p1: NSData, p2: NSData, p3: NSError) => void): void; + pollingWithSystemCodeRequestCodeTimeSlotCompletionHandler(systemCode: NSData, requestCode: NFCFeliCaPollingRequestCode, timeSlot: NFCFeliCaPollingTimeSlot, completionHandler: (p1: NSData, p2: NSData, p3: NSError) => void): void; readWithoutEncryptionWithServiceCodeListBlockListCompletionHandler(serviceCodeList: NSArray | NSData[], blockList: NSArray | NSData[], completionHandler: (p1: number, p2: number, p3: NSArray, p4: NSError) => void): void; requestResponseWithCompletionHandler(completionHandler: (p1: number, p2: NSError) => void): void; - requestServiceV2WithNodeCodeListCompletionHandler(nodeCodeList: NSArray | NSData[], completionHandler: (p1: number, p2: number, p3: EncryptionId, p4: NSArray, p5: NSArray, p6: NSError) => void): void; + requestServiceV2WithNodeCodeListCompletionHandler(nodeCodeList: NSArray | NSData[], completionHandler: (p1: number, p2: number, p3: NFCFeliCaEncryptionId, p4: NSArray, p5: NSArray, p6: NSError) => void): void; requestServiceWithNodeCodeListCompletionHandler(nodeCodeList: NSArray | NSData[], completionHandler: (p1: NSArray, p2: NSError) => void): void; @@ -92,6 +134,52 @@ declare class NFCISO15693ReaderSession extends NFCReaderSession { restartPolling(): void; } +declare const enum NFCISO15693RequestFlag { + + NFCISO15693RequestFlagDualSubCarriers = 1, + + NFCISO15693RequestFlagHighDataRate = 2, + + NFCISO15693RequestFlagProtocolExtension = 8, + + NFCISO15693RequestFlagSelect = 16, + + NFCISO15693RequestFlagAddress = 32, + + NFCISO15693RequestFlagOption = 64, + + NFCISO15693RequestFlagCommandSpecificBit8 = 128, + + RequestFlagDualSubCarriers = 1, + + RequestFlagHighDataRate = 2, + + RequestFlagProtocolExtension = 8, + + RequestFlagSelect = 16, + + RequestFlagAddress = 32, + + RequestFlagOption = 64 +} + +declare const enum NFCISO15693ResponseFlag { + + Error = 1, + + ResponseBufferValid = 2, + + FinalResponse = 4, + + ProtocolExtension = 8, + + BlockSecurityStatusBit5 = 16, + + BlockSecurityStatusBit6 = 32, + + WaitTimeExtension = 64 +} + interface NFCISO15693Tag extends NFCNDEFTag, NFCTag { icManufacturerCode: number; @@ -100,47 +188,69 @@ interface NFCISO15693Tag extends NFCNDEFTag, NFCTag { identifier: NSData; - customCommandWithRequestFlagCustomCommandCodeCustomRequestParametersCompletionHandler(flags: RequestFlag, customCommandCode: number, customRequestParameters: NSData, completionHandler: (p1: NSData, p2: NSError) => void): void; + authenticateWithRequestFlagsCryptoSuiteIdentifierMessageCompletionHandler(flags: NFCISO15693RequestFlag, cryptoSuiteIdentifier: number, message: NSData, completionHandler: (p1: NFCISO15693ResponseFlag, p2: NSData, p3: NSError) => void): void; - extendedLockBlockWithRequestFlagsBlockNumberCompletionHandler(flags: RequestFlag, blockNumber: number, completionHandler: (p1: NSError) => void): void; + challengeWithRequestFlagsCryptoSuiteIdentifierMessageCompletionHandler(flags: NFCISO15693RequestFlag, cryptoSuiteIdentifier: number, message: NSData, completionHandler: (p1: NSError) => void): void; - extendedReadMultipleBlocksWithRequestFlagsBlockRangeCompletionHandler(flags: RequestFlag, blockRange: NSRange, completionHandler: (p1: NSArray, p2: NSError) => void): void; + customCommandWithRequestFlagCustomCommandCodeCustomRequestParametersCompletionHandler(flags: NFCISO15693RequestFlag, customCommandCode: number, customRequestParameters: NSData, completionHandler: (p1: NSData, p2: NSError) => void): void; - extendedReadSingleBlockWithRequestFlagsBlockNumberCompletionHandler(flags: RequestFlag, blockNumber: number, completionHandler: (p1: NSData, p2: NSError) => void): void; + extendedFastReadMultipleBlocksWithRequestFlagBlockRangeCompletionHandler(flags: NFCISO15693RequestFlag, blockRange: NSRange, completionHandler: (p1: NSArray, p2: NSError) => void): void; - extendedWriteSingleBlockWithRequestFlagsBlockNumberDataBlockCompletionHandler(flags: RequestFlag, blockNumber: number, dataBlock: NSData, completionHandler: (p1: NSError) => void): void; + extendedGetMultipleBlockSecurityStatusWithRequestFlagBlockRangeCompletionHandler(flags: NFCISO15693RequestFlag, blockRange: NSRange, completionHandler: (p1: NSArray, p2: NSError) => void): void; - getMultipleBlockSecurityStatusWithRequestFlagBlockRangeCompletionHandler(flags: RequestFlag, blockRange: NSRange, completionHandler: (p1: NSArray, p2: NSError) => void): void; + extendedLockBlockWithRequestFlagsBlockNumberCompletionHandler(flags: NFCISO15693RequestFlag, blockNumber: number, completionHandler: (p1: NSError) => void): void; - getSystemInfoWithRequestFlagCompletionHandler(flags: RequestFlag, completionHandler: (p1: number, p2: number, p3: number, p4: number, p5: number, p6: NSError) => void): void; + extendedReadMultipleBlocksWithRequestFlagsBlockRangeCompletionHandler(flags: NFCISO15693RequestFlag, blockRange: NSRange, completionHandler: (p1: NSArray, p2: NSError) => void): void; - lockAFIWithRequestFlagCompletionHandler(flags: RequestFlag, completionHandler: (p1: NSError) => void): void; + extendedReadSingleBlockWithRequestFlagsBlockNumberCompletionHandler(flags: NFCISO15693RequestFlag, blockNumber: number, completionHandler: (p1: NSData, p2: NSError) => void): void; - lockBlockWithRequestFlagsBlockNumberCompletionHandler(flags: RequestFlag, blockNumber: number, completionHandler: (p1: NSError) => void): void; + extendedWriteMultipleBlocksWithRequestFlagsBlockRangeDataBlocksCompletionHandler(flags: NFCISO15693RequestFlag, blockRange: NSRange, dataBlocks: NSArray | NSData[], completionHandler: (p1: NSError) => void): void; - lockDFSIDWithRequestFlagCompletionHandler(flags: RequestFlag, completionHandler: (p1: NSError) => void): void; + extendedWriteSingleBlockWithRequestFlagsBlockNumberDataBlockCompletionHandler(flags: NFCISO15693RequestFlag, blockNumber: number, dataBlock: NSData, completionHandler: (p1: NSError) => void): void; + + fastReadMultipleBlocksWithRequestFlagBlockRangeCompletionHandler(flags: NFCISO15693RequestFlag, blockRange: NSRange, completionHandler: (p1: NSArray, p2: NSError) => void): void; + + getMultipleBlockSecurityStatusWithRequestFlagBlockRangeCompletionHandler(flags: NFCISO15693RequestFlag, blockRange: NSRange, completionHandler: (p1: NSArray, p2: NSError) => void): void; + + getSystemInfoAndUIDWithRequestFlagCompletionHandler(flags: NFCISO15693RequestFlag, completionHandler: (p1: NSData, p2: number, p3: number, p4: number, p5: number, p6: number, p7: NSError) => void): void; + + getSystemInfoWithRequestFlagCompletionHandler(flags: NFCISO15693RequestFlag, completionHandler: (p1: number, p2: number, p3: number, p4: number, p5: number, p6: NSError) => void): void; + + keyUpdateWithRequestFlagsKeyIdentifierMessageCompletionHandler(flags: NFCISO15693RequestFlag, keyIdentifier: number, message: NSData, completionHandler: (p1: NFCISO15693ResponseFlag, p2: NSData, p3: NSError) => void): void; + + lockAFIWithRequestFlagCompletionHandler(flags: NFCISO15693RequestFlag, completionHandler: (p1: NSError) => void): void; + + lockBlockWithRequestFlagsBlockNumberCompletionHandler(flags: NFCISO15693RequestFlag, blockNumber: number, completionHandler: (p1: NSError) => void): void; + + lockDFSIDWithRequestFlagCompletionHandler(flags: NFCISO15693RequestFlag, completionHandler: (p1: NSError) => void): void; + + lockDSFIDWithRequestFlagCompletionHandler(flags: NFCISO15693RequestFlag, completionHandler: (p1: NSError) => void): void; + + readBufferWithRequestFlagsCompletionHandler(flags: NFCISO15693RequestFlag, completionHandler: (p1: NFCISO15693ResponseFlag, p2: NSData, p3: NSError) => void): void; readMultipleBlocksWithConfigurationCompletionHandler(readConfiguration: NFCISO15693ReadMultipleBlocksConfiguration, completionHandler: (p1: NSData, p2: NSError) => void): void; - readMultipleBlocksWithRequestFlagsBlockRangeCompletionHandler(flags: RequestFlag, blockRange: NSRange, completionHandler: (p1: NSArray, p2: NSError) => void): void; + readMultipleBlocksWithRequestFlagsBlockRangeCompletionHandler(flags: NFCISO15693RequestFlag, blockRange: NSRange, completionHandler: (p1: NSArray, p2: NSError) => void): void; - readSingleBlockWithRequestFlagsBlockNumberCompletionHandler(flags: RequestFlag, blockNumber: number, completionHandler: (p1: NSData, p2: NSError) => void): void; + readSingleBlockWithRequestFlagsBlockNumberCompletionHandler(flags: NFCISO15693RequestFlag, blockNumber: number, completionHandler: (p1: NSData, p2: NSError) => void): void; - resetToReadyWithRequestFlagsCompletionHandler(flags: RequestFlag, completionHandler: (p1: NSError) => void): void; + resetToReadyWithRequestFlagsCompletionHandler(flags: NFCISO15693RequestFlag, completionHandler: (p1: NSError) => void): void; - selectWithRequestFlagsCompletionHandler(flags: RequestFlag, completionHandler: (p1: NSError) => void): void; + selectWithRequestFlagsCompletionHandler(flags: NFCISO15693RequestFlag, completionHandler: (p1: NSError) => void): void; sendCustomCommandWithConfigurationCompletionHandler(commandConfiguration: NFCISO15693CustomCommandConfiguration, completionHandler: (p1: NSData, p2: NSError) => void): void; + sendRequestWithFlagCommandCodeDataCompletionHandler(flags: number, commandCode: number, data: NSData, completionHandler: (p1: NFCISO15693ResponseFlag, p2: NSData, p3: NSError) => void): void; + stayQuietWithCompletionHandler(completionHandler: (p1: NSError) => void): void; - writeAFIWithRequestFlagAfiCompletionHandler(flags: RequestFlag, afi: number, completionHandler: (p1: NSError) => void): void; + writeAFIWithRequestFlagAfiCompletionHandler(flags: NFCISO15693RequestFlag, afi: number, completionHandler: (p1: NSError) => void): void; - writeDSFIDWithRequestFlagDsfidCompletionHandler(flags: RequestFlag, dsfid: number, completionHandler: (p1: NSError) => void): void; + writeDSFIDWithRequestFlagDsfidCompletionHandler(flags: NFCISO15693RequestFlag, dsfid: number, completionHandler: (p1: NSError) => void): void; - writeMultipleBlocksWithRequestFlagsBlockRangeDataBlocksCompletionHandler(flags: RequestFlag, blockRange: NSRange, dataBlocks: NSArray | NSData[], completionHandler: (p1: NSError) => void): void; + writeMultipleBlocksWithRequestFlagsBlockRangeDataBlocksCompletionHandler(flags: NFCISO15693RequestFlag, blockRange: NSRange, dataBlocks: NSArray | NSData[], completionHandler: (p1: NSError) => void): void; - writeSingleBlockWithRequestFlagsBlockNumberDataBlockCompletionHandler(flags: RequestFlag, blockNumber: number, dataBlock: NSData, completionHandler: (p1: NSError) => void): void; + writeSingleBlockWithRequestFlagsBlockNumberDataBlockCompletionHandler(flags: NFCISO15693RequestFlag, blockNumber: number, dataBlock: NSData, completionHandler: (p1: NSError) => void): void; } declare var NFCISO15693Tag: { @@ -370,6 +480,8 @@ declare const enum NFCReaderError { ReaderErrorParameterOutOfBound = 5, + ReaderErrorRadioDisabled = 6, + ReaderTransceiveErrorTagConnectionLost = 100, ReaderTransceiveErrorRetryExceeded = 101, @@ -380,6 +492,8 @@ declare const enum NFCReaderError { ReaderTransceiveErrorTagNotConnected = 104, + ReaderTransceiveErrorPacketTooLong = 105, + ReaderSessionInvalidationErrorUserCanceled = 200, ReaderSessionInvalidationErrorSessionTimeout = 201, @@ -588,17 +702,63 @@ declare class NFCVASCommandConfiguration extends NSObject implements NSCopying { static new(): NFCVASCommandConfiguration; // inherited from NSObject - mode: VASMode; + mode: NFCVASMode; passTypeIdentifier: string; url: NSURL; - constructor(o: { VASMode: VASMode; passTypeIdentifier: string; url: NSURL; }); + constructor(o: { VASMode: NFCVASMode; passTypeIdentifier: string; url: NSURL; }); copyWithZone(zone: interop.Pointer | interop.Reference): any; - initWithVASModePassTypeIdentifierUrl(mode: VASMode, passTypeIdentifier: string, url: NSURL): this; + initWithVASModePassTypeIdentifierUrl(mode: NFCVASMode, passTypeIdentifier: string, url: NSURL): this; +} + +declare const enum NFCVASErrorCode { + + NFCVASErrorCodeSuccess = 36864, + + NFCVASErrorCodeDataNotFound = 27267, + + NFCVASErrorCodeDataNotActivated = 25223, + + NFCVASErrorCodeWrongParameters = 27392, + + NFCVASErrorCodeWrongLCField = 26368, + + NFCVASErrorCodeUserIntervention = 27012, + + NFCVASErrorCodeIncorrectData = 27264, + + NFCVASErrorCodeUnsupportedApplicationVersion = 25408, + + VASErrorCodeSuccess = 36864, + + VASErrorCodeDataNotFound = 27267, + + VASErrorCodeDataNotActivated = 25223, + + VASErrorCodeWrongParameters = 27392, + + VASErrorCodeWrongLCField = 26368, + + VASErrorCodeUserIntervention = 27012, + + VASErrorCodeIncorrectData = 27264, + + VASErrorCodeUnsupportedApplicationVersion = 25408 +} + +declare const enum NFCVASMode { + + NFCVASModeURLOnly = 0, + + NFCVASModeNormal = 1, + + VASModeURLOnly = 0, + + VASModeNormal = 1 } declare class NFCVASReaderSession extends NFCReaderSession { @@ -633,72 +793,9 @@ declare class NFCVASResponse extends NSObject implements NSCopying { readonly mobileToken: NSData; - readonly status: VASErrorCode; + readonly status: NFCVASErrorCode; readonly vasData: NSData; copyWithZone(zone: interop.Pointer | interop.Reference): any; } - -declare const enum PollingRequestCode { - - NoRequest = 0, - - SystemCode = 1, - - CommunicationPerformance = 2 -} - -declare const enum PollingTimeSlot { - - Max1 = 0, - - Max2 = 1, - - Max4 = 3, - - Max8 = 7, - - Max16 = 15 -} - -declare const enum RequestFlag { - - DualSubCarriers = 1, - - HighDataRate = 2, - - ProtocolExtension = 8, - - Select = 16, - - Address = 32, - - Option = 64 -} - -declare const enum VASErrorCode { - - Success = 36864, - - DataNotFound = 27267, - - DataNotActivated = 25223, - - WrongParameters = 27392, - - WrongLCField = 26368, - - UserIntervention = 27012, - - IncorrectData = 27264, - - UnsupportedApplicationVersion = 25408 -} - -declare const enum VASMode { - - URLOnly = 0, - - Normal = 1 -} diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreSpotlight.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreSpotlight.d.ts index f4135b967..528eb6c5e 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreSpotlight.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreSpotlight.d.ts @@ -689,6 +689,8 @@ declare class CSSearchableItemAttributeSet extends NSObject implements NSCopying constructor(o: { coder: NSCoder; }); // inherited from NSCoding + constructor(o: { contentType: UTType; }); + constructor(o: { itemContentType: string; }); copyWithZone(zone: interop.Pointer | interop.Reference): any; @@ -697,6 +699,8 @@ declare class CSSearchableItemAttributeSet extends NSObject implements NSCopying initWithCoder(coder: NSCoder): this; + initWithContentType(contentType: UTType): this; + initWithItemContentType(itemContentType: string): this; setValueForCustomKey(value: NSSecureCoding, key: CSCustomAttributeKey): void; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreTelephony.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreTelephony.d.ts index 7486c89f9..82a7679c7 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreTelephony.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreTelephony.d.ts @@ -139,6 +139,10 @@ declare var CTRadioAccessTechnologyHSUPA: string; declare var CTRadioAccessTechnologyLTE: string; +declare var CTRadioAccessTechnologyNR: string; + +declare var CTRadioAccessTechnologyNRNSA: string; + declare var CTRadioAccessTechnologyWCDMA: string; declare var CTRadioAccessTechnologyeHRPD: string; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreText.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreText.d.ts index 8a9a8ea95..76dc061af 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreText.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreText.d.ts @@ -115,6 +115,8 @@ declare function CTFontCopyLocalizedName(font: UIFont, nameKey: string, actualLa declare function CTFontCopyName(font: UIFont, nameKey: string): string; +declare function CTFontCopyNameForGlyph(font: UIFont, glyph: number): string; + declare function CTFontCopyPostScriptName(font: UIFont): string; declare function CTFontCopySupportedLanguages(font: UIFont): NSArray; @@ -300,6 +302,8 @@ declare const enum CTFontManagerError { kCTFontManagerErrorExceededResourceLimit = 106, + kCTFontManagerErrorAssetNotFound = 107, + kCTFontManagerErrorNotRegistered = 201, kCTFontManagerErrorInUse = 202, @@ -316,7 +320,9 @@ declare const enum CTFontManagerError { kCTFontManagerErrorDuplicatedName = 305, - kCTFontManagerErrorInvalidFilePath = 306 + kCTFontManagerErrorInvalidFilePath = 306, + + kCTFontManagerErrorUnsupportedScope = 307 } declare function CTFontManagerRegisterFontDescriptors(fontDescriptors: NSArray | any[], scope: CTFontManagerScope, enabled: boolean, registrationHandler: (p1: NSArray, p2: boolean) => boolean): void; @@ -1752,6 +1758,8 @@ declare var kCTFontOpenTypeFeatureTag: string; declare var kCTFontOpenTypeFeatureValue: string; +declare var kCTFontOpticalSizeAttribute: string; + declare var kCTFontOrientationAttribute: string; declare var kCTFontPostScriptCIDNameKey: string; @@ -1948,6 +1956,8 @@ declare var kCTFontUniqueNameKey: string; declare var kCTFontVariationAttribute: string; +declare var kCTFontVariationAxesAttribute: string; + declare var kCTFontVariationAxisDefaultValueKey: string; declare var kCTFontVariationAxisHiddenKey: string; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreVideo.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreVideo.d.ts index 38092cfe9..27cadfec7 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreVideo.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!CoreVideo.d.ts @@ -91,7 +91,7 @@ declare function CVPixelBufferCreateResolvedAttributesDictionary(allocator: any, declare function CVPixelBufferCreateWithBytes(allocator: any, width: number, height: number, pixelFormatType: number, baseAddress: interop.Pointer | interop.Reference, bytesPerRow: number, releaseCallback: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => void>, releaseRefCon: interop.Pointer | interop.Reference, pixelBufferAttributes: NSDictionary, pixelBufferOut: interop.Pointer | interop.Reference): number; -declare function CVPixelBufferCreateWithIOSurface(allocator: any, surface: any, pixelBufferAttributes: NSDictionary, pixelBufferOut: interop.Pointer | interop.Reference): number; +declare function CVPixelBufferCreateWithIOSurface(allocator: any, surface: IOSurface, pixelBufferAttributes: NSDictionary, pixelBufferOut: interop.Pointer | interop.Reference): number; declare function CVPixelBufferCreateWithPlanarBytes(allocator: any, width: number, height: number, pixelFormatType: number, dataPtr: interop.Pointer | interop.Reference, dataSize: number, numberOfPlanes: number, planeBaseAddress: interop.Reference>, planeWidth: interop.Reference, planeHeight: interop.Reference, planeBytesPerRow: interop.Reference, releaseCallback: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number, p4: number, p5: interop.Reference>) => void>, releaseRefCon: interop.Pointer | interop.Reference, pixelBufferAttributes: NSDictionary, pixelBufferOut: interop.Pointer | interop.Reference): number; @@ -113,7 +113,7 @@ declare function CVPixelBufferGetHeight(pixelBuffer: any): number; declare function CVPixelBufferGetHeightOfPlane(pixelBuffer: any, planeIndex: number): number; -declare function CVPixelBufferGetIOSurface(pixelBuffer: any): interop.Unmanaged; +declare function CVPixelBufferGetIOSurface(pixelBuffer: any): interop.Unmanaged; declare function CVPixelBufferGetPixelFormatType(pixelBuffer: any): number; @@ -482,6 +482,26 @@ declare var kCVPixelBufferPoolMaximumBufferAgeKey: string; declare var kCVPixelBufferPoolMinimumBufferCountKey: string; +declare var kCVPixelBufferProResRAWKey_BlackLevel: string; + +declare var kCVPixelBufferProResRAWKey_ColorMatrix: string; + +declare var kCVPixelBufferProResRAWKey_GainFactor: string; + +declare var kCVPixelBufferProResRAWKey_RecommendedCrop: string; + +declare var kCVPixelBufferProResRAWKey_SenselSitingOffsets: string; + +declare var kCVPixelBufferProResRAWKey_WhiteBalanceBlueFactor: string; + +declare var kCVPixelBufferProResRAWKey_WhiteBalanceCCT: string; + +declare var kCVPixelBufferProResRAWKey_WhiteBalanceRedFactor: string; + +declare var kCVPixelBufferProResRAWKey_WhiteLevel: string; + +declare var kCVPixelBufferVersatileBayerKey_BayerPattern: string; + declare var kCVPixelBufferWidthKey: string; declare var kCVPixelFormatBitsPerBlock: string; @@ -566,6 +586,8 @@ declare const kCVPixelFormatType_16LE5551: number; declare const kCVPixelFormatType_16LE565: number; +declare const kCVPixelFormatType_16VersatileBayer: number; + declare const kCVPixelFormatType_1IndexedGray_WhiteIsZero: number; declare const kCVPixelFormatType_1Monochrome: number; @@ -616,6 +638,10 @@ declare const kCVPixelFormatType_422YpCbCr16: number; declare const kCVPixelFormatType_422YpCbCr8: number; +declare const kCVPixelFormatType_422YpCbCr8BiPlanarFullRange: number; + +declare const kCVPixelFormatType_422YpCbCr8BiPlanarVideoRange: number; + declare const kCVPixelFormatType_422YpCbCr8FullRange: number; declare const kCVPixelFormatType_422YpCbCr8_yuvs: number; @@ -638,6 +664,10 @@ declare const kCVPixelFormatType_444YpCbCr10BiPlanarVideoRange: number; declare const kCVPixelFormatType_444YpCbCr8: number; +declare const kCVPixelFormatType_444YpCbCr8BiPlanarFullRange: number; + +declare const kCVPixelFormatType_444YpCbCr8BiPlanarVideoRange: number; + declare const kCVPixelFormatType_48RGB: number; declare const kCVPixelFormatType_4Indexed: number; @@ -648,6 +678,10 @@ declare const kCVPixelFormatType_64ARGB: number; declare const kCVPixelFormatType_64RGBAHalf: number; +declare const kCVPixelFormatType_64RGBALE: number; + +declare const kCVPixelFormatType_64RGBA_DownscaledProResRAW: number; + declare const kCVPixelFormatType_8Indexed: number; declare const kCVPixelFormatType_8IndexedGray_WhiteIsZero: number; @@ -662,12 +696,20 @@ declare const kCVPixelFormatType_DisparityFloat16: number; declare const kCVPixelFormatType_DisparityFloat32: number; +declare const kCVPixelFormatType_OneComponent10: number; + +declare const kCVPixelFormatType_OneComponent12: number; + +declare const kCVPixelFormatType_OneComponent16: number; + declare const kCVPixelFormatType_OneComponent16Half: number; declare const kCVPixelFormatType_OneComponent32Float: number; declare const kCVPixelFormatType_OneComponent8: number; +declare const kCVPixelFormatType_TwoComponent16: number; + declare const kCVPixelFormatType_TwoComponent16Half: number; declare const kCVPixelFormatType_TwoComponent32Float: number; @@ -716,4 +758,12 @@ declare const kCVReturnUnsupported: number; declare const kCVReturnWouldExceedAllocationThreshold: number; +declare const kCVVersatileBayer_BayerPattern_BGGR: number; + +declare const kCVVersatileBayer_BayerPattern_GBRG: number; + +declare const kCVVersatileBayer_BayerPattern_GRBG: number; + +declare const kCVVersatileBayer_BayerPattern_RGGB: number; + declare var kCVZeroTime: CVTime; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Darwin.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Darwin.d.ts index 13cfe2705..75ec97407 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Darwin.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Darwin.d.ts @@ -218,13 +218,6 @@ declare function OSAtomicXor32OrigBarrier(__theMask: number, __theValue: interop declare const OSBigEndian: number; -interface OSFifoQueueHead { - opaque1: interop.Pointer | interop.Reference; - opaque2: interop.Pointer | interop.Reference; - opaque3: number; -} -declare var OSFifoQueueHead: interop.StructType; - declare const OSLittleEndian: number; declare function OSMemoryBarrier(): void; @@ -1056,6 +1049,18 @@ interface __Reply__mach_port_kernel_object_t { } declare var __Reply__mach_port_kernel_object_t: interop.StructType<__Reply__mach_port_kernel_object_t>; +interface __Reply__mach_port_kobject_description_t { + Head: mach_msg_header_t; + NDR: NDR_record_t; + RetCode: number; + object_type: number; + object_addr: number; + descriptionOffset: number; + descriptionCnt: number; + description: interop.Reference; +} +declare var __Reply__mach_port_kobject_description_t: interop.StructType<__Reply__mach_port_kobject_description_t>; + interface __Reply__mach_port_kobject_t { Head: mach_msg_header_t; NDR: NDR_record_t; @@ -1376,6 +1381,15 @@ interface __Reply__processor_set_tasks_t { } declare var __Reply__processor_set_tasks_t: interop.StructType<__Reply__processor_set_tasks_t>; +interface __Reply__processor_set_tasks_with_flavor_t { + Head: mach_msg_header_t; + msgh_body: mach_msg_body_t; + task_list: mach_msg_ool_ports_descriptor_t; + NDR: NDR_record_t; + task_listCnt: number; +} +declare var __Reply__processor_set_tasks_with_flavor_t: interop.StructType<__Reply__processor_set_tasks_with_flavor_t>; + interface __Reply__processor_set_threads_t { Head: mach_msg_header_t; msgh_body: mach_msg_body_t; @@ -1420,6 +1434,13 @@ interface __Reply__task_assign_t { } declare var __Reply__task_assign_t: interop.StructType<__Reply__task_assign_t>; +interface __Reply__task_create_suid_cred_t { + Head: mach_msg_header_t; + msgh_body: mach_msg_body_t; + delegation: mach_msg_port_descriptor_t; +} +declare var __Reply__task_create_suid_cred_t: interop.StructType<__Reply__task_create_suid_cred_t>; + interface __Reply__task_create_t { Head: mach_msg_header_t; msgh_body: mach_msg_body_t; @@ -1800,6 +1821,15 @@ interface __Reply__thread_assign_t { } declare var __Reply__thread_assign_t: interop.StructType<__Reply__thread_assign_t>; +interface __Reply__thread_convert_thread_state_t { + Head: mach_msg_header_t; + NDR: NDR_record_t; + RetCode: number; + out_stateCnt: number; + out_state: interop.Reference; +} +declare var __Reply__thread_convert_thread_state_t: interop.StructType<__Reply__thread_convert_thread_state_t>; + interface __Reply__thread_create_running_t { Head: mach_msg_header_t; msgh_body: mach_msg_body_t; @@ -2887,6 +2917,13 @@ interface __Request__mach_port_kernel_object_t { } declare var __Request__mach_port_kernel_object_t: interop.StructType<__Request__mach_port_kernel_object_t>; +interface __Request__mach_port_kobject_description_t { + Head: mach_msg_header_t; + NDR: NDR_record_t; + name: number; +} +declare var __Request__mach_port_kobject_description_t: interop.StructType<__Request__mach_port_kobject_description_t>; + interface __Request__mach_port_kobject_t { Head: mach_msg_header_t; NDR: NDR_record_t; @@ -3173,6 +3210,13 @@ interface __Request__processor_set_tasks_t { } declare var __Request__processor_set_tasks_t: interop.StructType<__Request__processor_set_tasks_t>; +interface __Request__processor_set_tasks_with_flavor_t { + Head: mach_msg_header_t; + NDR: NDR_record_t; + flavor: number; +} +declare var __Request__processor_set_tasks_with_flavor_t: interop.StructType<__Request__processor_set_tasks_with_flavor_t>; + interface __Request__processor_set_threads_t { Head: mach_msg_header_t; } @@ -3214,6 +3258,16 @@ interface __Request__task_assign_t { } declare var __Request__task_assign_t: interop.StructType<__Request__task_assign_t>; +interface __Request__task_create_suid_cred_t { + Head: mach_msg_header_t; + NDR: NDR_record_t; + pathOffset: number; + pathCnt: number; + path: interop.Reference; + uid: number; +} +declare var __Request__task_create_suid_cred_t: interop.StructType<__Request__task_create_suid_cred_t>; + interface __Request__task_create_t { Head: mach_msg_header_t; msgh_body: mach_msg_body_t; @@ -3569,6 +3623,17 @@ interface __Request__thread_assign_t { } declare var __Request__thread_assign_t: interop.StructType<__Request__thread_assign_t>; +interface __Request__thread_convert_thread_state_t { + Head: mach_msg_header_t; + NDR: NDR_record_t; + direction: number; + flavor: number; + in_stateCnt: number; + in_state: interop.Reference; + out_stateCnt: number; +} +declare var __Request__thread_convert_thread_state_t: interop.StructType<__Request__thread_convert_thread_state_t>; + interface __Request__thread_create_running_t { Head: mach_msg_header_t; NDR: NDR_record_t; @@ -4018,6 +4083,8 @@ declare function __cospi(p1: number): number; declare function __cospif(p1: number): number; +declare function __darwin_check_fd_set_overflow(p1: number, p2: interop.Pointer | interop.Reference, p3: number): number; + interface __darwin_pthread_handler_rec { __routine: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>; __arg: interop.Pointer | interop.Reference; @@ -4206,12 +4273,8 @@ declare function _host_page_size(host: number, out_page_size: interop.Pointer | declare function _kernelrpc_mach_port_allocate_trap(target: number, right: number, name: interop.Pointer | interop.Reference): number; -declare function _kernelrpc_mach_port_construct_trap(target: number, options: interop.Pointer | interop.Reference, context: number, name: interop.Pointer | interop.Reference): number; - declare function _kernelrpc_mach_port_deallocate_trap(target: number, name: number): number; -declare function _kernelrpc_mach_port_destroy_trap(target: number, name: number): number; - declare function _kernelrpc_mach_port_destruct_trap(target: number, name: number, srdelta: number, guard: number): number; declare function _kernelrpc_mach_port_extract_member_trap(target: number, name: number, pset: number): number; @@ -4314,8 +4377,6 @@ interface _pcred { } declare var _pcred: interop.StructType<_pcred>; -declare function _pthread_mutex_enable_legacy_mode(): void; - declare function _setjmp(p1: interop.Reference): number; interface _ucred { @@ -4570,6 +4631,8 @@ declare function adjtime(p1: interop.Pointer | interop.Reference, p2: i declare function alarm(p1: number): number; +declare function aligned_alloc(__alignment: number, __size: number): interop.Pointer | interop.Reference; + declare function alloca(p1: number): interop.Pointer | interop.Reference; declare const alphaStage: number; @@ -5309,17 +5372,6 @@ declare function fclonefileat(p1: number, p2: number, p3: string | interop.Point declare function fclose(p1: interop.Pointer | interop.Reference): number; -interface fcodeblobs_t { - f_cd_hash: interop.Pointer | interop.Reference; - f_hash_size: number; - f_cd_buffer: interop.Pointer | interop.Reference; - f_cd_size: number; - f_out_size: interop.Pointer | interop.Reference; - f_arch: number; - __padding: number; -} -declare var fcodeblobs_t: interop.StructType; - declare function fcopyfile(from_fd: number, to_fd: number, p3: interop.Pointer | interop.Reference, flags: number): number; declare function fcvt(p1: number, p2: number, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference): string; @@ -5395,6 +5447,13 @@ declare function fgetpos(p1: interop.Pointer | interop.Reference, p2: inte declare function fgets(p1: string | interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference): string; +interface fgetsigsinfo_t { + fg_file_start: number; + fg_info_request: number; + fg_sig_is_platform: number; +} +declare var fgetsigsinfo_t: interop.StructType; + declare function fgetwc(p1: interop.Pointer | interop.Reference): number; declare function fgetwc_l(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference): number; @@ -5596,6 +5655,9 @@ interface fsignatures_t { fs_file_start: number; fs_blob_start: interop.Pointer | interop.Reference; fs_blob_size: number; + fs_fsignatures_size: number; + fs_cdhash: interop.Reference; + fs_hash_type: number; } declare var fsignatures_t: interop.StructType; @@ -5646,6 +5708,14 @@ interface fstore_t { } declare var fstore_t: interop.StructType; +interface fsupplement_t { + fs_file_start: number; + fs_blob_start: number; + fs_blob_size: number; + fs_orig_fd: number; +} +declare var fsupplement_t: interop.StructType; + declare function fsync(p1: number): number; declare function fsync_volume_np(p1: number, p2: number): number; @@ -6089,7 +6159,7 @@ declare function host_security_set_task_token(host_security: number, target_task declare function host_set_UNDServer(host: number, server: number): number; -declare function host_set_atm_diagnostic_flag(host_priv: number, diagnostic_flag: number): number; +declare function host_set_atm_diagnostic_flag(host: number, diagnostic_flag: number): number; declare function host_set_exception_ports(host_priv: number, exception_mask: number, new_port: number, behavior: number, new_flavor: number): number; @@ -7218,8 +7288,6 @@ declare function mach_port_allocate_name(task: number, right: number, name: numb declare function mach_port_allocate_qos(task: number, right: number, qos: interop.Pointer | interop.Reference, name: interop.Pointer | interop.Reference): number; -declare function mach_port_construct(task: number, options: interop.Pointer | interop.Reference, context: number, name: interop.Pointer | interop.Reference): number; - declare function mach_port_deallocate(task: number, name: number): number; interface mach_port_deleted_notification_t { @@ -7276,6 +7344,8 @@ declare const enum mach_port_guard_exception_codes { kGUARD_EXC_STRICT_REPLY = 64, + kGUARD_EXC_MSG_FILTERED = 128, + kGUARD_EXC_INVALID_RIGHT = 256, kGUARD_EXC_INVALID_NAME = 512, @@ -7320,6 +7390,8 @@ declare function mach_port_kernel_object(task: number, name: number, object_type declare function mach_port_kobject(task: number, name: number, object_type: interop.Pointer | interop.Reference, object_addr: interop.Pointer | interop.Reference): number; +declare function mach_port_kobject_description(task: number, name: number, object_type: interop.Pointer | interop.Reference, object_addr: interop.Pointer | interop.Reference, description: interop.Reference): number; + interface mach_port_limits_t { mpl_qlimit: number; } @@ -7331,13 +7403,6 @@ declare function mach_port_move_member(task: number, member: number, after: numb declare function mach_port_names(task: number, names: interop.Pointer | interop.Reference>, namesCnt: interop.Pointer | interop.Reference, types: interop.Pointer | interop.Reference>, typesCnt: interop.Pointer | interop.Reference): number; -interface mach_port_options_t { - flags: number; - mpl: mach_port_limits_t; - reserved: interop.Reference; -} -declare var mach_port_options_t: interop.StructType; - declare function mach_port_peek(task: number, name: number, trailer_type: number, request_seqnop: interop.Pointer | interop.Reference, msg_sizep: interop.Pointer | interop.Reference, msg_idp: interop.Pointer | interop.Reference, trailer_infop: string | interop.Pointer | interop.Reference, trailer_infopCnt: interop.Pointer | interop.Reference): number; interface mach_port_qos_t { @@ -7362,7 +7427,7 @@ declare function mach_port_set_seqno(task: number, name: number, seqno: number): declare function mach_port_space_basic_info(task: number, basic_info: interop.Pointer | interop.Reference): number; -declare function mach_port_space_info(task: number, space_info: interop.Pointer | interop.Reference, table_info: interop.Pointer | interop.Reference>, table_infoCnt: interop.Pointer | interop.Reference, tree_info: interop.Pointer | interop.Reference>, tree_infoCnt: interop.Pointer | interop.Reference): number; +declare function mach_port_space_info(space: number, space_info: interop.Pointer | interop.Reference, table_info: interop.Pointer | interop.Reference>, table_infoCnt: interop.Pointer | interop.Reference, tree_info: interop.Pointer | interop.Reference>, tree_infoCnt: interop.Pointer | interop.Reference): number; interface mach_port_status_t { mps_pset: number; @@ -8179,6 +8244,8 @@ declare function posix_spawnattr_destroy(p1: interop.Pointer | interop.Reference declare function posix_spawnattr_get_qos_class_np(__attr: interop.Pointer | interop.Reference>, __qos_class: interop.Pointer | interop.Reference): number; +declare function posix_spawnattr_getarchpref_np(p1: interop.Pointer | interop.Reference>, p2: number, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference, p5: interop.Pointer | interop.Reference): number; + declare function posix_spawnattr_getbinpref_np(p1: interop.Pointer | interop.Reference>, p2: number, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference): number; declare function posix_spawnattr_getflags(p1: interop.Pointer | interop.Reference>, p2: interop.Pointer | interop.Reference): number; @@ -8191,8 +8258,12 @@ declare function posix_spawnattr_getsigmask(p1: interop.Pointer | interop.Refere declare function posix_spawnattr_init(p1: interop.Pointer | interop.Reference>): number; +declare function posix_spawnattr_set_csm_np(attr: interop.Pointer | interop.Reference>, flags: number): number; + declare function posix_spawnattr_set_qos_class_np(__attr: interop.Pointer | interop.Reference>, __qos_class: qos_class_t): number; +declare function posix_spawnattr_setarchpref_np(p1: interop.Pointer | interop.Reference>, p2: number, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference, p5: interop.Pointer | interop.Reference): number; + declare function posix_spawnattr_setauditsessionport_np(p1: interop.Pointer | interop.Reference>, p2: number): number; declare function posix_spawnattr_setbinpref_np(p1: interop.Pointer | interop.Reference>, p2: number, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference): number; @@ -8201,6 +8272,8 @@ declare function posix_spawnattr_setexceptionports_np(p1: interop.Pointer | inte declare function posix_spawnattr_setflags(p1: interop.Pointer | interop.Reference>, p2: number): number; +declare function posix_spawnattr_setnosmt_np(attr: interop.Pointer | interop.Reference>): number; + declare function posix_spawnattr_setpgroup(p1: interop.Pointer | interop.Reference>, p2: number): number; declare function posix_spawnattr_setsigdefault(p1: interop.Pointer | interop.Reference>, p2: interop.Pointer | interop.Reference): number; @@ -8219,6 +8292,8 @@ declare function powl(p1: number, p2: number): number; declare function pread(__fd: number, __buf: interop.Pointer | interop.Reference, __nbyte: number, __offset: number): number; +declare function preadv(p1: number, p2: interop.Pointer | interop.Reference, p3: number, p4: number): number; + interface proc_rlimit_control_wakeupmon { wm_flags: number; wm_rate: number; @@ -8285,6 +8360,8 @@ declare function processor_set_statistics(pset: number, flavor: number, info_out declare function processor_set_tasks(processor_set: number, task_list: interop.Pointer | interop.Reference>, task_listCnt: interop.Pointer | interop.Reference): number; +declare function processor_set_tasks_with_flavor(processor_set: number, flavor: number, task_list: interop.Pointer | interop.Reference>, task_listCnt: interop.Pointer | interop.Reference): number; + declare function processor_set_threads(processor_set: number, thread_list: interop.Pointer | interop.Reference>, thread_listCnt: interop.Pointer | interop.Reference): number; declare function processor_start(processor: number): number; @@ -8380,6 +8457,8 @@ declare function pthread_condattr_init(p1: interop.Pointer | interop.Reference<_ declare function pthread_condattr_setpshared(p1: interop.Pointer | interop.Reference<_opaque_pthread_condattr_t>, p2: number): number; +declare function pthread_cpu_number_np(cpu_number_out: interop.Pointer | interop.Reference): number; + declare function pthread_create(p1: interop.Pointer | interop.Reference>, p2: interop.Pointer | interop.Reference<_opaque_pthread_attr_t>, p3: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => interop.Pointer | interop.Reference>, p4: interop.Pointer | interop.Reference): number; declare function pthread_create_from_mach_thread(p1: interop.Pointer | interop.Reference>, p2: interop.Pointer | interop.Reference<_opaque_pthread_attr_t>, p3: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => interop.Pointer | interop.Reference>, p4: interop.Pointer | interop.Reference): number; @@ -8550,6 +8629,8 @@ declare function putwchar_l(p1: number, p2: interop.Pointer | interop.Reference< declare function pwrite(__fd: number, __buf: interop.Pointer | interop.Reference, __nbyte: number, __offset: number): number; +declare function pwritev(p1: number, p2: interop.Pointer | interop.Reference, p3: number, p4: number): number; + declare function qos_class_main(): qos_class_t; declare function qos_class_self(): qos_class_t; @@ -8956,6 +9037,47 @@ interface rusage_info_v4 { } declare var rusage_info_v4: interop.StructType; +interface rusage_info_v5 { + ri_uuid: interop.Reference; + ri_user_time: number; + ri_system_time: number; + ri_pkg_idle_wkups: number; + ri_interrupt_wkups: number; + ri_pageins: number; + ri_wired_size: number; + ri_resident_size: number; + ri_phys_footprint: number; + ri_proc_start_abstime: number; + ri_proc_exit_abstime: number; + ri_child_user_time: number; + ri_child_system_time: number; + ri_child_pkg_idle_wkups: number; + ri_child_interrupt_wkups: number; + ri_child_pageins: number; + ri_child_elapsed_abstime: number; + ri_diskio_bytesread: number; + ri_diskio_byteswritten: number; + ri_cpu_time_qos_default: number; + ri_cpu_time_qos_maintenance: number; + ri_cpu_time_qos_background: number; + ri_cpu_time_qos_utility: number; + ri_cpu_time_qos_legacy: number; + ri_cpu_time_qos_user_initiated: number; + ri_cpu_time_qos_user_interactive: number; + ri_billed_system_time: number; + ri_serviced_system_time: number; + ri_logical_writes: number; + ri_lifetime_max_phys_footprint: number; + ri_instructions: number; + ri_cycles: number; + ri_billed_energy: number; + ri_serviced_energy: number; + ri_interval_max_phys_footprint: number; + ri_runnable_time: number; + ri_flags: number; +} +declare var rusage_info_v5: interop.StructType; + declare function ruserok(p1: string | interop.Pointer | interop.Reference, p2: number, p3: string | interop.Pointer | interop.Reference, p4: string | interop.Pointer | interop.Reference): number; interface sa_endpoints_t { @@ -9019,6 +9141,8 @@ declare function seed48(p1: interop.Reference): interop.Pointer | intero declare function seekdir(p1: interop.Pointer | interop.Reference, p2: number): void; +declare function select(p1: number, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference, p5: interop.Pointer | interop.Reference): number; + interface sem { semval: number; sempid: number; @@ -9521,6 +9645,8 @@ declare function strsep(__stringp: interop.Pointer | interop.Reference, declare function strsignal(__sig: number): string; +declare function strsignal_r(__sig: number, __strsignalbuf: string | interop.Pointer | interop.Reference, __buflen: number): number; + declare function strspn(__s: string | interop.Pointer | interop.Reference, __charset: string | interop.Pointer | interop.Reference): number; declare function strstr(__big: string | interop.Pointer | interop.Reference, __little: string | interop.Pointer | interop.Reference): string; @@ -9555,6 +9681,8 @@ declare function strtoll(__str: string | interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number, p4: interop.Pointer | interop.Reference): number; +declare function strtonum(__numstr: string | interop.Pointer | interop.Reference, __minval: number, __maxval: number, __errstrp: interop.Pointer | interop.Reference): number; + declare function strtoq(__str: string | interop.Pointer | interop.Reference, __endptr: interop.Pointer | interop.Reference, __base: number): number; declare function strtoq_l(p1: string | interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number, p4: interop.Pointer | interop.Reference): number; @@ -9680,12 +9808,14 @@ interface task_basic_info_64 { declare var task_basic_info_64: interop.StructType; interface task_category_policy { - role: number; + role: task_role_t; } declare var task_category_policy: interop.StructType; declare function task_create(target_task: number, ledgers: interop.Pointer | interop.Reference, ledgersCnt: number, inherit_memory: number, child_task: interop.Pointer | interop.Reference): number; +declare function task_create_suid_cred(task: number, path: interop.Reference, uid: number, delegation: interop.Pointer | interop.Reference): number; + interface task_dyld_info { all_image_info_addr: number; all_image_info_size: number; @@ -9807,7 +9937,7 @@ declare function task_resume(target_task: number): number; declare function task_resume2(suspend_token: number): number; -declare const enum task_role { +declare const enum task_role_t { TASK_RENICED = -1, @@ -10105,6 +10235,8 @@ interface thread_basic_info { } declare var thread_basic_info: interop.StructType; +declare function thread_convert_thread_state(thread: number, direction: number, flavor: number, in_state: interop.Pointer | interop.Reference, in_stateCnt: number, out_state: interop.Pointer | interop.Reference, out_stateCnt: interop.Pointer | interop.Reference): number; + declare function thread_create(parent_task: number, child_act: interop.Pointer | interop.Reference): number; declare function thread_create_running(parent_task: number, flavor: number, new_state: interop.Pointer | interop.Reference, new_stateCnt: number, child_act: interop.Pointer | interop.Reference): number; @@ -10800,6 +10932,8 @@ interface vm_statistics64 { } declare var vm_statistics64: interop.StructType; +declare function vm_stats(info: interop.Pointer | interop.Reference, count: interop.Pointer | interop.Reference): number; + declare function vm_wire(host_priv: number, task: number, address: number, size: number, desired_access: number): number; declare function vm_write(target_task: number, address: number, data: number, dataCnt: number): number; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!DeveloperToolsSupport.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!DeveloperToolsSupport.d.ts new file mode 100644 index 000000000..3e492536f --- /dev/null +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!DeveloperToolsSupport.d.ts @@ -0,0 +1,13 @@ + +interface PreviewDisplaying extends NSObjectProtocol { + + customPreviewSizeCornerRadius?: number; + + displayingLivePreview: boolean; + + wantsCustomPreviewSize: boolean; +} +declare var PreviewDisplaying: { + + prototype: PreviewDisplaying; +}; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!DeviceCheck.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!DeviceCheck.d.ts index 2203cf7ca..ccf8eb419 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!DeviceCheck.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!DeviceCheck.d.ts @@ -1,4 +1,21 @@ +declare class DCAppAttestService extends NSObject { + + static alloc(): DCAppAttestService; // inherited from NSObject + + static new(): DCAppAttestService; // inherited from NSObject + + readonly supported: boolean; + + static readonly sharedService: DCAppAttestService; + + attestKeyClientDataHashCompletionHandler(keyId: string, clientDataHash: NSData, completionHandler: (p1: NSData, p2: NSError) => void): void; + + generateAssertionClientDataHashCompletionHandler(keyId: string, clientDataHash: NSData, completionHandler: (p1: NSData, p2: NSError) => void): void; + + generateKeyWithCompletionHandler(completionHandler: (p1: string, p2: NSError) => void): void; +} + declare class DCDevice extends NSObject { static alloc(): DCDevice; // inherited from NSObject @@ -16,7 +33,13 @@ declare const enum DCError { UnknownSystemFailure = 0, - FeatureUnsupported = 1 + FeatureUnsupported = 1, + + InvalidInput = 2, + + InvalidKey = 3, + + ServerUnavailable = 4 } declare var DCErrorDomain: string; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Dispatch.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Dispatch.d.ts index 76d2ef819..3f23f3f96 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Dispatch.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Dispatch.d.ts @@ -350,4 +350,6 @@ declare function dispatch_workloop_create_inactive(label: string | interop.Point declare function dispatch_workloop_set_autorelease_frequency(workloop: NSObject, frequency: dispatch_autorelease_frequency_t): void; +declare function dispatch_workloop_set_os_workgroup(workloop: NSObject, workgroup: OS_os_workgroup): void; + declare function dispatch_write(fd: number, data: NSObject, queue: NSObject, handler: (p1: NSObject, p2: number) => void): void; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!ExposureNotification.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!ExposureNotification.d.ts new file mode 100644 index 000000000..3053bbdc3 --- /dev/null +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!ExposureNotification.d.ts @@ -0,0 +1,351 @@ + +declare const ENAttenuationMax: number; + +declare const ENAttenuationMin: number; + +declare const enum ENAuthorizationStatus { + + Unknown = 0, + + Restricted = 1, + + NotAuthorized = 2, + + Authorized = 3 +} + +declare const enum ENCalibrationConfidence { + + Lowest = 0, + + Low = 1, + + Medium = 2, + + High = 3 +} + +declare var ENDaysSinceOnsetOfSymptomsUnknown: number; + +declare const enum ENDiagnosisReportType { + + Unknown = 0, + + ConfirmedTest = 1, + + ConfirmedClinicalDiagnosis = 2, + + SelfReported = 3, + + Recursive = 4, + + Revoked = 5 +} + +declare const enum ENErrorCode { + + Unknown = 1, + + BadParameter = 2, + + NotEntitled = 3, + + NotAuthorized = 4, + + Unsupported = 5, + + Invalidated = 6, + + BluetoothOff = 7, + + InsufficientStorage = 8, + + NotEnabled = 9, + + APIMisuse = 10, + + Internal = 11, + + InsufficientMemory = 12, + + RateLimited = 13, + + Restricted = 14, + + BadFormat = 15, + + DataInaccessible = 16, + + TravelStatusNotAvailable = 17 +} + +declare var ENErrorDomain: string; + +declare class ENExposureConfiguration extends NSObject { + + static alloc(): ENExposureConfiguration; // inherited from NSObject + + static new(): ENExposureConfiguration; // inherited from NSObject + + attenuationDurationThresholds: NSArray; + + attenuationLevelValues: NSArray; + + attenuationWeight: number; + + daysSinceLastExposureLevelValues: NSArray; + + daysSinceLastExposureThreshold: number; + + daysSinceLastExposureWeight: number; + + durationLevelValues: NSArray; + + durationWeight: number; + + immediateDurationWeight: number; + + infectiousnessForDaysSinceOnsetOfSymptoms: NSDictionary; + + infectiousnessHighWeight: number; + + infectiousnessStandardWeight: number; + + mediumDurationWeight: number; + + metadata: NSDictionary; + + minimumRiskScore: number; + + minimumRiskScoreFullRange: number; + + nearDurationWeight: number; + + otherDurationWeight: number; + + reportTypeConfirmedClinicalDiagnosisWeight: number; + + reportTypeConfirmedTestWeight: number; + + reportTypeNoneMap: ENDiagnosisReportType; + + reportTypeRecursiveWeight: number; + + reportTypeSelfReportedWeight: number; + + transmissionRiskLevelValues: NSArray; + + transmissionRiskWeight: number; +} + +declare class ENExposureDaySummary extends NSObject { + + static alloc(): ENExposureDaySummary; // inherited from NSObject + + static new(): ENExposureDaySummary; // inherited from NSObject + + readonly confirmedClinicalDiagnosisSummary: ENExposureSummaryItem; + + readonly confirmedTestSummary: ENExposureSummaryItem; + + readonly date: Date; + + readonly daySummary: ENExposureSummaryItem; + + readonly recursiveSummary: ENExposureSummaryItem; + + readonly selfReportedSummary: ENExposureSummaryItem; +} + +declare class ENExposureDetectionSummary extends NSObject { + + static alloc(): ENExposureDetectionSummary; // inherited from NSObject + + static new(): ENExposureDetectionSummary; // inherited from NSObject + + readonly attenuationDurations: NSArray; + + readonly daySummaries: NSArray; + + readonly daysSinceLastExposure: number; + + readonly matchedKeyCount: number; + + readonly maximumRiskScore: number; + + readonly maximumRiskScoreFullRange: number; + + readonly metadata: NSDictionary; + + readonly riskScoreSumFullRange: number; +} + +declare class ENExposureInfo extends NSObject { + + static alloc(): ENExposureInfo; // inherited from NSObject + + static new(): ENExposureInfo; // inherited from NSObject + + readonly attenuationDurations: NSArray; + + readonly attenuationValue: number; + + readonly date: Date; + + readonly daysSinceOnsetOfSymptoms: number; + + readonly diagnosisReportType: ENDiagnosisReportType; + + readonly duration: number; + + readonly metadata: NSDictionary; + + readonly totalRiskScore: number; + + readonly totalRiskScoreFullRange: number; + + readonly transmissionRiskLevel: number; +} + +declare class ENExposureSummaryItem extends NSObject { + + static alloc(): ENExposureSummaryItem; // inherited from NSObject + + static new(): ENExposureSummaryItem; // inherited from NSObject + + readonly maximumScore: number; + + readonly scoreSum: number; + + readonly weightedDurationSum: number; +} + +declare class ENExposureWindow extends NSObject { + + static alloc(): ENExposureWindow; // inherited from NSObject + + static new(): ENExposureWindow; // inherited from NSObject + + readonly calibrationConfidence: ENCalibrationConfidence; + + readonly date: Date; + + readonly diagnosisReportType: ENDiagnosisReportType; + + readonly infectiousness: ENInfectiousness; + + readonly scanInstances: NSArray; +} + +declare const enum ENInfectiousness { + + None = 0, + + Standard = 1, + + High = 2 +} + +declare class ENManager extends NSObject { + + static alloc(): ENManager; // inherited from NSObject + + static new(): ENManager; // inherited from NSObject + + dispatchQueue: NSObject; + + readonly exposureNotificationEnabled: boolean; + + readonly exposureNotificationStatus: ENStatus; + + invalidationHandler: () => void; + + static readonly authorizationStatus: ENAuthorizationStatus; + + activateWithCompletionHandler(completionHandler: (p1: NSError) => void): void; + + detectExposuresWithConfigurationCompletionHandler(configuration: ENExposureConfiguration, completionHandler: (p1: ENExposureDetectionSummary, p2: NSError) => void): NSProgress; + + detectExposuresWithConfigurationDiagnosisKeyURLsCompletionHandler(configuration: ENExposureConfiguration, diagnosisKeyURLs: NSArray | NSURL[], completionHandler: (p1: ENExposureDetectionSummary, p2: NSError) => void): NSProgress; + + getDiagnosisKeysWithCompletionHandler(completionHandler: (p1: NSArray, p2: NSError) => void): void; + + getExposureInfoFromSummaryUserExplanationCompletionHandler(summary: ENExposureDetectionSummary, userExplanation: string, completionHandler: (p1: NSArray, p2: NSError) => void): NSProgress; + + getExposureWindowsFromSummaryCompletionHandler(summary: ENExposureDetectionSummary, completionHandler: (p1: NSArray, p2: NSError) => void): NSProgress; + + getTestDiagnosisKeysWithCompletionHandler(completionHandler: (p1: NSArray, p2: NSError) => void): void; + + getUserTraveledWithCompletionHandler(completionHandler: (p1: boolean, p2: NSError) => void): void; + + invalidate(): void; + + setExposureNotificationEnabledCompletionHandler(enabled: boolean, completionHandler: (p1: NSError) => void): void; +} + +declare const ENRiskLevelMax: number; + +declare const ENRiskLevelMin: number; + +declare const ENRiskLevelValueMax: number; + +declare const ENRiskLevelValueMin: number; + +declare const ENRiskScoreMax: number; + +declare const ENRiskScoreMin: number; + +declare const ENRiskWeightDefault: number; + +declare const ENRiskWeightDefaultV2: number; + +declare const ENRiskWeightMax: number; + +declare const ENRiskWeightMaxV2: number; + +declare const ENRiskWeightMin: number; + +declare class ENScanInstance extends NSObject { + + static alloc(): ENScanInstance; // inherited from NSObject + + static new(): ENScanInstance; // inherited from NSObject + + readonly minimumAttenuation: number; + + readonly secondsSinceLastScan: number; + + readonly typicalAttenuation: number; +} + +declare const enum ENStatus { + + Unknown = 0, + + Active = 1, + + Disabled = 2, + + BluetoothOff = 3, + + Restricted = 4, + + Paused = 5, + + Unauthorized = 6 +} + +declare class ENTemporaryExposureKey extends NSObject { + + static alloc(): ENTemporaryExposureKey; // inherited from NSObject + + static new(): ENTemporaryExposureKey; // inherited from NSObject + + keyData: NSData; + + rollingPeriod: number; + + rollingStartNumber: number; + + transmissionRiskLevel: number; +} diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!FileProvider.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!FileProvider.d.ts index ca59944ac..e73eaafce 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!FileProvider.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!FileProvider.d.ts @@ -73,11 +73,7 @@ declare const enum NSFileProviderErrorCode { ServerUnreachable = -1004, - NoSuchItem = -1005, - - VersionOutOfDate = -1006, - - DirectoryNotEmpty = -1007 + NoSuchItem = -1005 } declare var NSFileProviderErrorCollidingItemKey: string; @@ -157,6 +153,8 @@ interface NSFileProviderItem extends NSObjectProtocol { contentModificationDate?: Date; + contentType?: UTType; + creationDate?: Date; documentSize?: number; @@ -191,7 +189,7 @@ interface NSFileProviderItem extends NSObjectProtocol { trashed?: boolean; - typeIdentifier: string; + typeIdentifier?: string; uploaded?: boolean; @@ -229,30 +227,6 @@ declare const enum NSFileProviderItemCapabilities { AllowsAll = 63 } -interface NSFileProviderItemDecorating extends NSFileProviderItem { -} -declare var NSFileProviderItemDecorating: { - - prototype: NSFileProviderItemDecorating; -}; - -interface NSFileProviderItemFlags extends NSObjectProtocol { - - hidden: boolean; - - pathExtensionHidden: boolean; - - userExecutable: boolean; - - userReadable: boolean; - - userWritable: boolean; -} -declare var NSFileProviderItemFlags: { - - prototype: NSFileProviderItemFlags; -}; - declare class NSFileProviderManager extends NSObject { static addDomainCompletionHandler(domain: NSFileProviderDomain, completionHandler: (p1: NSError) => void): void; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Foundation.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Foundation.d.ts index 6983c74ff..46cecb5ad 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Foundation.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Foundation.d.ts @@ -576,6 +576,8 @@ declare const NSBundleErrorMaximum: number; declare const NSBundleErrorMinimum: number; +declare const NSBundleExecutableArchitectureARM64: number; + declare const NSBundleExecutableArchitectureI386: number; declare const NSBundleExecutableArchitecturePPC: number; @@ -1202,6 +1204,10 @@ declare class NSCoder extends NSObject { decodeArrayOfObjCTypeCountAt(itemType: string | interop.Pointer | interop.Reference, count: number, array: interop.Pointer | interop.Reference): void; + decodeArrayOfObjectsOfClassForKey(cls: typeof NSObject, key: string): NSArray; + + decodeArrayOfObjectsOfClassesForKey(classes: NSSet, key: string): NSArray; + decodeBoolForKey(key: string): boolean; decodeBytesForKeyReturnedLength(key: string, lengthp: interop.Pointer | interop.Reference): string; @@ -1226,6 +1232,10 @@ declare class NSCoder extends NSObject { decodeDataObject(): NSData; + decodeDictionaryWithKeysOfClassObjectsOfClassForKey(keyCls: typeof NSObject, objectCls: typeof NSObject, key: string): NSDictionary; + + decodeDictionaryWithKeysOfClassesObjectsOfClassesForKey(keyClasses: NSSet, objectClasses: NSSet, key: string): NSDictionary; + decodeDirectionalEdgeInsetsForKey(key: string): NSDirectionalEdgeInsets; decodeDoubleForKey(key: string): number; @@ -1852,6 +1862,8 @@ declare class NSDate extends NSObject implements CKRecordValue, NSCopying, NSSec static date(): NSDate; + static dateWithSRAbsoluteTime(time: number): NSDate; + static dateWithTimeIntervalSince1970(secs: number): NSDate; static dateWithTimeIntervalSinceDate(secsToBeAdded: number, date: Date): NSDate; @@ -1862,6 +1874,8 @@ declare class NSDate extends NSObject implements CKRecordValue, NSCopying, NSSec static new(): NSDate; // inherited from NSObject + readonly srAbsoluteTime: number; + readonly timeIntervalSince1970: number; readonly timeIntervalSinceNow: number; @@ -1892,6 +1906,8 @@ declare class NSDate extends NSObject implements CKRecordValue, NSCopying, NSSec constructor(o: { coder: NSCoder; }); // inherited from NSCoding + constructor(o: { SRAbsoluteTime: number; }); + constructor(o: { timeIntervalSince1970: number; }); constructor(o: { timeInterval: number; sinceDate: Date; }); @@ -1920,6 +1936,8 @@ declare class NSDate extends NSObject implements CKRecordValue, NSCopying, NSSec initWithCoder(coder: NSCoder): this; + initWithSRAbsoluteTime(time: number): this; + initWithTimeIntervalSince1970(secs: number): this; initWithTimeIntervalSinceDate(secsToBeAdded: number, date: Date): this; @@ -4733,6 +4751,14 @@ declare class NSKeyedUnarchiver extends NSCoder { static unarchiveTopLevelObjectWithDataError(data: NSData): any; + static unarchivedArrayOfObjectsOfClassFromDataError(cls: typeof NSObject, data: NSData): NSArray; + + static unarchivedArrayOfObjectsOfClassesFromDataError(classes: NSSet, data: NSData): NSArray; + + static unarchivedDictionaryWithKeysOfClassObjectsOfClassFromDataError(keyCls: typeof NSObject, valueCls: typeof NSObject, data: NSData): NSDictionary; + + static unarchivedDictionaryWithKeysOfClassesObjectsOfClassesFromDataError(keyClasses: NSSet, valueClasses: NSSet, data: NSData): NSDictionary; + static unarchivedObjectOfClassFromDataError(cls: typeof NSObject, data: NSData): any; static unarchivedObjectOfClassesFromDataError(classes: NSSet, data: NSData): any; @@ -6404,7 +6430,9 @@ declare const enum NSNetServicesError { InvalidError = -72006, - TimeoutError = -72007 + TimeoutError = -72007, + + MissingRequiredConfigurationError = -72008 } declare var NSNetServicesErrorCode: string; @@ -7723,6 +7751,8 @@ declare class NSProcessInfo extends NSObject { readonly hostName: string; + readonly iOSAppOnMac: boolean; + readonly lowPowerModeEnabled: boolean; readonly macCatalystApp: boolean; @@ -8880,6 +8910,8 @@ declare class NSString extends NSObject implements CKRecordValue, CNKeyDescripto constructor(o: { bytes: interop.Pointer | interop.Reference; length: number; encoding: number; }); + constructor(o: { bytesNoCopy: interop.Pointer | interop.Reference; length: number; encoding: number; deallocator: (p1: interop.Pointer | interop.Reference, p2: number) => void; }); + constructor(o: { bytesNoCopy: interop.Pointer | interop.Reference; length: number; encoding: number; freeWhenDone: boolean; }); constructor(o: { CString: string | interop.Pointer | interop.Reference; }); @@ -8892,6 +8924,8 @@ declare class NSString extends NSObject implements CKRecordValue, CNKeyDescripto constructor(o: { characters: interop.Pointer | interop.Reference; length: number; }); + constructor(o: { charactersNoCopy: interop.Pointer | interop.Reference; length: number; deallocator: (p1: interop.Pointer | interop.Reference, p2: number) => void; }); + constructor(o: { charactersNoCopy: interop.Pointer | interop.Reference; length: number; freeWhenDone: boolean; }); constructor(o: { coder: NSCoder; }); // inherited from NSCoding @@ -9012,6 +9046,8 @@ declare class NSString extends NSObject implements CKRecordValue, CNKeyDescripto initWithBytesLengthEncoding(bytes: interop.Pointer | interop.Reference, len: number, encoding: number): this; + initWithBytesNoCopyLengthEncodingDeallocator(bytes: interop.Pointer | interop.Reference, len: number, encoding: number, deallocator: (p1: interop.Pointer | interop.Reference, p2: number) => void): this; + initWithBytesNoCopyLengthEncodingFreeWhenDone(bytes: interop.Pointer | interop.Reference, len: number, encoding: number, freeBuffer: boolean): this; initWithCString(bytes: string | interop.Pointer | interop.Reference): this; @@ -9024,6 +9060,8 @@ declare class NSString extends NSObject implements CKRecordValue, CNKeyDescripto initWithCharactersLength(characters: interop.Pointer | interop.Reference, length: number): this; + initWithCharactersNoCopyLengthDeallocator(chars: interop.Pointer | interop.Reference, len: number, deallocator: (p1: interop.Pointer | interop.Reference, p2: number) => void): this; + initWithCharactersNoCopyLengthFreeWhenDone(characters: interop.Pointer | interop.Reference, length: number, freeBuffer: boolean): this; initWithCoder(coder: NSCoder): this; @@ -9140,14 +9178,20 @@ declare class NSString extends NSObject implements CKRecordValue, CNKeyDescripto sizeWithFontMinFontSizeActualFontSizeForWidthLineBreakMode(font: UIFont, minFontSize: number, actualFontSize: interop.Pointer | interop.Reference, width: number, lineBreakMode: NSLineBreakMode): CGSize; + sr_sensorForDeletionRecordsFromSensor(): string; + stringByAddingPercentEncodingWithAllowedCharacters(allowedCharacters: NSCharacterSet): string; stringByAddingPercentEscapesUsingEncoding(enc: number): string; stringByAppendingPathComponent(str: string): string; + stringByAppendingPathComponentConformingToType(partialName: string, contentType: UTType): string; + stringByAppendingPathExtension(str: string): string; + stringByAppendingPathExtensionForType(contentType: UTType): string; + stringByAppendingString(aString: string): string; stringByApplyingTransformReverse(transform: string, reverse: boolean): string; @@ -9245,6 +9289,10 @@ declare const enum NSStringEnumerationOptions { BySentences = 4, + ByCaretPositions = 5, + + ByDeletionClusters = 6, + Reverse = 256, SubstringNotRequired = 512, @@ -9804,10 +9852,14 @@ declare class NSURL extends NSObject implements NSCopying, NSItemProviderReading URLByAppendingPathComponent(pathComponent: string): NSURL; + URLByAppendingPathComponentConformingToType(partialName: string, contentType: UTType): NSURL; + URLByAppendingPathComponentIsDirectory(pathComponent: string, isDirectory: boolean): NSURL; URLByAppendingPathExtension(pathExtension: string): NSURL; + URLByAppendingPathExtensionForType(contentType: UTType): NSURL; + bookmarkDataWithOptionsIncludingResourceValuesForKeysRelativeToURLError(options: NSURLBookmarkCreationOptions, keys: NSArray | string[], relativeURL: NSURL): NSData; checkPromisedItemIsReachableAndReturnError(): boolean; @@ -10214,6 +10266,8 @@ declare var NSURLContentAccessDateKey: string; declare var NSURLContentModificationDateKey: string; +declare var NSURLContentTypeKey: string; + declare var NSURLCreationDateKey: string; declare class NSURLCredential extends NSObject implements NSCopying, NSSecureCoding { @@ -10446,6 +10500,8 @@ declare const NSURLErrorZeroByteResource: number; declare var NSURLFileAllocatedSizeKey: string; +declare var NSURLFileContentIdentifierKey: string; + declare var NSURLFileProtectionComplete: string; declare var NSURLFileProtectionCompleteUnlessOpen: string; @@ -10502,10 +10558,14 @@ declare var NSURLIsMountTriggerKey: string; declare var NSURLIsPackageKey: string; +declare var NSURLIsPurgeableKey: string; + declare var NSURLIsReadableKey: string; declare var NSURLIsRegularFileKey: string; +declare var NSURLIsSparseKey: string; + declare var NSURLIsSymbolicLinkKey: string; declare var NSURLIsSystemImmutableKey: string; @@ -10532,6 +10592,10 @@ declare var NSURLLocalizedNameKey: string; declare var NSURLLocalizedTypeDescriptionKey: string; +declare var NSURLMayHaveExtendedAttributesKey: string; + +declare var NSURLMayShareFileContentKey: string; + declare var NSURLNameKey: string; declare var NSURLParentDirectoryURLKey: string; @@ -11235,6 +11299,19 @@ declare class NSURLSessionTaskMetrics extends NSObject { readonly transactionMetrics: NSArray; } +declare const enum NSURLSessionTaskMetricsDomainResolutionProtocol { + + Unknown = 0, + + UDP = 1, + + TCP = 2, + + TLS = 3, + + HTTPS = 4 +} + declare const enum NSURLSessionTaskMetricsResourceFetchType { Unknown = 0, @@ -11293,6 +11370,8 @@ declare class NSURLSessionTaskTransactionMetrics extends NSObject { readonly domainLookupStartDate: Date; + readonly domainResolutionProtocol: NSURLSessionTaskMetricsDomainResolutionProtocol; + readonly expensive: boolean; readonly fetchStartDate: Date; @@ -11546,6 +11625,8 @@ declare var NSURLVolumeSupportsExtendedSecurityKey: string; declare var NSURLVolumeSupportsFileCloningKey: string; +declare var NSURLVolumeSupportsFileProtectionKey: string; + declare var NSURLVolumeSupportsHardLinksKey: string; declare var NSURLVolumeSupportsImmutableFilesKey: string; @@ -12666,6 +12747,8 @@ declare class NSUserActivity extends NSObject implements NSItemProviderReading, readonly activityType: string; + readonly appClipActivationPayload: APActivationPayload; + contentAttributeSet: CSSearchableItemAttributeSet; readonly contextIdentifierPath: NSArray; @@ -12704,6 +12787,8 @@ declare class NSUserActivity extends NSObject implements NSItemProviderReading, requiredUserInfoKeys: NSSet; + shortcutAvailability: INShortcutAvailabilityOptions; + suggestedInvocationPhrase: string; supportsContinuationStreams: boolean; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!GameController.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!GameController.d.ts index 04b548367..e5f3d64d4 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!GameController.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!GameController.d.ts @@ -6,7 +6,34 @@ interface GCAcceleration { } declare var GCAcceleration: interop.StructType; -declare class GCController extends NSObject { +declare class GCColor extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): GCColor; // inherited from NSObject + + static new(): GCColor; // inherited from NSObject + + readonly blue: number; + + readonly green: number; + + readonly red: number; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { red: number; green: number; blue: number; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + + initWithRedGreenBlue(red: number, green: number, blue: number): this; +} + +declare class GCController extends NSObject implements GCDevice { static alloc(): GCController; // inherited from NSObject @@ -24,13 +51,17 @@ declare class GCController extends NSObject { readonly attachedToDevice: boolean; + readonly battery: GCDeviceBattery; + controllerPausedHandler: (p1: GCController) => void; readonly extendedGamepad: GCExtendedGamepad; readonly gamepad: GCGamepad; - handlerQueue: NSObject; + readonly haptics: GCDeviceHaptics; + + readonly light: GCDeviceLight; readonly microGamepad: GCMicroGamepad; @@ -38,13 +69,53 @@ declare class GCController extends NSObject { playerIndex: GCControllerPlayerIndex; - readonly productCategory: string; - readonly snapshot: boolean; - readonly vendorName: string; + static readonly current: GCController; + + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + handlerQueue: NSObject; // inherited from GCDevice + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + readonly physicalInputProfile: GCPhysicalInputProfile; // inherited from GCDevice + + readonly productCategory: string; // inherited from GCDevice + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly vendorName: string; // inherited from GCDevice + + readonly // inherited from NSObjectProtocol capture(): GCController; + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; } declare class GCControllerAxisInput extends GCControllerElement { @@ -70,6 +141,10 @@ declare class GCControllerButtonInput extends GCControllerElement { pressedChangedHandler: (p1: GCControllerButtonInput, p2: number, p3: boolean) => void; + readonly touched: boolean; + + touchedChangedHandler: (p1: GCControllerButtonInput, p2: number, p3: boolean, p4: boolean) => void; + readonly value: number; valueChangedHandler: (p1: GCControllerButtonInput, p2: number, p3: boolean) => void; @@ -77,10 +152,14 @@ declare class GCControllerButtonInput extends GCControllerElement { setValue(value: number): void; } +declare var GCControllerDidBecomeCurrentNotification: string; + declare var GCControllerDidConnectNotification: string; declare var GCControllerDidDisconnectNotification: string; +declare var GCControllerDidStopBeingCurrentNotification: string; + declare class GCControllerDirectionPad extends GCControllerElement { static alloc(): GCControllerDirectionPad; // inherited from NSObject @@ -110,9 +189,23 @@ declare class GCControllerElement extends NSObject { static new(): GCControllerElement; // inherited from NSObject + readonly aliases: NSSet; + readonly analog: boolean; + readonly boundToSystemGesture: boolean; + readonly collection: GCControllerElement; + + localizedName: string; + + preferredSystemGestureState: GCSystemGestureState; + + sfSymbolsName: string; + + unmappedLocalizedName: string; + + unmappedSfSymbolsName: string; } declare const enum GCControllerPlayerIndex { @@ -128,10 +221,117 @@ declare const enum GCControllerPlayerIndex { Index4 = 3 } +declare class GCControllerTouchpad extends GCControllerElement { + + static alloc(): GCControllerTouchpad; // inherited from NSObject + + static new(): GCControllerTouchpad; // inherited from NSObject + + readonly button: GCControllerButtonInput; + + reportsAbsoluteTouchSurfaceValues: boolean; + + touchDown: (p1: GCControllerTouchpad, p2: number, p3: number, p4: number, p5: boolean) => void; + + touchMoved: (p1: GCControllerTouchpad, p2: number, p3: number, p4: number, p5: boolean) => void; + + readonly touchState: GCTouchState; + + readonly touchSurface: GCControllerDirectionPad; + + touchUp: (p1: GCControllerTouchpad, p2: number, p3: number, p4: number, p5: boolean) => void; + + setValueForXAxisYAxisTouchDownButtonValue(xAxis: number, yAxis: number, touchDown: boolean, buttonValue: number): void; +} + declare var GCCurrentExtendedGamepadSnapshotDataVersion: GCExtendedGamepadSnapshotDataVersion; declare var GCCurrentMicroGamepadSnapshotDataVersion: GCMicroGamepadSnapshotDataVersion; +interface GCDevice extends NSObjectProtocol { + + handlerQueue: NSObject; + + physicalInputProfile: GCPhysicalInputProfile; + + productCategory: string; + + vendorName: string; +} +declare var GCDevice: { + + prototype: GCDevice; +}; + +declare class GCDeviceBattery extends NSObject { + + static alloc(): GCDeviceBattery; // inherited from NSObject + + static new(): GCDeviceBattery; // inherited from NSObject + + readonly batteryLevel: number; + + readonly batteryState: GCDeviceBatteryState; +} + +declare const enum GCDeviceBatteryState { + + Unknown = -1, + + Discharging = 0, + + Charging = 1, + + Full = 2 +} + +declare class GCDeviceCursor extends GCControllerDirectionPad { + + static alloc(): GCDeviceCursor; // inherited from NSObject + + static new(): GCDeviceCursor; // inherited from NSObject +} + +declare class GCDeviceHaptics extends NSObject { + + static alloc(): GCDeviceHaptics; // inherited from NSObject + + static new(): GCDeviceHaptics; // inherited from NSObject + + readonly supportedLocalities: NSSet; + + createEngineWithLocality(locality: string): CHHapticEngine; +} + +declare class GCDeviceLight extends NSObject { + + static alloc(): GCDeviceLight; // inherited from NSObject + + static new(): GCDeviceLight; // inherited from NSObject + + color: GCColor; +} + +declare class GCDirectionalGamepad extends GCMicroGamepad { + + static alloc(): GCDirectionalGamepad; // inherited from NSObject + + static new(): GCDirectionalGamepad; // inherited from NSObject +} + +declare class GCDualShockGamepad extends GCExtendedGamepad { + + static alloc(): GCDualShockGamepad; // inherited from NSObject + + static new(): GCDualShockGamepad; // inherited from NSObject + + readonly touchpadButton: GCControllerButtonInput; + + readonly touchpadPrimary: GCControllerDirectionPad; + + readonly touchpadSecondary: GCControllerDirectionPad; +} + interface GCEulerAngles { pitch: number; yaw: number; @@ -148,7 +348,7 @@ declare class GCEventViewController extends UIViewController { controllerUserInteractionEnabled: boolean; } -declare class GCExtendedGamepad extends NSObject { +declare class GCExtendedGamepad extends GCPhysicalInputProfile { static alloc(): GCExtendedGamepad; // inherited from NSObject @@ -158,6 +358,8 @@ declare class GCExtendedGamepad extends NSObject { readonly buttonB: GCControllerButtonInput; + readonly buttonHome: GCControllerButtonInput; + readonly buttonMenu: GCControllerButtonInput; readonly buttonOptions: GCControllerButtonInput; @@ -264,7 +466,7 @@ declare const enum GCExtendedGamepadSnapshotDataVersion { Version2 = 257 } -declare class GCGamepad extends NSObject { +declare class GCGamepad extends GCPhysicalInputProfile { static alloc(): GCGamepad; // inherited from NSObject @@ -324,7 +526,645 @@ declare class GCGamepadSnapshot extends GCGamepad { initWithSnapshotData(data: NSData): this; } -declare class GCMicroGamepad extends NSObject { +declare var GCHapticDurationInfinite: number; + +declare var GCHapticsLocalityAll: string; + +declare var GCHapticsLocalityDefault: string; + +declare var GCHapticsLocalityHandles: string; + +declare var GCHapticsLocalityLeftHandle: string; + +declare var GCHapticsLocalityLeftTrigger: string; + +declare var GCHapticsLocalityRightHandle: string; + +declare var GCHapticsLocalityRightTrigger: string; + +declare var GCHapticsLocalityTriggers: string; + +declare var GCInputButtonA: string; + +declare var GCInputButtonB: string; + +declare var GCInputButtonHome: string; + +declare var GCInputButtonMenu: string; + +declare var GCInputButtonOptions: string; + +declare var GCInputButtonX: string; + +declare var GCInputButtonY: string; + +declare var GCInputDirectionPad: string; + +declare var GCInputDualShockTouchpadButton: string; + +declare var GCInputDualShockTouchpadOne: string; + +declare var GCInputDualShockTouchpadTwo: string; + +declare var GCInputLeftShoulder: string; + +declare var GCInputLeftThumbstick: string; + +declare var GCInputLeftThumbstickButton: string; + +declare var GCInputLeftTrigger: string; + +declare var GCInputRightShoulder: string; + +declare var GCInputRightThumbstick: string; + +declare var GCInputRightThumbstickButton: string; + +declare var GCInputRightTrigger: string; + +declare var GCInputXboxPaddleFour: string; + +declare var GCInputXboxPaddleOne: string; + +declare var GCInputXboxPaddleThree: string; + +declare var GCInputXboxPaddleTwo: string; + +declare var GCKeyA: string; + +declare var GCKeyApplication: string; + +declare var GCKeyB: string; + +declare var GCKeyBackslash: string; + +declare var GCKeyC: string; + +declare var GCKeyCapsLock: string; + +declare var GCKeyCloseBracket: string; + +declare var GCKeyCodeApplication: number; + +declare var GCKeyCodeBackslash: number; + +declare var GCKeyCodeCapsLock: number; + +declare var GCKeyCodeCloseBracket: number; + +declare var GCKeyCodeComma: number; + +declare var GCKeyCodeDeleteForward: number; + +declare var GCKeyCodeDeleteOrBackspace: number; + +declare var GCKeyCodeDownArrow: number; + +declare var GCKeyCodeEight: number; + +declare var GCKeyCodeEnd: number; + +declare var GCKeyCodeEqualSign: number; + +declare var GCKeyCodeEscape: number; + +declare var GCKeyCodeF1: number; + +declare var GCKeyCodeF10: number; + +declare var GCKeyCodeF11: number; + +declare var GCKeyCodeF12: number; + +declare var GCKeyCodeF2: number; + +declare var GCKeyCodeF3: number; + +declare var GCKeyCodeF4: number; + +declare var GCKeyCodeF5: number; + +declare var GCKeyCodeF6: number; + +declare var GCKeyCodeF7: number; + +declare var GCKeyCodeF8: number; + +declare var GCKeyCodeF9: number; + +declare var GCKeyCodeFive: number; + +declare var GCKeyCodeFour: number; + +declare var GCKeyCodeGraveAccentAndTilde: number; + +declare var GCKeyCodeHome: number; + +declare var GCKeyCodeHyphen: number; + +declare var GCKeyCodeInsert: number; + +declare var GCKeyCodeInternational1: number; + +declare var GCKeyCodeInternational2: number; + +declare var GCKeyCodeInternational3: number; + +declare var GCKeyCodeInternational4: number; + +declare var GCKeyCodeInternational5: number; + +declare var GCKeyCodeInternational6: number; + +declare var GCKeyCodeInternational7: number; + +declare var GCKeyCodeInternational8: number; + +declare var GCKeyCodeInternational9: number; + +declare var GCKeyCodeKeyA: number; + +declare var GCKeyCodeKeyB: number; + +declare var GCKeyCodeKeyC: number; + +declare var GCKeyCodeKeyD: number; + +declare var GCKeyCodeKeyE: number; + +declare var GCKeyCodeKeyF: number; + +declare var GCKeyCodeKeyG: number; + +declare var GCKeyCodeKeyH: number; + +declare var GCKeyCodeKeyI: number; + +declare var GCKeyCodeKeyJ: number; + +declare var GCKeyCodeKeyK: number; + +declare var GCKeyCodeKeyL: number; + +declare var GCKeyCodeKeyM: number; + +declare var GCKeyCodeKeyN: number; + +declare var GCKeyCodeKeyO: number; + +declare var GCKeyCodeKeyP: number; + +declare var GCKeyCodeKeyQ: number; + +declare var GCKeyCodeKeyR: number; + +declare var GCKeyCodeKeyS: number; + +declare var GCKeyCodeKeyT: number; + +declare var GCKeyCodeKeyU: number; + +declare var GCKeyCodeKeyV: number; + +declare var GCKeyCodeKeyW: number; + +declare var GCKeyCodeKeyX: number; + +declare var GCKeyCodeKeyY: number; + +declare var GCKeyCodeKeyZ: number; + +declare var GCKeyCodeKeypad0: number; + +declare var GCKeyCodeKeypad1: number; + +declare var GCKeyCodeKeypad2: number; + +declare var GCKeyCodeKeypad3: number; + +declare var GCKeyCodeKeypad4: number; + +declare var GCKeyCodeKeypad5: number; + +declare var GCKeyCodeKeypad6: number; + +declare var GCKeyCodeKeypad7: number; + +declare var GCKeyCodeKeypad8: number; + +declare var GCKeyCodeKeypad9: number; + +declare var GCKeyCodeKeypadAsterisk: number; + +declare var GCKeyCodeKeypadEnter: number; + +declare var GCKeyCodeKeypadEqualSign: number; + +declare var GCKeyCodeKeypadHyphen: number; + +declare var GCKeyCodeKeypadNumLock: number; + +declare var GCKeyCodeKeypadPeriod: number; + +declare var GCKeyCodeKeypadPlus: number; + +declare var GCKeyCodeKeypadSlash: number; + +declare var GCKeyCodeLANG1: number; + +declare var GCKeyCodeLANG2: number; + +declare var GCKeyCodeLANG3: number; + +declare var GCKeyCodeLANG4: number; + +declare var GCKeyCodeLANG5: number; + +declare var GCKeyCodeLANG6: number; + +declare var GCKeyCodeLANG7: number; + +declare var GCKeyCodeLANG8: number; + +declare var GCKeyCodeLANG9: number; + +declare var GCKeyCodeLeftAlt: number; + +declare var GCKeyCodeLeftArrow: number; + +declare var GCKeyCodeLeftControl: number; + +declare var GCKeyCodeLeftGUI: number; + +declare var GCKeyCodeLeftShift: number; + +declare var GCKeyCodeNine: number; + +declare var GCKeyCodeNonUSBackslash: number; + +declare var GCKeyCodeNonUSPound: number; + +declare var GCKeyCodeOne: number; + +declare var GCKeyCodeOpenBracket: number; + +declare var GCKeyCodePageDown: number; + +declare var GCKeyCodePageUp: number; + +declare var GCKeyCodePause: number; + +declare var GCKeyCodePeriod: number; + +declare var GCKeyCodePower: number; + +declare var GCKeyCodePrintScreen: number; + +declare var GCKeyCodeQuote: number; + +declare var GCKeyCodeReturnOrEnter: number; + +declare var GCKeyCodeRightAlt: number; + +declare var GCKeyCodeRightArrow: number; + +declare var GCKeyCodeRightControl: number; + +declare var GCKeyCodeRightGUI: number; + +declare var GCKeyCodeRightShift: number; + +declare var GCKeyCodeScrollLock: number; + +declare var GCKeyCodeSemicolon: number; + +declare var GCKeyCodeSeven: number; + +declare var GCKeyCodeSix: number; + +declare var GCKeyCodeSlash: number; + +declare var GCKeyCodeSpacebar: number; + +declare var GCKeyCodeTab: number; + +declare var GCKeyCodeThree: number; + +declare var GCKeyCodeTwo: number; + +declare var GCKeyCodeUpArrow: number; + +declare var GCKeyCodeZero: number; + +declare var GCKeyComma: string; + +declare var GCKeyD: string; + +declare var GCKeyDeleteForward: string; + +declare var GCKeyDeleteOrBackspace: string; + +declare var GCKeyDownArrow: string; + +declare var GCKeyE: string; + +declare var GCKeyEight: string; + +declare var GCKeyEnd: string; + +declare var GCKeyEqualSign: string; + +declare var GCKeyEscape: string; + +declare var GCKeyF: string; + +declare var GCKeyF1: string; + +declare var GCKeyF10: string; + +declare var GCKeyF11: string; + +declare var GCKeyF12: string; + +declare var GCKeyF2: string; + +declare var GCKeyF3: string; + +declare var GCKeyF4: string; + +declare var GCKeyF5: string; + +declare var GCKeyF6: string; + +declare var GCKeyF7: string; + +declare var GCKeyF8: string; + +declare var GCKeyF9: string; + +declare var GCKeyFive: string; + +declare var GCKeyFour: string; + +declare var GCKeyG: string; + +declare var GCKeyGraveAccentAndTilde: string; + +declare var GCKeyH: string; + +declare var GCKeyHome: string; + +declare var GCKeyHyphen: string; + +declare var GCKeyI: string; + +declare var GCKeyInsert: string; + +declare var GCKeyInternational1: string; + +declare var GCKeyInternational2: string; + +declare var GCKeyInternational3: string; + +declare var GCKeyInternational4: string; + +declare var GCKeyInternational5: string; + +declare var GCKeyInternational6: string; + +declare var GCKeyInternational7: string; + +declare var GCKeyInternational8: string; + +declare var GCKeyInternational9: string; + +declare var GCKeyJ: string; + +declare var GCKeyK: string; + +declare var GCKeyKeypad0: string; + +declare var GCKeyKeypad1: string; + +declare var GCKeyKeypad2: string; + +declare var GCKeyKeypad3: string; + +declare var GCKeyKeypad4: string; + +declare var GCKeyKeypad5: string; + +declare var GCKeyKeypad6: string; + +declare var GCKeyKeypad7: string; + +declare var GCKeyKeypad8: string; + +declare var GCKeyKeypad9: string; + +declare var GCKeyKeypadAsterisk: string; + +declare var GCKeyKeypadEnter: string; + +declare var GCKeyKeypadEqualSign: string; + +declare var GCKeyKeypadHyphen: string; + +declare var GCKeyKeypadNumLock: string; + +declare var GCKeyKeypadPeriod: string; + +declare var GCKeyKeypadPlus: string; + +declare var GCKeyKeypadSlash: string; + +declare var GCKeyL: string; + +declare var GCKeyLANG1: string; + +declare var GCKeyLANG2: string; + +declare var GCKeyLANG3: string; + +declare var GCKeyLANG4: string; + +declare var GCKeyLANG5: string; + +declare var GCKeyLANG6: string; + +declare var GCKeyLANG7: string; + +declare var GCKeyLANG8: string; + +declare var GCKeyLANG9: string; + +declare var GCKeyLeftAlt: string; + +declare var GCKeyLeftArrow: string; + +declare var GCKeyLeftControl: string; + +declare var GCKeyLeftGUI: string; + +declare var GCKeyLeftShift: string; + +declare var GCKeyM: string; + +declare var GCKeyN: string; + +declare var GCKeyNine: string; + +declare var GCKeyNonUSBackslash: string; + +declare var GCKeyNonUSPound: string; + +declare var GCKeyO: string; + +declare var GCKeyOne: string; + +declare var GCKeyOpenBracket: string; + +declare var GCKeyP: string; + +declare var GCKeyPageDown: string; + +declare var GCKeyPageUp: string; + +declare var GCKeyPause: string; + +declare var GCKeyPeriod: string; + +declare var GCKeyPower: string; + +declare var GCKeyPrintScreen: string; + +declare var GCKeyQ: string; + +declare var GCKeyQuote: string; + +declare var GCKeyR: string; + +declare var GCKeyReturnOrEnter: string; + +declare var GCKeyRightAlt: string; + +declare var GCKeyRightArrow: string; + +declare var GCKeyRightControl: string; + +declare var GCKeyRightGUI: string; + +declare var GCKeyRightShift: string; + +declare var GCKeyS: string; + +declare var GCKeyScrollLock: string; + +declare var GCKeySemicolon: string; + +declare var GCKeySeven: string; + +declare var GCKeySix: string; + +declare var GCKeySlash: string; + +declare var GCKeySpacebar: string; + +declare var GCKeyT: string; + +declare var GCKeyTab: string; + +declare var GCKeyThree: string; + +declare var GCKeyTwo: string; + +declare var GCKeyU: string; + +declare var GCKeyUpArrow: string; + +declare var GCKeyV: string; + +declare var GCKeyW: string; + +declare var GCKeyX: string; + +declare var GCKeyY: string; + +declare var GCKeyZ: string; + +declare var GCKeyZero: string; + +declare class GCKeyboard extends NSObject implements GCDevice { + + static alloc(): GCKeyboard; // inherited from NSObject + + static new(): GCKeyboard; // inherited from NSObject + + readonly keyboardInput: GCKeyboardInput; + + static readonly coalescedKeyboard: GCKeyboard; + + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + handlerQueue: NSObject; // inherited from GCDevice + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + readonly physicalInputProfile: GCPhysicalInputProfile; // inherited from GCDevice + + readonly productCategory: string; // inherited from GCDevice + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly vendorName: string; // inherited from GCDevice + + readonly // inherited from NSObjectProtocol + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; +} + +declare var GCKeyboardDidConnectNotification: string; + +declare var GCKeyboardDidDisconnectNotification: string; + +declare class GCKeyboardInput extends GCPhysicalInputProfile { + + static alloc(): GCKeyboardInput; // inherited from NSObject + + static new(): GCKeyboardInput; // inherited from NSObject + + readonly anyKeyPressed: boolean; + + keyChangedHandler: (p1: GCKeyboardInput, p2: GCControllerButtonInput, p3: number, p4: boolean) => void; + + buttonForKeyCode(code: number): GCControllerButtonInput; +} + +declare class GCMicroGamepad extends GCPhysicalInputProfile { static alloc(): GCMicroGamepad; // inherited from NSObject @@ -403,20 +1243,34 @@ declare class GCMotion extends NSObject { static new(): GCMotion; // inherited from NSObject + readonly acceleration: GCAcceleration; + readonly attitude: GCQuaternion; readonly controller: GCController; readonly gravity: GCAcceleration; + readonly hasAttitude: boolean; + readonly hasAttitudeAndRotationRate: boolean; + readonly hasGravityAndUserAcceleration: boolean; + + readonly hasRotationRate: boolean; + readonly rotationRate: GCRotationRate; + sensorsActive: boolean; + + readonly sensorsRequireManualActivation: boolean; + readonly userAcceleration: GCAcceleration; valueChangedHandler: (p1: GCMotion) => void; + setAcceleration(acceleration: GCAcceleration): void; + setAttitude(attitude: GCQuaternion): void; setGravity(gravity: GCAcceleration): void; @@ -428,6 +1282,121 @@ declare class GCMotion extends NSObject { setUserAcceleration(userAcceleration: GCAcceleration): void; } +declare class GCMouse extends NSObject implements GCDevice { + + static alloc(): GCMouse; // inherited from NSObject + + static mice(): NSArray; + + static new(): GCMouse; // inherited from NSObject + + readonly mouseInput: GCMouseInput; + + static readonly current: GCMouse; + + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + handlerQueue: NSObject; // inherited from GCDevice + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + readonly physicalInputProfile: GCPhysicalInputProfile; // inherited from GCDevice + + readonly productCategory: string; // inherited from GCDevice + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly vendorName: string; // inherited from GCDevice + + readonly // inherited from NSObjectProtocol + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; +} + +declare var GCMouseDidBecomeCurrentNotification: string; + +declare var GCMouseDidConnectNotification: string; + +declare var GCMouseDidDisconnectNotification: string; + +declare var GCMouseDidStopBeingCurrentNotification: string; + +declare class GCMouseInput extends GCPhysicalInputProfile { + + static alloc(): GCMouseInput; // inherited from NSObject + + static new(): GCMouseInput; // inherited from NSObject + + readonly auxiliaryButtons: NSArray; + + readonly leftButton: GCControllerButtonInput; + + readonly middleButton: GCControllerButtonInput; + + mouseMovedHandler: (p1: GCMouseInput, p2: number, p3: number) => void; + + readonly rightButton: GCControllerButtonInput; + + readonly scroll: GCDeviceCursor; +} + +declare class GCPhysicalInputProfile extends NSObject { + + static alloc(): GCPhysicalInputProfile; // inherited from NSObject + + static new(): GCPhysicalInputProfile; // inherited from NSObject + + readonly allAxes: NSSet; + + readonly allButtons: NSSet; + + readonly allDpads: NSSet; + + readonly allElements: NSSet; + + readonly axes: NSDictionary; + + readonly buttons: NSDictionary; + + readonly device: GCDevice; + + readonly dpads: NSDictionary; + + readonly elements: NSDictionary; + + readonly lastEventTimestamp: number; + + capture(): this; + + objectForKeyedSubscript(key: string): GCControllerElement; + + setStateFromPhysicalInput(physicalInput: GCPhysicalInputProfile): void; +} + interface GCQuaternion { x: number; y: number; @@ -443,6 +1412,39 @@ interface GCRotationRate { } declare var GCRotationRate: interop.StructType; +declare const enum GCSystemGestureState { + + Enabled = 0, + + AlwaysReceive = 1, + + Disabled = 2 +} + +declare const enum GCTouchState { + + Up = 0, + + Down = 1, + + Moving = 2 +} + +declare class GCXboxGamepad extends GCExtendedGamepad { + + static alloc(): GCXboxGamepad; // inherited from NSObject + + static new(): GCXboxGamepad; // inherited from NSObject + + readonly paddleButton1: GCControllerButtonInput; + + readonly paddleButton2: GCControllerButtonInput; + + readonly paddleButton3: GCControllerButtonInput; + + readonly paddleButton4: GCControllerButtonInput; +} + declare function NSDataFromGCExtendedGamepadSnapShotDataV100(snapshotData: interop.Pointer | interop.Reference): NSData; declare function NSDataFromGCExtendedGamepadSnapshotData(snapshotData: interop.Pointer | interop.Reference): NSData; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!GameKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!GameKit.d.ts index 64ac56d73..a01622f55 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!GameKit.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!GameKit.d.ts @@ -1,4 +1,42 @@ +declare class GKAccessPoint extends NSObject { + + static alloc(): GKAccessPoint; // inherited from NSObject + + static new(): GKAccessPoint; // inherited from NSObject + + active: boolean; + + readonly frameInScreenCoordinates: CGRect; + + readonly isPresentingGameCenter: boolean; + + location: GKAccessPointLocation; + + parentWindow: UIWindow; + + showHighlights: boolean; + + readonly visible: boolean; + + static readonly shared: GKAccessPoint; + + triggerAccessPointWithHandler(handler: () => void): void; + + triggerAccessPointWithStateHandler(state: GKGameCenterViewControllerState, handler: () => void): void; +} + +declare const enum GKAccessPointLocation { + + TopLeading = 0, + + TopTrailing = 1, + + BottomLeading = 2, + + BottomTrailing = 3 +} + declare class GKAchievement extends NSObject implements NSCoding, NSSecureCoding { static alloc(): GKAchievement; // inherited from NSObject @@ -55,8 +93,6 @@ declare class GKAchievement extends NSObject implements NSCoding, NSSecureCoding issueChallengeToPlayersMessage(playerIDs: NSArray | string[], message: string): void; - issueChallengeToPlayersMessageMethod(playerIDs: NSArray | string[], message: string): void; - reportAchievementWithCompletionHandler(completionHandler: (p1: NSError) => void): void; selectChallengeablePlayerIDsWithCompletionHandler(playerIDs: NSArray | string[], completionHandler: (p1: NSArray, p2: NSError) => void): void; @@ -132,15 +168,6 @@ declare var GKAchievementViewControllerDelegate: { prototype: GKAchievementViewControllerDelegate; }; -declare const enum GKAuthenticationType { - - AuthenticatingWithoutUI = 0, - - AuthenticatingWithGreenBuddyUI = 1, - - AuthenticatingWithAuthKitInvocation = 2 -} - declare class GKBasePlayer extends NSObject { static alloc(): GKBasePlayer; // inherited from NSObject @@ -323,7 +350,13 @@ declare const enum GKErrorCode { RestrictedToAutomatch = 30, - APINotAvailable = 31 + APINotAvailable = 31, + + NotAuthorized = 32, + + ConnectionTimeout = 33, + + APIObsolete = 34 } declare var GKErrorDomain: string; @@ -384,6 +417,22 @@ declare class GKGameCenterViewController extends UINavigationController { leaderboardTimeScope: GKLeaderboardTimeScope; viewState: GKGameCenterViewControllerState; + + constructor(o: { achievementID: string; }); + + constructor(o: { leaderboardID: string; playerScope: GKLeaderboardPlayerScope; timeScope: GKLeaderboardTimeScope; }); + + constructor(o: { leaderboard: GKLeaderboard; playerScope: GKLeaderboardPlayerScope; }); + + constructor(o: { state: GKGameCenterViewControllerState; }); + + initWithAchievementID(achievementID: string): this; + + initWithLeaderboardIDPlayerScopeTimeScope(leaderboardID: string, playerScope: GKLeaderboardPlayerScope, timeScope: GKLeaderboardTimeScope): this; + + initWithLeaderboardPlayerScope(leaderboard: GKLeaderboard, playerScope: GKLeaderboardPlayerScope): this; + + initWithState(state: GKGameCenterViewControllerState): this; } declare const enum GKGameCenterViewControllerState { @@ -394,7 +443,11 @@ declare const enum GKGameCenterViewControllerState { Achievements = 1, - Challenges = 2 + Challenges = 2, + + LocalPlayerProfile = 3, + + Dashboard = 4 } declare class GKGameSession extends NSObject { @@ -569,12 +622,20 @@ declare class GKLeaderboard extends NSObject { static loadLeaderboardsWithCompletionHandler(completionHandler: (p1: NSArray, p2: NSError) => void): void; + static loadLeaderboardsWithIDsCompletionHandler(leaderboardIDs: NSArray | string[], completionHandler: (p1: NSArray, p2: NSError) => void): void; + static new(): GKLeaderboard; // inherited from NSObject static setDefaultLeaderboardWithCompletionHandler(leaderboardIdentifier: string, completionHandler: (p1: NSError) => void): void; + static submitScoreContextPlayerLeaderboardIDsCompletionHandler(score: number, context: number, player: GKPlayer, leaderboardIDs: NSArray | string[], completionHandler: (p1: NSError) => void): void; + + readonly baseLeaderboardID: string; + category: string; + readonly duration: number; + readonly groupIdentifier: string; identifier: string; @@ -585,16 +646,22 @@ declare class GKLeaderboard extends NSObject { readonly maxRange: number; + readonly nextStartDate: Date; + playerScope: GKLeaderboardPlayerScope; range: NSRange; readonly scores: NSArray; + readonly startDate: Date; + timeScope: GKLeaderboardTimeScope; readonly title: string; + readonly type: GKLeaderboardType; + constructor(o: { playerIDs: NSArray | string[]; }); constructor(o: { players: NSArray | GKPlayer[]; }); @@ -603,9 +670,38 @@ declare class GKLeaderboard extends NSObject { initWithPlayers(players: NSArray | GKPlayer[]): this; + loadEntriesForPlayerScopeTimeScopeRangeCompletionHandler(playerScope: GKLeaderboardPlayerScope, timeScope: GKLeaderboardTimeScope, range: NSRange, completionHandler: (p1: GKLeaderboardEntry, p2: NSArray, p3: number, p4: NSError) => void): void; + + loadEntriesForPlayersTimeScopeCompletionHandler(players: NSArray | GKPlayer[], timeScope: GKLeaderboardTimeScope, completionHandler: (p1: GKLeaderboardEntry, p2: NSArray, p3: NSError) => void): void; + loadImageWithCompletionHandler(completionHandler: (p1: UIImage, p2: NSError) => void): void; + loadPreviousOccurrenceWithCompletionHandler(completionHandler: (p1: GKLeaderboard, p2: NSError) => void): void; + loadScoresWithCompletionHandler(completionHandler: (p1: NSArray, p2: NSError) => void): void; + + submitScoreContextPlayerCompletionHandler(score: number, context: number, player: GKPlayer, completionHandler: (p1: NSError) => void): void; +} + +declare class GKLeaderboardEntry extends NSObject { + + static alloc(): GKLeaderboardEntry; // inherited from NSObject + + static new(): GKLeaderboardEntry; // inherited from NSObject + + readonly context: number; + + readonly date: Date; + + readonly formattedScore: string; + + readonly player: GKPlayer; + + readonly rank: number; + + readonly score: number; + + challengeComposeControllerWithMessagePlayersCompletionHandler(message: string, players: NSArray | GKPlayer[], completionHandler: (p1: UIViewController, p2: boolean, p3: NSArray) => void): UIViewController; } declare const enum GKLeaderboardPlayerScope { @@ -615,6 +711,21 @@ declare const enum GKLeaderboardPlayerScope { FriendsOnly = 1 } +declare class GKLeaderboardScore extends NSObject { + + static alloc(): GKLeaderboardScore; // inherited from NSObject + + static new(): GKLeaderboardScore; // inherited from NSObject + + context: number; + + leaderboardID: string; + + player: GKPlayer; + + value: number; +} + declare class GKLeaderboardSet extends NSObject implements NSCoding, NSSecureCoding { static alloc(): GKLeaderboardSet; // inherited from NSObject @@ -640,6 +751,8 @@ declare class GKLeaderboardSet extends NSObject implements NSCoding, NSSecureCod loadImageWithCompletionHandler(completionHandler: (p1: UIImage, p2: NSError) => void): void; loadLeaderboardsWithCompletionHandler(completionHandler: (p1: NSArray, p2: NSError) => void): void; + + loadLeaderboardsWithHandler(handler: (p1: NSArray, p2: NSError) => void): void; } declare const enum GKLeaderboardTimeScope { @@ -651,6 +764,13 @@ declare const enum GKLeaderboardTimeScope { AllTime = 2 } +declare const enum GKLeaderboardType { + + Classic = 0, + + Recurring = 1 +} + declare class GKLeaderboardViewController extends GKGameCenterViewController { static alloc(): GKLeaderboardViewController; // inherited from NSObject @@ -689,6 +809,8 @@ declare class GKLocalPlayer extends GKPlayer implements GKSavedGameListener { readonly multiplayerGamingRestricted: boolean; + readonly personalizedCommunicationRestricted: boolean; + readonly underage: boolean; static readonly local: GKLocalPlayer; @@ -715,6 +837,8 @@ declare class GKLocalPlayer extends GKPlayer implements GKSavedGameListener { deleteSavedGamesWithNameCompletionHandler(name: string, handler: (p1: NSError) => void): void; + fetchItemsForIdentityVerificationSignature(completionHandler: (p1: NSURL, p2: NSData, p3: NSData, p4: number, p5: NSError) => void): void; + fetchSavedGamesWithCompletionHandler(handler: (p1: NSArray, p2: NSError) => void): void; generateIdentityVerificationSignatureWithCompletionHandler(completionHandler: (p1: NSURL, p2: NSData, p3: NSData, p4: number, p5: NSError) => void): void; @@ -929,6 +1053,8 @@ declare class GKMatchmakerViewController extends UINavigationController { matchmakerDelegate: GKMatchmakerViewControllerDelegate; + matchmakingMode: GKMatchmakingMode; + constructor(o: { invite: GKInvite; }); constructor(o: { matchRequest: GKMatchRequest; }); @@ -967,6 +1093,15 @@ declare var GKMatchmakerViewControllerDelegate: { prototype: GKMatchmakerViewControllerDelegate; }; +declare const enum GKMatchmakingMode { + + Default = 0, + + NearbyOnly = 1, + + AutomatchOnly = 2 +} + declare class GKNotificationBanner extends NSObject { static alloc(): GKNotificationBanner; // inherited from NSObject @@ -988,7 +1123,9 @@ declare const enum GKPeerConnectionState { StateDisconnected = 3, - StateConnecting = 4 + StateConnecting = 4, + + StateConnectedRelay = 5 } declare const enum GKPeerPickerConnectionType { @@ -1055,6 +1192,8 @@ declare class GKPlayer extends GKBasePlayer { readonly isFriend: boolean; + readonly isInvitable: boolean; + readonly teamPlayerID: string; loadPhotoForSizeWithCompletionHandler(size: GKPhotoSize, completionHandler: (p1: UIImage, p2: NSError) => void): void; @@ -1075,6 +1214,8 @@ declare const enum GKPlayerConnectionState { declare var GKPlayerDidChangeNotificationName: string; +declare var GKPlayerIDNoLongerAvailable: string; + declare class GKSavedGame extends NSObject implements NSCopying { static alloc(): GKSavedGame; // inherited from NSObject @@ -1109,6 +1250,8 @@ declare class GKScore extends NSObject implements NSCoding, NSSecureCoding { static new(): GKScore; // inherited from NSObject + static reportLeaderboardScoresWithEligibleChallengesWithCompletionHandler(scores: NSArray | GKLeaderboardScore[], challenges: NSArray | GKChallenge[], completionHandler: (p1: NSError) => void): void; + static reportScoresWithCompletionHandler(scores: NSArray | GKScore[], completionHandler: (p1: NSError) => void): void; static reportScoresWithEligibleChallengesWithCompletionHandler(scores: NSArray | GKScore[], challenges: NSArray | GKChallenge[], completionHandler: (p1: NSError) => void): void; @@ -1163,8 +1306,6 @@ declare class GKScore extends NSObject implements NSCoding, NSSecureCoding { issueChallengeToPlayersMessage(playerIDs: NSArray | string[], message: string): void; - issueChallengeToPlayersMessageMethod(playerIDs: NSArray | string[], message: string): void; - reportScoreWithCompletionHandler(completionHandler: (p1: NSError) => void): void; } @@ -1451,6 +1592,8 @@ declare class GKTurnBasedMatch extends NSObject { endMatchInTurnWithMatchDataCompletionHandler(matchData: NSData, completionHandler: (p1: NSError) => void): void; + endMatchInTurnWithMatchDataLeaderboardScoresAchievementsCompletionHandler(matchData: NSData, scores: NSArray | GKLeaderboardScore[], achievements: NSArray | any[], completionHandler: (p1: NSError) => void): void; + endMatchInTurnWithMatchDataScoresAchievementsCompletionHandler(matchData: NSData, scores: NSArray | GKScore[], achievements: NSArray | GKAchievement[], completionHandler: (p1: NSError) => void): void; endTurnWithNextParticipantMatchDataCompletionHandler(nextParticipant: GKTurnBasedParticipant, matchData: NSData, completionHandler: (p1: NSError) => void): void; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!HealthKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!HealthKit.d.ts index 697eb31bf..bc0118a36 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!HealthKit.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!HealthKit.d.ts @@ -1,4 +1,30 @@ +declare const enum HKActivityMoveMode { + + ActiveEnergy = 1, + + AppleMoveTime = 2 +} + +declare class HKActivityMoveModeObject extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): HKActivityMoveModeObject; // inherited from NSObject + + static new(): HKActivityMoveModeObject; // inherited from NSObject + + readonly activityMoveMode: HKActivityMoveMode; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; +} + declare class HKActivitySummary extends NSObject implements NSCopying, NSSecureCoding { static alloc(): HKActivitySummary; // inherited from NSObject @@ -9,10 +35,16 @@ declare class HKActivitySummary extends NSObject implements NSCopying, NSSecureC activeEnergyBurnedGoal: HKQuantity; + activityMoveMode: HKActivityMoveMode; + appleExerciseTime: HKQuantity; appleExerciseTimeGoal: HKQuantity; + appleMoveTime: HKQuantity; + + appleMoveTimeGoal: HKQuantity; + appleStandHours: HKQuantity; appleStandHoursGoal: HKQuantity; @@ -67,6 +99,13 @@ declare class HKAnchoredObjectQuery extends HKQuery { initWithTypePredicateAnchorLimitResultsHandler(type: HKSampleType, predicate: NSPredicate, anchor: HKQueryAnchor, limit: number, handler: (p1: HKAnchoredObjectQuery, p2: NSArray, p3: NSArray, p4: HKQueryAnchor, p5: NSError) => void): this; } +declare const enum HKAppleECGAlgorithmVersion { + + Version1 = 1, + + Version2 = 2 +} + declare class HKAudiogramSample extends HKSample { static alloc(): HKAudiogramSample; // inherited from NSObject @@ -274,37 +313,140 @@ declare class HKCategoryType extends HKSampleType { static new(): HKCategoryType; // inherited from NSObject } +declare var HKCategoryTypeIdentifierAbdominalCramps: string; + +declare var HKCategoryTypeIdentifierAcne: string; + +declare var HKCategoryTypeIdentifierAppetiteChanges: string; + declare var HKCategoryTypeIdentifierAppleStandHour: string; declare var HKCategoryTypeIdentifierAudioExposureEvent: string; +declare var HKCategoryTypeIdentifierBladderIncontinence: string; + +declare var HKCategoryTypeIdentifierBloating: string; + +declare var HKCategoryTypeIdentifierBreastPain: string; + declare var HKCategoryTypeIdentifierCervicalMucusQuality: string; +declare var HKCategoryTypeIdentifierChestTightnessOrPain: string; + +declare var HKCategoryTypeIdentifierChills: string; + +declare var HKCategoryTypeIdentifierConstipation: string; + +declare var HKCategoryTypeIdentifierContraceptive: string; + +declare var HKCategoryTypeIdentifierCoughing: string; + +declare var HKCategoryTypeIdentifierDiarrhea: string; + +declare var HKCategoryTypeIdentifierDizziness: string; + +declare var HKCategoryTypeIdentifierDrySkin: string; + +declare var HKCategoryTypeIdentifierEnvironmentalAudioExposureEvent: string; + +declare var HKCategoryTypeIdentifierFainting: string; + +declare var HKCategoryTypeIdentifierFatigue: string; + +declare var HKCategoryTypeIdentifierFever: string; + +declare var HKCategoryTypeIdentifierGeneralizedBodyAche: string; + +declare var HKCategoryTypeIdentifierHairLoss: string; + +declare var HKCategoryTypeIdentifierHandwashingEvent: string; + +declare var HKCategoryTypeIdentifierHeadache: string; + +declare var HKCategoryTypeIdentifierHeadphoneAudioExposureEvent: string; + +declare var HKCategoryTypeIdentifierHeartburn: string; + declare var HKCategoryTypeIdentifierHighHeartRateEvent: string; +declare var HKCategoryTypeIdentifierHotFlashes: string; + declare var HKCategoryTypeIdentifierIntermenstrualBleeding: string; declare var HKCategoryTypeIdentifierIrregularHeartRhythmEvent: string; +declare var HKCategoryTypeIdentifierLactation: string; + +declare var HKCategoryTypeIdentifierLossOfSmell: string; + +declare var HKCategoryTypeIdentifierLossOfTaste: string; + +declare var HKCategoryTypeIdentifierLowCardioFitnessEvent: string; + declare var HKCategoryTypeIdentifierLowHeartRateEvent: string; +declare var HKCategoryTypeIdentifierLowerBackPain: string; + +declare var HKCategoryTypeIdentifierMemoryLapse: string; + declare var HKCategoryTypeIdentifierMenstrualFlow: string; declare var HKCategoryTypeIdentifierMindfulSession: string; +declare var HKCategoryTypeIdentifierMoodChanges: string; + +declare var HKCategoryTypeIdentifierNausea: string; + +declare var HKCategoryTypeIdentifierNightSweats: string; + declare var HKCategoryTypeIdentifierOvulationTestResult: string; +declare var HKCategoryTypeIdentifierPelvicPain: string; + +declare var HKCategoryTypeIdentifierPregnancy: string; + +declare var HKCategoryTypeIdentifierRapidPoundingOrFlutteringHeartbeat: string; + +declare var HKCategoryTypeIdentifierRunnyNose: string; + declare var HKCategoryTypeIdentifierSexualActivity: string; +declare var HKCategoryTypeIdentifierShortnessOfBreath: string; + +declare var HKCategoryTypeIdentifierSinusCongestion: string; + +declare var HKCategoryTypeIdentifierSkippedHeartbeat: string; + declare var HKCategoryTypeIdentifierSleepAnalysis: string; +declare var HKCategoryTypeIdentifierSleepChanges: string; + +declare var HKCategoryTypeIdentifierSoreThroat: string; + declare var HKCategoryTypeIdentifierToothbrushingEvent: string; +declare var HKCategoryTypeIdentifierVaginalDryness: string; + +declare var HKCategoryTypeIdentifierVomiting: string; + +declare var HKCategoryTypeIdentifierWheezing: string; + declare const enum HKCategoryValue { NotApplicable = 0 } +declare const enum HKCategoryValueAppetiteChanges { + + Unspecified = 0, + + NoChange = 1, + + Decreased = 2, + + Increased = 3 +} + declare const enum HKCategoryValueAppleStandHour { Stood = 0, @@ -330,6 +472,38 @@ declare const enum HKCategoryValueCervicalMucusQuality { EggWhite = 5 } +declare const enum HKCategoryValueContraceptive { + + Unspecified = 1, + + Implant = 2, + + Injection = 3, + + IntrauterineDevice = 4, + + IntravaginalRing = 5, + + Oral = 6, + + Patch = 7 +} + +declare const enum HKCategoryValueEnvironmentalAudioExposureEvent { + + MomentaryLimit = 1 +} + +declare const enum HKCategoryValueHeadphoneAudioExposureEvent { + + SevenDayLimit = 1 +} + +declare const enum HKCategoryValueLowCardioFitnessEvent { + + LowFitness = 1 +} + declare const enum HKCategoryValueMenstrualFlow { Unspecified = 1, @@ -356,6 +530,26 @@ declare const enum HKCategoryValueOvulationTestResult { EstrogenSurge = 4 } +declare const enum HKCategoryValuePresence { + + Present = 0, + + NotPresent = 1 +} + +declare const enum HKCategoryValueSeverity { + + Unspecified = 0, + + NotPresent = 1, + + Mild = 2, + + Moderate = 3, + + Severe = 4 +} + declare const enum HKCategoryValueSleepAnalysis { InBed = 0, @@ -372,6 +566,8 @@ declare class HKCharacteristicType extends HKObjectType { static new(): HKCharacteristicType; // inherited from NSObject } +declare var HKCharacteristicTypeIdentifierActivityMoveMode: string; + declare var HKCharacteristicTypeIdentifierBiologicalSex: string; declare var HKCharacteristicTypeIdentifierBloodType: string; @@ -416,6 +612,8 @@ declare var HKClinicalTypeIdentifierAllergyRecord: string; declare var HKClinicalTypeIdentifierConditionRecord: string; +declare var HKClinicalTypeIdentifierCoverageRecord: string; + declare var HKClinicalTypeIdentifierImmunizationRecord: string; declare var HKClinicalTypeIdentifierLabResultRecord: string; @@ -563,6 +761,17 @@ declare class HKDevice extends NSObject implements NSCopying, NSSecureCoding { initWithNameManufacturerModelHardwareVersionFirmwareVersionSoftwareVersionLocalIdentifierUDIDeviceIdentifier(name: string, manufacturer: string, model: string, hardwareVersion: string, firmwareVersion: string, softwareVersion: string, localIdentifier: string, UDIDeviceIdentifier: string): this; } +declare const enum HKDevicePlacementSide { + + Unknown = 0, + + Left = 1, + + Right = 2, + + Central = 3 +} + declare var HKDevicePropertyKeyFirmwareVersion: string; declare var HKDevicePropertyKeyHardwareVersion: string; @@ -637,6 +846,85 @@ declare class HKDocumentType extends HKSampleType { declare var HKDocumentTypeIdentifierCDA: string; +declare class HKElectrocardiogram extends HKSample { + + static alloc(): HKElectrocardiogram; // inherited from NSObject + + static new(): HKElectrocardiogram; // inherited from NSObject + + readonly averageHeartRate: HKQuantity; + + readonly classification: HKElectrocardiogramClassification; + + readonly numberOfVoltageMeasurements: number; + + readonly samplingFrequency: HKQuantity; + + readonly symptomsStatus: HKElectrocardiogramSymptomsStatus; +} + +declare const enum HKElectrocardiogramClassification { + + NotSet = 0, + + SinusRhythm = 1, + + AtrialFibrillation = 2, + + InconclusiveLowHeartRate = 3, + + InconclusiveHighHeartRate = 4, + + InconclusivePoorReading = 5, + + InconclusiveOther = 6, + + Unrecognized = 100 +} + +declare const enum HKElectrocardiogramLead { + + AppleWatchSimilarToLeadI = 1 +} + +declare class HKElectrocardiogramQuery extends HKQuery { + + static alloc(): HKElectrocardiogramQuery; // inherited from NSObject + + static new(): HKElectrocardiogramQuery; // inherited from NSObject + + constructor(o: { electrocardiogram: HKElectrocardiogram; dataHandler: (p1: HKElectrocardiogramQuery, p2: HKElectrocardiogramVoltageMeasurement, p3: boolean, p4: NSError) => void; }); + + initWithElectrocardiogramDataHandler(electrocardiogram: HKElectrocardiogram, dataHandler: (p1: HKElectrocardiogramQuery, p2: HKElectrocardiogramVoltageMeasurement, p3: boolean, p4: NSError) => void): this; +} + +declare const enum HKElectrocardiogramSymptomsStatus { + + NotSet = 0, + + None = 1, + + Present = 2 +} + +declare class HKElectrocardiogramType extends HKSampleType { + + static alloc(): HKElectrocardiogramType; // inherited from NSObject + + static new(): HKElectrocardiogramType; // inherited from NSObject +} + +declare class HKElectrocardiogramVoltageMeasurement extends NSObject { + + static alloc(): HKElectrocardiogramVoltageMeasurement; // inherited from NSObject + + static new(): HKElectrocardiogramVoltageMeasurement; // inherited from NSObject + + readonly timeSinceSampleStart: number; + + quantityForLead(lead: HKElectrocardiogramLead): HKQuantity; +} + declare const enum HKErrorCode { NoError = 0, @@ -659,17 +947,27 @@ declare const enum HKErrorCode { ErrorUserExitedWorkoutSession = 9, - ErrorRequiredAuthorizationDenied = 10 + ErrorRequiredAuthorizationDenied = 10, + + ErrorNoData = 11 } declare var HKErrorDomain: string; +declare var HKFHIRReleaseDSTU2: string; + +declare var HKFHIRReleaseR4: string; + +declare var HKFHIRReleaseUnknown: string; + declare class HKFHIRResource extends NSObject implements NSCopying, NSSecureCoding { static alloc(): HKFHIRResource; // inherited from NSObject static new(): HKFHIRResource; // inherited from NSObject + readonly FHIRVersion: HKFHIRVersion; + readonly data: NSData; readonly identifier: string; @@ -693,18 +991,55 @@ declare var HKFHIRResourceTypeAllergyIntolerance: string; declare var HKFHIRResourceTypeCondition: string; +declare var HKFHIRResourceTypeCoverage: string; + declare var HKFHIRResourceTypeImmunization: string; declare var HKFHIRResourceTypeMedicationDispense: string; declare var HKFHIRResourceTypeMedicationOrder: string; +declare var HKFHIRResourceTypeMedicationRequest: string; + declare var HKFHIRResourceTypeMedicationStatement: string; declare var HKFHIRResourceTypeObservation: string; declare var HKFHIRResourceTypeProcedure: string; +declare class HKFHIRVersion extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): HKFHIRVersion; // inherited from NSObject + + static new(): HKFHIRVersion; // inherited from NSObject + + static primaryDSTU2Version(): HKFHIRVersion; + + static primaryR4Version(): HKFHIRVersion; + + static versionFromVersionStringError(versionString: string): HKFHIRVersion; + + readonly FHIRRelease: string; + + readonly majorVersion: number; + + readonly minorVersion: number; + + readonly patchVersion: number; + + readonly stringRepresentation: string; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; +} + declare const enum HKFitzpatrickSkinType { NotSet = 0, @@ -749,6 +1084,8 @@ declare class HKHealthStore extends NSObject { static new(): HKHealthStore; // inherited from NSObject + activityMoveModeWithError(): HKActivityMoveModeObject; + addSamplesToWorkoutCompletion(samples: NSArray | HKSample[], workout: HKWorkout, completion: (p1: boolean, p2: NSError) => void): void; authorizationStatusForType(type: HKObjectType): HKAuthorizationStatus; @@ -874,12 +1211,20 @@ declare const enum HKInsulinDeliveryReason { declare var HKMetadataKeyAlpineSlopeGrade: string; +declare var HKMetadataKeyAppleDeviceCalibrated: string; + +declare var HKMetadataKeyAppleECGAlgorithmVersion: string; + +declare var HKMetadataKeyAudioExposureDuration: string; + declare var HKMetadataKeyAudioExposureLevel: string; declare var HKMetadataKeyAverageMETs: string; declare var HKMetadataKeyAverageSpeed: string; +declare var HKMetadataKeyBarometricPressure: string; + declare var HKMetadataKeyBloodGlucoseMealTime: string; declare var HKMetadataKeyBodyTemperatureSensorLocation: string; @@ -892,6 +1237,8 @@ declare var HKMetadataKeyDeviceManufacturerName: string; declare var HKMetadataKeyDeviceName: string; +declare var HKMetadataKeyDevicePlacementSide: string; + declare var HKMetadataKeyDeviceSerialNumber: string; declare var HKMetadataKeyDigitalSignature: string; @@ -922,6 +1269,8 @@ declare var HKMetadataKeyInsulinDeliveryReason: string; declare var HKMetadataKeyLapLength: string; +declare var HKMetadataKeyLowCardioFitnessEventThreshold: string; + declare var HKMetadataKeyMaximumSpeed: string; declare var HKMetadataKeyMenstrualCycleStart: string; @@ -948,6 +1297,8 @@ declare var HKMetadataKeyUDIProductionIdentifier: string; declare var HKMetadataKeyVO2MaxTestType: string; +declare var HKMetadataKeyVO2MaxValue: string; + declare var HKMetadataKeyWasTakenInLab: string; declare var HKMetadataKeyWasUserEntered: string; @@ -1036,6 +1387,8 @@ declare class HKObjectType extends NSObject implements NSCopying, NSSecureCoding static documentTypeForIdentifier(identifier: string): HKDocumentType; + static electrocardiogramType(): HKElectrocardiogramType; + static new(): HKObjectType; // inherited from NSObject static quantityTypeForIdentifier(identifier: string): HKQuantityType; @@ -1070,6 +1423,8 @@ declare class HKObserverQuery extends HKQuery { declare var HKPredicateKeyPathAverage: string; +declare var HKPredicateKeyPathAverageHeartRate: string; + declare var HKPredicateKeyPathCDAAuthorName: string; declare var HKPredicateKeyPathCDACustodianName: string; @@ -1092,6 +1447,10 @@ declare var HKPredicateKeyPathDateComponents: string; declare var HKPredicateKeyPathDevice: string; +declare var HKPredicateKeyPathECGClassification: string; + +declare var HKPredicateKeyPathECGSymptomsStatus: string; + declare var HKPredicateKeyPathEndDate: string; declare var HKPredicateKeyPathMax: string; @@ -1402,6 +1761,12 @@ declare var HKQuantityTypeIdentifierRespiratoryRate: string; declare var HKQuantityTypeIdentifierRestingHeartRate: string; +declare var HKQuantityTypeIdentifierSixMinuteWalkTestDistance: string; + +declare var HKQuantityTypeIdentifierStairAscentSpeed: string; + +declare var HKQuantityTypeIdentifierStairDescentSpeed: string; + declare var HKQuantityTypeIdentifierStepCount: string; declare var HKQuantityTypeIdentifierSwimmingStrokeCount: string; @@ -1412,8 +1777,16 @@ declare var HKQuantityTypeIdentifierVO2Max: string; declare var HKQuantityTypeIdentifierWaistCircumference: string; +declare var HKQuantityTypeIdentifierWalkingAsymmetryPercentage: string; + +declare var HKQuantityTypeIdentifierWalkingDoubleSupportPercentage: string; + declare var HKQuantityTypeIdentifierWalkingHeartRateAverage: string; +declare var HKQuantityTypeIdentifierWalkingSpeed: string; + +declare var HKQuantityTypeIdentifierWalkingStepLength: string; + declare class HKQuery extends NSObject { static alloc(): HKQuery; // inherited from NSObject @@ -1430,8 +1803,14 @@ declare class HKQuery extends NSObject { static predicateForClinicalRecordsWithFHIRResourceType(resourceType: string): NSPredicate; + static predicateForElectrocardiogramsWithClassification(classification: HKElectrocardiogramClassification): NSPredicate; + + static predicateForElectrocardiogramsWithSymptomsStatus(symptomsStatus: HKElectrocardiogramSymptomsStatus): NSPredicate; + static predicateForObjectWithUUID(UUID: NSUUID): NSPredicate; + static predicateForObjectsAssociatedWithElectrocardiogram(electrocardiogram: HKElectrocardiogram): NSPredicate; + static predicateForObjectsFromDevices(devices: NSSet): NSPredicate; static predicateForObjectsFromSource(source: HKSource): NSPredicate; @@ -1513,6 +1892,8 @@ declare class HKSample extends HKObject { readonly endDate: Date; + readonly hasUndeterminedDuration: boolean; + readonly sampleType: HKSampleType; readonly startDate: Date; @@ -1836,6 +2217,8 @@ declare class HKUnit extends NSObject implements NSCopying, NSSecureCoding { static inchUnit(): HKUnit; + static inchesOfMercuryUnit(): HKUnit; + static internationalUnit(): HKUnit; static jouleUnit(): HKUnit; @@ -1906,6 +2289,10 @@ declare class HKUnit extends NSObject implements NSCopying, NSSecureCoding { static unitFromString(string: string): HKUnit; + static voltUnit(): HKUnit; + + static voltUnitWithMetricPrefix(prefix: HKMetricPrefix): HKUnit; + static yardUnit(): HKUnit; readonly unitString: string; @@ -2229,6 +2616,14 @@ declare const enum HKWorkoutActivityType { FitnessGaming = 76, + CardioDance = 77, + + SocialDance = 78, + + Pickleball = 79, + + Cooldown = 80, + Other = 3000 } diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!HomeKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!HomeKit.d.ts index d95face55..243440bfb 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!HomeKit.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!HomeKit.d.ts @@ -958,6 +958,15 @@ declare const enum HMCharacteristicValueCurrentHeaterCoolerState { Cooling = 3 } +declare const enum HMCharacteristicValueCurrentHeatingCooling { + + Off = 0, + + Heat = 1, + + Cool = 2 +} + declare const enum HMCharacteristicValueCurrentHumidifierDehumidifierState { Inactive = 0, @@ -1178,6 +1187,13 @@ declare const enum HMCharacteristicValueTargetAirPurifierState { Automatic = 1 } +declare const enum HMCharacteristicValueTargetDoorState { + + Open = 0, + + Closed = 1 +} + declare const enum HMCharacteristicValueTargetFanState { Manual = 0, @@ -1203,6 +1219,13 @@ declare const enum HMCharacteristicValueTargetHumidifierDehumidifierState { Dehumidify = 2 } +declare const enum HMCharacteristicValueTargetLockMechanismState { + + Unsecured = 0, + + Secured = 1 +} + declare const enum HMCharacteristicValueTargetSecuritySystemState { StayArm = 0, @@ -1471,7 +1494,15 @@ declare const enum HMErrorCode { MaximumAccessoriesOfTypeInHome = 97, - WiFiCredentialGenerationFailed = 98 + WiFiCredentialGenerationFailed = 98, + + EnterpriseNetworkNotSupported = 99, + + TimedOutWaitingForAccessory = 100, + + AccessoryCommunicationFailure = 101, + + FailedToJoinNetwork = 102 } declare var HMErrorDomain: string; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!ICU.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!ICU.d.ts index ace09fdea..7a93b7a6f 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!ICU.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!ICU.d.ts @@ -618,7 +618,23 @@ declare const enum UBlockCode { LOCK_WANCHO = 300, - LOCK_COUNT = 301, + LOCK_CHORASMIAN = 301, + + LOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G = 302, + + LOCK_DIVES_AKURU = 303, + + LOCK_KHITAN_SMALL_SCRIPT = 304, + + LOCK_LISU_SUPPLEMENT = 305, + + LOCK_SYMBOLS_FOR_LEGACY_COMPUTING = 306, + + LOCK_TANGUT_SUPPLEMENT = 307, + + LOCK_YEZIDI = 308, + + LOCK_COUNT = 309, LOCK_INVALID_CODE = -1 } @@ -1271,7 +1287,9 @@ declare const enum UIndicPositionalCategory { U_INPC_TOP_AND_RIGHT = 13, - U_INPC_VISUAL_ORDER_LEFT = 14 + U_INPC_VISUAL_ORDER_LEFT = 14, + + U_INPC_TOP_AND_BOTTOM_AND_LEFT = 15 } declare const enum UIndicSyllabicCategory { diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!IOSurface.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!IOSurface.d.ts index d0c641459..5dc6941ed 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!IOSurface.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!IOSurface.d.ts @@ -84,7 +84,7 @@ declare class IOSurface extends NSObject implements NSSecureCoding { declare function IOSurfaceAlignProperty(property: string, value: number): number; -declare function IOSurfaceAllowsPixelSizeCasting(buffer: any): boolean; +declare function IOSurfaceAllowsPixelSizeCasting(buffer: IOSurface): boolean; declare const enum IOSurfaceComponentName { @@ -127,81 +127,81 @@ declare const enum IOSurfaceComponentType { kIOSurfaceComponentTypeFloat = 3 } -declare function IOSurfaceCopyAllValues(buffer: any): NSDictionary; +declare function IOSurfaceCopyAllValues(buffer: IOSurface): NSDictionary; -declare function IOSurfaceCopyValue(buffer: any, key: string): any; +declare function IOSurfaceCopyValue(buffer: IOSurface, key: string): any; -declare function IOSurfaceCreate(properties: NSDictionary): any; +declare function IOSurfaceCreate(properties: NSDictionary): IOSurface; -declare function IOSurfaceCreateMachPort(buffer: any): number; +declare function IOSurfaceCreateMachPort(buffer: IOSurface): number; -declare function IOSurfaceDecrementUseCount(buffer: any): void; +declare function IOSurfaceDecrementUseCount(buffer: IOSurface): void; -declare function IOSurfaceGetAllocSize(buffer: any): number; +declare function IOSurfaceGetAllocSize(buffer: IOSurface): number; -declare function IOSurfaceGetBaseAddress(buffer: any): interop.Pointer | interop.Reference; +declare function IOSurfaceGetBaseAddress(buffer: IOSurface): interop.Pointer | interop.Reference; -declare function IOSurfaceGetBaseAddressOfPlane(buffer: any, planeIndex: number): interop.Pointer | interop.Reference; +declare function IOSurfaceGetBaseAddressOfPlane(buffer: IOSurface, planeIndex: number): interop.Pointer | interop.Reference; -declare function IOSurfaceGetBitDepthOfComponentOfPlane(buffer: any, planeIndex: number, componentIndex: number): number; +declare function IOSurfaceGetBitDepthOfComponentOfPlane(buffer: IOSurface, planeIndex: number, componentIndex: number): number; -declare function IOSurfaceGetBitOffsetOfComponentOfPlane(buffer: any, planeIndex: number, componentIndex: number): number; +declare function IOSurfaceGetBitOffsetOfComponentOfPlane(buffer: IOSurface, planeIndex: number, componentIndex: number): number; -declare function IOSurfaceGetBytesPerElement(buffer: any): number; +declare function IOSurfaceGetBytesPerElement(buffer: IOSurface): number; -declare function IOSurfaceGetBytesPerElementOfPlane(buffer: any, planeIndex: number): number; +declare function IOSurfaceGetBytesPerElementOfPlane(buffer: IOSurface, planeIndex: number): number; -declare function IOSurfaceGetBytesPerRow(buffer: any): number; +declare function IOSurfaceGetBytesPerRow(buffer: IOSurface): number; -declare function IOSurfaceGetBytesPerRowOfPlane(buffer: any, planeIndex: number): number; +declare function IOSurfaceGetBytesPerRowOfPlane(buffer: IOSurface, planeIndex: number): number; -declare function IOSurfaceGetElementHeight(buffer: any): number; +declare function IOSurfaceGetElementHeight(buffer: IOSurface): number; -declare function IOSurfaceGetElementHeightOfPlane(buffer: any, planeIndex: number): number; +declare function IOSurfaceGetElementHeightOfPlane(buffer: IOSurface, planeIndex: number): number; -declare function IOSurfaceGetElementWidth(buffer: any): number; +declare function IOSurfaceGetElementWidth(buffer: IOSurface): number; -declare function IOSurfaceGetElementWidthOfPlane(buffer: any, planeIndex: number): number; +declare function IOSurfaceGetElementWidthOfPlane(buffer: IOSurface, planeIndex: number): number; -declare function IOSurfaceGetHeight(buffer: any): number; +declare function IOSurfaceGetHeight(buffer: IOSurface): number; -declare function IOSurfaceGetHeightOfPlane(buffer: any, planeIndex: number): number; +declare function IOSurfaceGetHeightOfPlane(buffer: IOSurface, planeIndex: number): number; -declare function IOSurfaceGetID(buffer: any): number; +declare function IOSurfaceGetID(buffer: IOSurface): number; -declare function IOSurfaceGetNameOfComponentOfPlane(buffer: any, planeIndex: number, componentIndex: number): IOSurfaceComponentName; +declare function IOSurfaceGetNameOfComponentOfPlane(buffer: IOSurface, planeIndex: number, componentIndex: number): IOSurfaceComponentName; -declare function IOSurfaceGetNumberOfComponentsOfPlane(buffer: any, planeIndex: number): number; +declare function IOSurfaceGetNumberOfComponentsOfPlane(buffer: IOSurface, planeIndex: number): number; -declare function IOSurfaceGetPixelFormat(buffer: any): number; +declare function IOSurfaceGetPixelFormat(buffer: IOSurface): number; -declare function IOSurfaceGetPlaneCount(buffer: any): number; +declare function IOSurfaceGetPlaneCount(buffer: IOSurface): number; declare function IOSurfaceGetPropertyAlignment(property: string): number; declare function IOSurfaceGetPropertyMaximum(property: string): number; -declare function IOSurfaceGetRangeOfComponentOfPlane(buffer: any, planeIndex: number, componentIndex: number): IOSurfaceComponentRange; +declare function IOSurfaceGetRangeOfComponentOfPlane(buffer: IOSurface, planeIndex: number, componentIndex: number): IOSurfaceComponentRange; -declare function IOSurfaceGetSeed(buffer: any): number; +declare function IOSurfaceGetSeed(buffer: IOSurface): number; -declare function IOSurfaceGetSubsampling(buffer: any): IOSurfaceSubsampling; +declare function IOSurfaceGetSubsampling(buffer: IOSurface): IOSurfaceSubsampling; declare function IOSurfaceGetTypeID(): number; -declare function IOSurfaceGetTypeOfComponentOfPlane(buffer: any, planeIndex: number, componentIndex: number): IOSurfaceComponentType; +declare function IOSurfaceGetTypeOfComponentOfPlane(buffer: IOSurface, planeIndex: number, componentIndex: number): IOSurfaceComponentType; -declare function IOSurfaceGetUseCount(buffer: any): number; +declare function IOSurfaceGetUseCount(buffer: IOSurface): number; -declare function IOSurfaceGetWidth(buffer: any): number; +declare function IOSurfaceGetWidth(buffer: IOSurface): number; -declare function IOSurfaceGetWidthOfPlane(buffer: any, planeIndex: number): number; +declare function IOSurfaceGetWidthOfPlane(buffer: IOSurface, planeIndex: number): number; -declare function IOSurfaceIncrementUseCount(buffer: any): void; +declare function IOSurfaceIncrementUseCount(buffer: IOSurface): void; -declare function IOSurfaceIsInUse(buffer: any): boolean; +declare function IOSurfaceIsInUse(buffer: IOSurface): boolean; -declare function IOSurfaceLock(buffer: any, options: IOSurfaceLockOptions, seed: interop.Pointer | interop.Reference): number; +declare function IOSurfaceLock(buffer: IOSurface, options: IOSurfaceLockOptions, seed: interop.Pointer | interop.Reference): number; declare const enum IOSurfaceLockOptions { @@ -210,9 +210,9 @@ declare const enum IOSurfaceLockOptions { kIOSurfaceLockAvoidSync = 2 } -declare function IOSurfaceLookup(csid: number): any; +declare function IOSurfaceLookup(csid: number): IOSurface; -declare function IOSurfaceLookupFromMachPort(port: number): any; +declare function IOSurfaceLookupFromMachPort(port: number): IOSurface; declare var IOSurfacePropertyAllocSizeKey: string; @@ -269,15 +269,15 @@ declare const enum IOSurfacePurgeabilityState { kIOSurfacePurgeableKeepCurrent = 3 } -declare function IOSurfaceRemoveAllValues(buffer: any): void; +declare function IOSurfaceRemoveAllValues(buffer: IOSurface): void; -declare function IOSurfaceRemoveValue(buffer: any, key: string): void; +declare function IOSurfaceRemoveValue(buffer: IOSurface, key: string): void; -declare function IOSurfaceSetPurgeable(buffer: any, newState: number, oldState: interop.Pointer | interop.Reference): number; +declare function IOSurfaceSetPurgeable(buffer: IOSurface, newState: number, oldState: interop.Pointer | interop.Reference): number; -declare function IOSurfaceSetValue(buffer: any, key: string, value: any): void; +declare function IOSurfaceSetValue(buffer: IOSurface, key: string, value: any): void; -declare function IOSurfaceSetValues(buffer: any, keysAndValues: NSDictionary): void; +declare function IOSurfaceSetValues(buffer: IOSurface, keysAndValues: NSDictionary): void; declare const enum IOSurfaceSubsampling { @@ -292,7 +292,7 @@ declare const enum IOSurfaceSubsampling { kIOSurfaceSubsampling411 = 4 } -declare function IOSurfaceUnlock(buffer: any, options: IOSurfaceLockOptions, seed: interop.Pointer | interop.Reference): number; +declare function IOSurfaceUnlock(buffer: IOSurface, options: IOSurfaceLockOptions, seed: interop.Pointer | interop.Reference): number; declare var kIOSurfaceAllocSize: string; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!IdentityLookup.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!IdentityLookup.d.ts index d6c0d9fd1..7ad2b0161 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!IdentityLookup.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!IdentityLookup.d.ts @@ -131,7 +131,13 @@ declare const enum ILMessageFilterAction { Allow = 1, - Filter = 2 + Junk = 2, + + Filter = 2, + + Promotion = 3, + + Transaction = 4 } declare const enum ILMessageFilterError { diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!ImageCaptureCore.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!ImageCaptureCore.d.ts index 974f16286..6b2c06d2e 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!ImageCaptureCore.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!ImageCaptureCore.d.ts @@ -1,4 +1,12 @@ +declare var ICAuthorizationStatusAuthorized: string; + +declare var ICAuthorizationStatusDenied: string; + +declare var ICAuthorizationStatusNotDetermined: string; + +declare var ICAuthorizationStatusRestricted: string; + declare class ICCameraDevice extends ICDevice { static alloc(): ICCameraDevice; // inherited from NSObject @@ -23,6 +31,8 @@ declare class ICCameraDevice extends ICDevice { readonly mediaFiles: NSArray; + mediaPresentation: ICMediaPresentation; + ptpEventHandler: (p1: NSData) => void; readonly tetheredCaptureEnabled: boolean; @@ -106,6 +116,8 @@ declare var ICCameraDeviceDownloadDelegate: { prototype: ICCameraDeviceDownloadDelegate; }; +declare var ICCameraDeviceSupportsHEIF: string; + declare class ICCameraFile extends ICCameraItem { static alloc(): ICCameraFile; // inherited from NSObject @@ -298,6 +310,16 @@ declare class ICDeviceBrowser extends NSObject { readonly devices: NSArray; + readonly suspended: boolean; + + contentsAuthorizationStatus(): string; + + controlAuthorizationStatus(): string; + + requestContentsAuthorizationWithCompletion(completion: (p1: string) => void): void; + + requestControlAuthorizationWithCompletion(completion: (p1: string) => void): void; + start(): void; stop(): void; @@ -311,7 +333,15 @@ interface ICDeviceBrowserDelegate extends NSObjectProtocol { deviceBrowserDidAddDeviceMoreComing(browser: ICDeviceBrowser, device: ICDevice, moreComing: boolean): void; + deviceBrowserDidCancelSuspendOperations?(browser: ICDeviceBrowser): void; + deviceBrowserDidRemoveDeviceMoreGoing(browser: ICDeviceBrowser, device: ICDevice, moreGoing: boolean): void; + + deviceBrowserDidResumeOperations?(browser: ICDeviceBrowser): void; + + deviceBrowserDidSuspendOperations?(browser: ICDeviceBrowser): void; + + deviceBrowserWillSuspendOperations?(browser: ICDeviceBrowser): void; } declare var ICDeviceBrowserDelegate: { @@ -426,6 +456,13 @@ declare const enum ICLegacyReturnCode { InvalidSessionErr = -9921 } +declare const enum ICMediaPresentation { + + ConvertedAssets = 1, + + OriginalAssets = 2 +} + declare var ICOverwrite: string; declare const enum ICReturnCode { @@ -506,7 +543,7 @@ declare const enum ICReturnCode { SessionNotOpened = -9958, - ExFATVolumeInvalid = -21200, + ExFATVolumeInvalid = 21200, MultiErrorDictionary = -30000 } @@ -538,62 +575,68 @@ declare const enum ICReturnConnectionErrorCode { DriverExited = -21350, - ClosedSessionSuddenly = -21351, + ClosedSessionSuddenly = -21349, - EjectedSuddenly = -21352, + EjectedSuddenly = -21348, - SessionAlreadyOpen = -21353, + SessionAlreadyOpen = -21347, - EjectFailed = -21354, + EjectFailed = -21346, - FailedToOpen = -21355, + FailedToOpen = -21345, - FailedToOpenDevice = -21356 + FailedToOpenDevice = -21344, + + NotAuthorizedToOpenDevice = -21343 } declare const enum ICReturnDownloadErrorCode { PathInvalid = -21100, - FileWritable = -21101 + FileWritable = -21099 } declare const enum ICReturnMetadataErrorCode { - NotAvailable = -21050, + NotAvailable = -20150, - AlreadyFetching = -21051, + AlreadyFetching = -20149, - Canceled = -21052, + Canceled = -20148, - Invalid = -21053 + Invalid = -20147 } declare const enum ICReturnObjectErrorCode { CodeObjectDoesNotExist = -21450, - CodeObjectDataOffsetInvalid = -21451, + CodeObjectDataOffsetInvalid = -21449, - CodeObjectCouldNotBeRead = -21452, + CodeObjectCouldNotBeRead = -21448, - CodeObjectDataEmpty = -21453 + CodeObjectDataEmpty = -21447, + + CodeObjectDataRequestTooLarge = -21446 } declare const enum ICReturnPTPDeviceErrorCode { - FailedToSendCommand = -21100 + FailedToSendCommand = -21250, + + NotAuthorizedToSendCommand = -21249 } declare const enum ICReturnThumbnailErrorCode { NotAvailable = -21000, - AlreadyFetching = -21001, + AlreadyFetching = -20999, - Canceled = -21002, + Canceled = -20098, - Invalid = -21003 + Invalid = -20097 } declare var ICSaveAsFilename: string; @@ -611,3 +654,5 @@ declare var ICTransportTypeMassStorage: string; declare var ICTransportTypeTCPIP: string; declare var ICTransportTypeUSB: string; + +declare var ICTruncateAfterSuccessfulDownload: string; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!ImageIO.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!ImageIO.d.ts index bb7abfdcf..92f7a5e2b 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!ImageIO.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!ImageIO.d.ts @@ -137,6 +137,13 @@ declare const enum CGImagePropertyOrientation { kCGImagePropertyOrientationLeft = 8 } +declare const enum CGImagePropertyTGACompression { + + kCGImageTGACompressionNone = 0, + + kCGImageTGACompressionRLE = 1 +} + declare function CGImageSourceCopyAuxiliaryDataInfoAtIndex(isrc: any, index: number, auxiliaryImageDataType: string): NSDictionary; declare function CGImageSourceCopyMetadataAtIndex(isrc: any, index: number, options: NSDictionary): any; @@ -210,12 +217,18 @@ declare var kCGImageAuxiliaryDataTypeDepth: string; declare var kCGImageAuxiliaryDataTypeDisparity: string; +declare var kCGImageAuxiliaryDataTypeHDRGainMap: string; + declare var kCGImageAuxiliaryDataTypePortraitEffectsMatte: string; +declare var kCGImageAuxiliaryDataTypeSemanticSegmentationGlassesMatte: string; + declare var kCGImageAuxiliaryDataTypeSemanticSegmentationHairMatte: string; declare var kCGImageAuxiliaryDataTypeSemanticSegmentationSkinMatte: string; +declare var kCGImageAuxiliaryDataTypeSemanticSegmentationSkyMatte: string; + declare var kCGImageAuxiliaryDataTypeSemanticSegmentationTeethMatte: string; declare var kCGImageDestinationBackgroundColor: string; @@ -236,6 +249,8 @@ declare var kCGImageDestinationOptimizeColorForSharing: string; declare var kCGImageDestinationOrientation: string; +declare var kCGImageDestinationPreserveGainMap: string; + declare var kCGImageMetadataEnumerateRecursively: string; declare var kCGImageMetadataNamespaceDublinCore: string; @@ -1456,6 +1471,10 @@ declare var kCGImagePropertyProfileName: string; declare var kCGImagePropertyRawDictionary: string; +declare var kCGImagePropertyTGACompression: string; + +declare var kCGImagePropertyTGADictionary: string; + declare var kCGImagePropertyTIFFArtist: string; declare var kCGImagePropertyTIFFCompression: string; @@ -1500,6 +1519,20 @@ declare var kCGImagePropertyTIFFYResolution: string; declare var kCGImagePropertyThumbnailImages: string; +declare var kCGImagePropertyWebPCanvasPixelHeight: string; + +declare var kCGImagePropertyWebPCanvasPixelWidth: string; + +declare var kCGImagePropertyWebPDelayTime: string; + +declare var kCGImagePropertyWebPDictionary: string; + +declare var kCGImagePropertyWebPFrameInfoArray: string; + +declare var kCGImagePropertyWebPLoopCount: string; + +declare var kCGImagePropertyWebPUnclampedDelayTime: string; + declare var kCGImagePropertyWidth: string; declare var kCGImageSourceCreateThumbnailFromImageAlways: string; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Intents.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Intents.d.ts index fcadfffad..100eb064f 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Intents.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Intents.d.ts @@ -196,7 +196,9 @@ declare class INAddMediaMediaDestinationResolutionResult extends INMediaDestinat declare const enum INAddMediaMediaDestinationUnsupportedReason { - PlaylistNameNotFound = 1 + PlaylistNameNotFound = 1, + + PlaylistNotEditable = 2 } declare class INAddMediaMediaItemResolutionResult extends INMediaItemResolutionResult { @@ -240,7 +242,11 @@ declare const enum INAddMediaMediaItemUnsupportedReason { CellularDataSettings = 5, - RestrictedContent = 6 + RestrictedContent = 6, + + ServiceUnavailable = 7, + + RegionRestriction = 8 } declare class INAddTasksIntent extends INIntent { @@ -779,6 +785,64 @@ declare class INBillTypeResolutionResult extends INIntentResolutionResult { static unsupportedWithReason(reason: number): INBillTypeResolutionResult; // inherited from INIntentResolutionResult } +declare class INBoatReservation extends INReservation implements NSCopying, NSSecureCoding { + + static alloc(): INBoatReservation; // inherited from NSObject + + static new(): INBoatReservation; // inherited from NSObject + + readonly boatTrip: INBoatTrip; + + readonly reservedSeat: INSeat; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { itemReference: INSpeakableString; reservationNumber: string; bookingTime: Date; reservationStatus: INReservationStatus; reservationHolderName: string; actions: NSArray | INReservationAction[]; URL: NSURL; reservedSeat: INSeat; boatTrip: INBoatTrip; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + + initWithItemReferenceReservationNumberBookingTimeReservationStatusReservationHolderNameActionsURLReservedSeatBoatTrip(itemReference: INSpeakableString, reservationNumber: string, bookingTime: Date, reservationStatus: INReservationStatus, reservationHolderName: string, actions: NSArray | INReservationAction[], URL: NSURL, reservedSeat: INSeat, boatTrip: INBoatTrip): this; +} + +declare class INBoatTrip extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): INBoatTrip; // inherited from NSObject + + static new(): INBoatTrip; // inherited from NSObject + + readonly arrivalBoatTerminalLocation: CLPlacemark; + + readonly boatName: string; + + readonly boatNumber: string; + + readonly departureBoatTerminalLocation: CLPlacemark; + + readonly provider: string; + + readonly tripDuration: INDateComponentsRange; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { provider: string; boatName: string; boatNumber: string; tripDuration: INDateComponentsRange; departureBoatTerminalLocation: CLPlacemark; arrivalBoatTerminalLocation: CLPlacemark; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + + initWithProviderBoatNameBoatNumberTripDurationDepartureBoatTerminalLocationArrivalBoatTerminalLocation(provider: string, boatName: string, boatNumber: string, tripDuration: INDateComponentsRange, departureBoatTerminalLocation: CLPlacemark, arrivalBoatTerminalLocation: CLPlacemark): this; +} + declare class INBookRestaurantReservationIntent extends INIntent implements NSCopying { static alloc(): INBookRestaurantReservationIntent; // inherited from NSObject @@ -878,6 +942,68 @@ declare class INBooleanResolutionResult extends INIntentResolutionResult { static unsupportedWithReason(reason: number): INBooleanResolutionResult; // inherited from INIntentResolutionResult } +declare class INBusReservation extends INReservation implements NSCopying, NSSecureCoding { + + static alloc(): INBusReservation; // inherited from NSObject + + static new(): INBusReservation; // inherited from NSObject + + readonly busTrip: INBusTrip; + + readonly reservedSeat: INSeat; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { itemReference: INSpeakableString; reservationNumber: string; bookingTime: Date; reservationStatus: INReservationStatus; reservationHolderName: string; actions: NSArray | INReservationAction[]; URL: NSURL; reservedSeat: INSeat; busTrip: INBusTrip; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + + initWithItemReferenceReservationNumberBookingTimeReservationStatusReservationHolderNameActionsURLReservedSeatBusTrip(itemReference: INSpeakableString, reservationNumber: string, bookingTime: Date, reservationStatus: INReservationStatus, reservationHolderName: string, actions: NSArray | INReservationAction[], URL: NSURL, reservedSeat: INSeat, busTrip: INBusTrip): this; +} + +declare class INBusTrip extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): INBusTrip; // inherited from NSObject + + static new(): INBusTrip; // inherited from NSObject + + readonly arrivalBusStopLocation: CLPlacemark; + + readonly arrivalPlatform: string; + + readonly busName: string; + + readonly busNumber: string; + + readonly departureBusStopLocation: CLPlacemark; + + readonly departurePlatform: string; + + readonly provider: string; + + readonly tripDuration: INDateComponentsRange; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { provider: string; busName: string; busNumber: string; tripDuration: INDateComponentsRange; departureBusStopLocation: CLPlacemark; departurePlatform: string; arrivalBusStopLocation: CLPlacemark; arrivalPlatform: string; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + + initWithProviderBusNameBusNumberTripDurationDepartureBusStopLocationDeparturePlatformArrivalBusStopLocationArrivalPlatform(provider: string, busName: string, busNumber: string, tripDuration: INDateComponentsRange, departureBusStopLocation: CLPlacemark, departurePlatform: string, arrivalBusStopLocation: CLPlacemark, arrivalPlatform: string): this; +} + declare const enum INCallAudioRoute { Unknown = 0, @@ -1009,6 +1135,56 @@ declare class INCallRecord extends NSObject implements NSCopying, NSSecureCoding initWithIdentifierDateCreatedCallerCallRecordTypeCallCapabilityCallDurationUnseenNumberOfCalls(identifier: string, dateCreated: Date, caller: INPerson, callRecordType: INCallRecordType, callCapability: INCallCapability, callDuration: number, unseen: number, numberOfCalls: number): this; } +declare class INCallRecordFilter extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): INCallRecordFilter; // inherited from NSObject + + static new(): INCallRecordFilter; // inherited from NSObject + + readonly callCapability: INCallCapability; + + readonly callTypes: INCallRecordTypeOptions; + + readonly participants: NSArray; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { participants: NSArray | INPerson[]; callTypes: INCallRecordTypeOptions; callCapability: INCallCapability; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + + initWithParticipantsCallTypesCallCapability(participants: NSArray | INPerson[], callTypes: INCallRecordTypeOptions, callCapability: INCallCapability): this; +} + +declare class INCallRecordResolutionResult extends INIntentResolutionResult { + + static alloc(): INCallRecordResolutionResult; // inherited from NSObject + + static confirmationRequiredWithCallRecordToConfirm(callRecordToConfirm: INCallRecord): INCallRecordResolutionResult; + + static confirmationRequiredWithItemToConfirmForReason(itemToConfirm: any, reason: number): INCallRecordResolutionResult; // inherited from INIntentResolutionResult + + static disambiguationWithCallRecordsToDisambiguate(callRecordsToDisambiguate: NSArray | INCallRecord[]): INCallRecordResolutionResult; + + static needsValue(): INCallRecordResolutionResult; // inherited from INIntentResolutionResult + + static new(): INCallRecordResolutionResult; // inherited from NSObject + + static notRequired(): INCallRecordResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedCallRecord(resolvedCallRecord: INCallRecord): INCallRecordResolutionResult; + + static unsupported(): INCallRecordResolutionResult; // inherited from INIntentResolutionResult + + static unsupportedWithReason(reason: number): INCallRecordResolutionResult; // inherited from INIntentResolutionResult +} + declare const enum INCallRecordType { Unknown = 0, @@ -1218,6 +1394,47 @@ declare const enum INCancelWorkoutIntentResponseCode { Success = 7 } +declare class INCar extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): INCar; // inherited from NSObject + + static new(): INCar; // inherited from NSObject + + readonly carIdentifier: string; + + readonly color: any; + + readonly displayName: string; + + readonly headUnit: INCarHeadUnit; + + readonly make: string; + + readonly model: string; + + readonly supportedChargingConnectors: NSArray; + + readonly year: string; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { carIdentifier: string; displayName: string; year: string; make: string; model: string; color: any; headUnit: INCarHeadUnit; supportedChargingConnectors: NSArray | string[]; }); + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCarIdentifierDisplayNameYearMakeModelColorHeadUnitSupportedChargingConnectors(carIdentifier: string, displayName: string, year: string, make: string, model: string, color: any, headUnit: INCarHeadUnit, supportedChargingConnectors: NSArray | string[]): this; + + initWithCoder(coder: NSCoder): this; + + maximumPowerForChargingConnectorType(chargingConnectorType: string): NSMeasurement; + + setMaximumPowerForChargingConnectorType(power: NSMeasurement, chargingConnectorType: string): void; +} + declare const enum INCarAirCirculationMode { Unknown = 0, @@ -1300,6 +1517,22 @@ declare class INCarAudioSourceResolutionResult extends INIntentResolutionResult static unsupportedWithReason(reason: number): INCarAudioSourceResolutionResult; // inherited from INIntentResolutionResult } +declare var INCarChargingConnectorTypeCCS1: string; + +declare var INCarChargingConnectorTypeCCS2: string; + +declare var INCarChargingConnectorTypeCHAdeMO: string; + +declare var INCarChargingConnectorTypeGBTAC: string; + +declare var INCarChargingConnectorTypeGBTDC: string; + +declare var INCarChargingConnectorTypeJ1772: string; + +declare var INCarChargingConnectorTypeMennekes: string; + +declare var INCarChargingConnectorTypeTesla: string; + interface INCarCommandsDomainHandling extends INActivateCarSignalIntentHandling, INGetCarLockStatusIntentHandling, INGetCarPowerLevelStatusIntentHandling, INSetCarLockStatusIntentHandling { } declare var INCarCommandsDomainHandling: { @@ -1343,6 +1576,31 @@ declare class INCarDefrosterResolutionResult extends INIntentResolutionResult { static unsupportedWithReason(reason: number): INCarDefrosterResolutionResult; // inherited from INIntentResolutionResult } +declare class INCarHeadUnit extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): INCarHeadUnit; // inherited from NSObject + + static new(): INCarHeadUnit; // inherited from NSObject + + readonly bluetoothIdentifier: string; + + readonly iAP2Identifier: string; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { bluetoothIdentifier: string; iAP2Identifier: string; }); + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithBluetoothIdentifierIAP2Identifier(bluetoothIdentifier: string, iAP2Identifier: string): this; + + initWithCoder(coder: NSCoder): this; +} + interface INCarPlayDomainHandling extends INSaveProfileInCarIntentHandling, INSetAudioSourceInCarIntentHandling, INSetClimateSettingsInCarIntentHandling, INSetDefrosterSettingsInCarIntentHandling, INSetProfileInCarIntentHandling, INSetSeatSettingsInCarIntentHandling { } declare var INCarPlayDomainHandling: { @@ -1787,6 +2045,23 @@ declare class INDateSearchTypeResolutionResult extends INIntentResolutionResult static unsupportedWithReason(reason: number): INDateSearchTypeResolutionResult; // inherited from INIntentResolutionResult } +declare const enum INDayOfWeekOptions { + + Monday = 1, + + Tuesday = 2, + + Wednesday = 4, + + Thursday = 8, + + Friday = 16, + + Saturday = 32, + + Sunday = 64 +} + declare class INDefaultCardTemplate extends NSObject implements NSCopying, NSSecureCoding { static alloc(): INDefaultCardTemplate; // inherited from NSObject @@ -2114,7 +2389,7 @@ declare class INExtension extends NSObject implements INIntentHandlerProviding { self(): this; } -declare class INFile extends NSObject { +declare class INFile extends NSObject implements NSSecureCoding { static alloc(): INFile; // inherited from NSObject @@ -2131,6 +2406,14 @@ declare class INFile extends NSObject { filename: string; readonly typeIdentifier: string; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; } declare class INFileResolutionResult extends INIntentResolutionResult { @@ -2205,6 +2488,8 @@ declare class INFlightReservation extends INReservation implements NSCopying, NS constructor(o: { itemReference: INSpeakableString; reservationNumber: string; bookingTime: Date; reservationStatus: INReservationStatus; reservationHolderName: string; actions: NSArray | INReservationAction[]; reservedSeat: INSeat; flight: INFlight; }); + constructor(o: { itemReference: INSpeakableString; reservationNumber: string; bookingTime: Date; reservationStatus: INReservationStatus; reservationHolderName: string; actions: NSArray | INReservationAction[]; URL: NSURL; reservedSeat: INSeat; flight: INFlight; }); + copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(coder: NSCoder): void; @@ -2212,6 +2497,8 @@ declare class INFlightReservation extends INReservation implements NSCopying, NS initWithCoder(coder: NSCoder): this; initWithItemReferenceReservationNumberBookingTimeReservationStatusReservationHolderNameActionsReservedSeatFlight(itemReference: INSpeakableString, reservationNumber: string, bookingTime: Date, reservationStatus: INReservationStatus, reservationHolderName: string, actions: NSArray | INReservationAction[], reservedSeat: INSeat, flight: INFlight): this; + + initWithItemReferenceReservationNumberBookingTimeReservationStatusReservationHolderNameActionsURLReservedSeatFlight(itemReference: INSpeakableString, reservationNumber: string, bookingTime: Date, reservationStatus: INReservationStatus, reservationHolderName: string, actions: NSArray | INReservationAction[], URL: NSURL, reservedSeat: INSeat, flight: INFlight): this; } declare class INGetAvailableRestaurantReservationBookingDefaultsIntent extends INIntent { @@ -2422,6 +2709,10 @@ interface INGetCarPowerLevelStatusIntentHandling extends NSObjectProtocol { handleGetCarPowerLevelStatusCompletion(intent: INGetCarPowerLevelStatusIntent, completion: (p1: INGetCarPowerLevelStatusIntentResponse) => void): void; resolveCarNameForGetCarPowerLevelStatusWithCompletion?(intent: INGetCarPowerLevelStatusIntent, completion: (p1: INSpeakableStringResolutionResult) => void): void; + + startSendingUpdatesForGetCarPowerLevelStatusToObserver?(intent: INGetCarPowerLevelStatusIntent, observer: INGetCarPowerLevelStatusIntentResponseObserver): void; + + stopSendingUpdatesForGetCarPowerLevelStatus?(intent: INGetCarPowerLevelStatusIntent): void; } declare var INGetCarPowerLevelStatusIntentHandling: { @@ -2434,16 +2725,42 @@ declare class INGetCarPowerLevelStatusIntentResponse extends INIntentResponse { static new(): INGetCarPowerLevelStatusIntentResponse; // inherited from NSObject + activeConnector: string; + + carIdentifier: string; + chargePercentRemaining: number; charging: number; + chargingFormulaArguments: NSDictionary; + readonly code: INGetCarPowerLevelStatusIntentResponseCode; + consumptionFormulaArguments: NSDictionary; + + currentBatteryCapacity: NSMeasurement; + + dateOfLastStateUpdate: NSDateComponents; + distanceRemaining: NSMeasurement; + distanceRemainingElectric: NSMeasurement; + + distanceRemainingFuel: NSMeasurement; + fuelPercentRemaining: number; + maximumBatteryCapacity: NSMeasurement; + + maximumDistance: NSMeasurement; + + maximumDistanceElectric: NSMeasurement; + + maximumDistanceFuel: NSMeasurement; + + minimumBatteryCapacity: NSMeasurement; + minutesToFull: number; constructor(o: { code: INGetCarPowerLevelStatusIntentResponseCode; userActivity: NSUserActivity; }); @@ -2466,6 +2783,15 @@ declare const enum INGetCarPowerLevelStatusIntentResponseCode { FailureRequiringAppLaunch = 5 } +interface INGetCarPowerLevelStatusIntentResponseObserver extends NSObjectProtocol { + + getCarPowerLevelStatusResponseDidUpdate(response: INGetCarPowerLevelStatusIntentResponse): void; +} +declare var INGetCarPowerLevelStatusIntentResponseObserver: { + + prototype: INGetCarPowerLevelStatusIntentResponseObserver; +}; + declare class INGetReservationDetailsIntent extends INIntent { static alloc(): INGetReservationDetailsIntent; // inherited from NSObject @@ -2760,6 +3086,8 @@ declare class INImage extends NSObject implements NSCopying, NSSecureCoding { static new(): INImage; // inherited from NSObject + static systemImageNamed(systemImageName: string): INImage; + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding @@ -2827,6 +3155,8 @@ declare class INIntent extends NSObject implements NSCopying, NSSecureCoding { readonly intentDescription: string; + shortcutAvailability: INShortcutAvailabilityOptions; + suggestedInvocationPhrase: string; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding @@ -3054,6 +3384,54 @@ declare class INLengthResolutionResult extends INIntentResolutionResult { static unsupportedWithReason(reason: number): INLengthResolutionResult; // inherited from INIntentResolutionResult } +declare class INListCarsIntent extends INIntent { + + static alloc(): INListCarsIntent; // inherited from NSObject + + static new(): INListCarsIntent; // inherited from NSObject +} + +interface INListCarsIntentHandling extends NSObjectProtocol { + + confirmListCarsCompletion?(intent: INListCarsIntent, completion: (p1: INListCarsIntentResponse) => void): void; + + handleListCarsCompletion(intent: INListCarsIntent, completion: (p1: INListCarsIntentResponse) => void): void; +} +declare var INListCarsIntentHandling: { + + prototype: INListCarsIntentHandling; +}; + +declare class INListCarsIntentResponse extends INIntentResponse { + + static alloc(): INListCarsIntentResponse; // inherited from NSObject + + static new(): INListCarsIntentResponse; // inherited from NSObject + + cars: NSArray; + + readonly code: INListCarsIntentResponseCode; + + constructor(o: { code: INListCarsIntentResponseCode; userActivity: NSUserActivity; }); + + initWithCodeUserActivity(code: INListCarsIntentResponseCode, userActivity: NSUserActivity): this; +} + +declare const enum INListCarsIntentResponseCode { + + Unspecified = 0, + + Ready = 1, + + InProgress = 2, + + Success = 3, + + Failure = 4, + + FailureRequiringAppLaunch = 5 +} + declare class INListRideOptionsIntent extends INIntent { static alloc(): INListRideOptionsIntent; // inherited from NSObject @@ -3191,6 +3569,8 @@ declare class INLodgingReservation extends INReservation implements NSCopying, N constructor(o: { itemReference: INSpeakableString; reservationNumber: string; bookingTime: Date; reservationStatus: INReservationStatus; reservationHolderName: string; actions: NSArray | INReservationAction[]; lodgingBusinessLocation: CLPlacemark; reservationDuration: INDateComponentsRange; numberOfAdults: number; numberOfChildren: number; }); + constructor(o: { itemReference: INSpeakableString; reservationNumber: string; bookingTime: Date; reservationStatus: INReservationStatus; reservationHolderName: string; actions: NSArray | INReservationAction[]; URL: NSURL; lodgingBusinessLocation: CLPlacemark; reservationDuration: INDateComponentsRange; numberOfAdults: number; numberOfChildren: number; }); + copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(coder: NSCoder): void; @@ -3198,6 +3578,8 @@ declare class INLodgingReservation extends INReservation implements NSCopying, N initWithCoder(coder: NSCoder): this; initWithItemReferenceReservationNumberBookingTimeReservationStatusReservationHolderNameActionsLodgingBusinessLocationReservationDurationNumberOfAdultsNumberOfChildren(itemReference: INSpeakableString, reservationNumber: string, bookingTime: Date, reservationStatus: INReservationStatus, reservationHolderName: string, actions: NSArray | INReservationAction[], lodgingBusinessLocation: CLPlacemark, reservationDuration: INDateComponentsRange, numberOfAdults: number, numberOfChildren: number): this; + + initWithItemReferenceReservationNumberBookingTimeReservationStatusReservationHolderNameActionsURLLodgingBusinessLocationReservationDurationNumberOfAdultsNumberOfChildren(itemReference: INSpeakableString, reservationNumber: string, bookingTime: Date, reservationStatus: INReservationStatus, reservationHolderName: string, actions: NSArray | INReservationAction[], URL: NSURL, lodgingBusinessLocation: CLPlacemark, reservationDuration: INDateComponentsRange, numberOfAdults: number, numberOfChildren: number): this; } declare class INMassResolutionResult extends INIntentResolutionResult { @@ -3408,7 +3790,11 @@ declare const enum INMediaItemType { Station = 17, - Music = 18 + Music = 18, + + AlgorithmicRadioStation = 19, + + News = 20 } declare const enum INMediaReference { @@ -3450,8 +3836,6 @@ declare class INMediaSearch extends NSObject implements NSCopying, NSSecureCodin constructor(o: { coder: NSCoder; }); // inherited from NSCoding - constructor(o: { mediaType: INMediaItemType; sortOrder: INMediaSortOrder; mediaName: string; artistName: string; albumName: string; genreNames: NSArray | string[]; moodNames: NSArray | string[]; activityNames: NSArray | string[]; releaseDate: INDateComponentsRange; reference: INMediaReference; mediaIdentifier: string; }); - constructor(o: { mediaType: INMediaItemType; sortOrder: INMediaSortOrder; mediaName: string; artistName: string; albumName: string; genreNames: NSArray | string[]; moodNames: NSArray | string[]; releaseDate: INDateComponentsRange; reference: INMediaReference; mediaIdentifier: string; }); copyWithZone(zone: interop.Pointer | interop.Reference): any; @@ -3460,8 +3844,6 @@ declare class INMediaSearch extends NSObject implements NSCopying, NSSecureCodin initWithCoder(coder: NSCoder): this; - initWithMediaTypeSortOrderMediaNameArtistNameAlbumNameGenreNamesMoodNamesActivityNamesReleaseDateReferenceMediaIdentifier(mediaType: INMediaItemType, sortOrder: INMediaSortOrder, mediaName: string, artistName: string, albumName: string, genreNames: NSArray | string[], moodNames: NSArray | string[], activityNames: NSArray | string[], releaseDate: INDateComponentsRange, reference: INMediaReference, mediaIdentifier: string): this; - initWithMediaTypeSortOrderMediaNameArtistNameAlbumNameGenreNamesMoodNamesReleaseDateReferenceMediaIdentifier(mediaType: INMediaItemType, sortOrder: INMediaSortOrder, mediaName: string, artistName: string, albumName: string, genreNames: NSArray | string[], moodNames: NSArray | string[], releaseDate: INDateComponentsRange, reference: INMediaReference, mediaIdentifier: string): this; } @@ -3872,8 +4254,12 @@ declare class INObject extends NSObject implements INSpeakable, NSCopying, NSSec alternativeSpeakableMatches: NSArray; + displayImage: INImage; + readonly displayString: string; + subtitleString: string; + readonly debugDescription: string; // inherited from NSObjectProtocol readonly description: string; // inherited from NSObjectProtocol @@ -3902,6 +4288,10 @@ declare class INObject extends NSObject implements INSpeakable, NSCopying, NSSec constructor(o: { identifier: string; displayString: string; pronunciationHint: string; }); + constructor(o: { identifier: string; displayString: string; pronunciationHint: string; subtitleString: string; displayImage: INImage; }); + + constructor(o: { identifier: string; displayString: string; subtitleString: string; displayImage: INImage; }); + class(): typeof NSObject; conformsToProtocol(aProtocol: any /* Protocol */): boolean; @@ -3916,6 +4306,10 @@ declare class INObject extends NSObject implements INSpeakable, NSCopying, NSSec initWithIdentifierDisplayStringPronunciationHint(identifier: string, displayString: string, pronunciationHint: string): this; + initWithIdentifierDisplayStringPronunciationHintSubtitleStringDisplayImage(identifier: string, displayString: string, pronunciationHint: string, subtitleString: string, displayImage: INImage): this; + + initWithIdentifierDisplayStringSubtitleStringDisplayImage(identifier: string, displayString: string, subtitleString: string, displayImage: INImage): this; + isEqual(object: any): boolean; isKindOfClass(aClass: typeof NSObject): boolean; @@ -3935,6 +4329,37 @@ declare class INObject extends NSObject implements INSpeakable, NSCopying, NSSec self(): this; } +declare class INObjectCollection extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): INObjectCollection; // inherited from NSObject + + static new(): INObjectCollection; // inherited from NSObject + + readonly allItems: NSArray; + + readonly sections: NSArray>; + + usesIndexedCollation: boolean; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { items: NSArray | ObjectType[]; }); + + constructor(o: { sections: NSArray> | INObjectSection[]; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + + initWithItems(items: NSArray | ObjectType[]): this; + + initWithSections(sections: NSArray> | INObjectSection[]): this; +} + declare class INObjectResolutionResult extends INIntentResolutionResult { static alloc(): INObjectResolutionResult; // inherited from NSObject @@ -3958,6 +4383,61 @@ declare class INObjectResolutionResult extends INIntentResolutionResult { static unsupportedWithReason(reason: number): INObjectResolutionResult; // inherited from INIntentResolutionResult } +declare class INObjectSection extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): INObjectSection; // inherited from NSObject + + static new(): INObjectSection; // inherited from NSObject + + readonly items: NSArray; + + readonly title: string; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { title: string; items: NSArray | ObjectType[]; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + + initWithTitleItems(title: string, items: NSArray | ObjectType[]): this; +} + +declare const enum INOutgoingMessageType { + + Unknown = 0, + + OutgoingMessageText = 1, + + OutgoingMessageAudio = 2 +} + +declare class INOutgoingMessageTypeResolutionResult extends INIntentResolutionResult { + + static alloc(): INOutgoingMessageTypeResolutionResult; // inherited from NSObject + + static confirmationRequiredWithItemToConfirmForReason(itemToConfirm: any, reason: number): INOutgoingMessageTypeResolutionResult; // inherited from INIntentResolutionResult + + static confirmationRequiredWithOutgoingMessageTypeToConfirm(outgoingMessageTypeToConfirm: INOutgoingMessageType): INOutgoingMessageTypeResolutionResult; + + static needsValue(): INOutgoingMessageTypeResolutionResult; // inherited from INIntentResolutionResult + + static new(): INOutgoingMessageTypeResolutionResult; // inherited from NSObject + + static notRequired(): INOutgoingMessageTypeResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedOutgoingMessageType(resolvedOutgoingMessageType: INOutgoingMessageType): INOutgoingMessageTypeResolutionResult; + + static unsupported(): INOutgoingMessageTypeResolutionResult; // inherited from INIntentResolutionResult + + static unsupportedWithReason(reason: number): INOutgoingMessageTypeResolutionResult; // inherited from INIntentResolutionResult +} + declare class INParameter extends NSObject implements NSCopying, NSSecureCoding { static alloc(): INParameter; // inherited from NSObject @@ -4401,7 +4881,7 @@ declare class INPaymentStatusResolutionResult extends INIntentResolutionResult { static unsupportedWithReason(reason: number): INPaymentStatusResolutionResult; // inherited from INIntentResolutionResult } -interface INPaymentsDomainHandling extends INRequestPaymentIntentHandling, INSendPaymentIntentHandling { +interface INPaymentsDomainHandling extends INPayBillIntentHandling, INRequestPaymentIntentHandling, INSearchForAccountsIntentHandling, INSearchForBillsIntentHandling, INSendPaymentIntentHandling, INTransferMoneyIntentHandling { } declare var INPaymentsDomainHandling: { @@ -4476,6 +4956,8 @@ declare class INPerson extends NSObject implements INSpeakable, NSCopying, NSSec constructor(o: { personHandle: INPersonHandle; nameComponents: NSPersonNameComponents; displayName: string; image: INImage; contactIdentifier: string; customIdentifier: string; isMe: boolean; }); + constructor(o: { personHandle: INPersonHandle; nameComponents: NSPersonNameComponents; displayName: string; image: INImage; contactIdentifier: string; customIdentifier: string; relationship: string; }); + class(): typeof NSObject; conformsToProtocol(aProtocol: any /* Protocol */): boolean; @@ -4498,6 +4980,8 @@ declare class INPerson extends NSObject implements INSpeakable, NSCopying, NSSec initWithPersonHandleNameComponentsDisplayNameImageContactIdentifierCustomIdentifierIsMe(personHandle: INPersonHandle, nameComponents: NSPersonNameComponents, displayName: string, image: INImage, contactIdentifier: string, customIdentifier: string, isMe: boolean): this; + initWithPersonHandleNameComponentsDisplayNameImageContactIdentifierCustomIdentifierRelationship(personHandle: INPersonHandle, nameComponents: NSPersonNameComponents, displayName: string, image: INImage, contactIdentifier: string, customIdentifier: string, relationship: string): this; + isEqual(object: any): boolean; isKindOfClass(aClass: typeof NSObject): boolean; @@ -4560,6 +5044,8 @@ declare var INPersonHandleLabelOther: string; declare var INPersonHandleLabelPager: string; +declare var INPersonHandleLabelSchool: string; + declare var INPersonHandleLabelWork: string; declare var INPersonHandleLabelWorkFax: string; @@ -4859,7 +5345,11 @@ declare const enum INPlayMediaMediaItemUnsupportedReason { CellularDataSettings = 5, - RestrictedContent = 6 + RestrictedContent = 6, + + ServiceUnavailable = 7, + + RegionRestriction = 8 } declare class INPlayMediaPlaybackSpeedResolutionResult extends INDoubleResolutionResult { @@ -5086,12 +5576,16 @@ declare class INRecurrenceRule extends NSObject implements NSCopying, NSSecureCo readonly interval: number; + readonly weeklyRecurrenceDays: INDayOfWeekOptions; + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding constructor(o: { interval: number; frequency: INRecurrenceFrequency; }); + constructor(o: { interval: number; frequency: INRecurrenceFrequency; weeklyRecurrenceDays: INDayOfWeekOptions; }); + copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(coder: NSCoder): void; @@ -5099,6 +5593,8 @@ declare class INRecurrenceRule extends NSObject implements NSCopying, NSSecureCo initWithCoder(coder: NSCoder): this; initWithIntervalFrequency(interval: number, frequency: INRecurrenceFrequency): this; + + initWithIntervalFrequencyWeeklyRecurrenceDays(interval: number, frequency: INRecurrenceFrequency, weeklyRecurrenceDays: INDayOfWeekOptions): this; } declare const enum INRelativeReference { @@ -5288,6 +5784,8 @@ declare class INRentalCarReservation extends INReservation implements NSCopying, constructor(o: { itemReference: INSpeakableString; reservationNumber: string; bookingTime: Date; reservationStatus: INReservationStatus; reservationHolderName: string; actions: NSArray | INReservationAction[]; rentalCar: INRentalCar; rentalDuration: INDateComponentsRange; pickupLocation: CLPlacemark; dropOffLocation: CLPlacemark; }); + constructor(o: { itemReference: INSpeakableString; reservationNumber: string; bookingTime: Date; reservationStatus: INReservationStatus; reservationHolderName: string; actions: NSArray | INReservationAction[]; URL: NSURL; rentalCar: INRentalCar; rentalDuration: INDateComponentsRange; pickupLocation: CLPlacemark; dropOffLocation: CLPlacemark; }); + copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(coder: NSCoder): void; @@ -5295,6 +5793,8 @@ declare class INRentalCarReservation extends INReservation implements NSCopying, initWithCoder(coder: NSCoder): this; initWithItemReferenceReservationNumberBookingTimeReservationStatusReservationHolderNameActionsRentalCarRentalDurationPickupLocationDropOffLocation(itemReference: INSpeakableString, reservationNumber: string, bookingTime: Date, reservationStatus: INReservationStatus, reservationHolderName: string, actions: NSArray | INReservationAction[], rentalCar: INRentalCar, rentalDuration: INDateComponentsRange, pickupLocation: CLPlacemark, dropOffLocation: CLPlacemark): this; + + initWithItemReferenceReservationNumberBookingTimeReservationStatusReservationHolderNameActionsURLRentalCarRentalDurationPickupLocationDropOffLocation(itemReference: INSpeakableString, reservationNumber: string, bookingTime: Date, reservationStatus: INReservationStatus, reservationHolderName: string, actions: NSArray | INReservationAction[], URL: NSURL, rentalCar: INRentalCar, rentalDuration: INDateComponentsRange, pickupLocation: CLPlacemark, dropOffLocation: CLPlacemark): this; } declare class INRequestPaymentCurrencyAmountResolutionResult extends INCurrencyAmountResolutionResult { @@ -5553,6 +6053,8 @@ declare class INReservation extends NSObject implements NSCopying, NSSecureCodin static new(): INReservation; // inherited from NSObject + readonly URL: NSURL; + readonly actions: NSArray; readonly bookingTime: Date; @@ -5565,6 +6067,8 @@ declare class INReservation extends NSObject implements NSCopying, NSSecureCodin readonly reservationStatus: INReservationStatus; + readonly url: NSURL; + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding @@ -5764,6 +6268,8 @@ declare class INRestaurantReservation extends INReservation implements NSCopying constructor(o: { itemReference: INSpeakableString; reservationNumber: string; bookingTime: Date; reservationStatus: INReservationStatus; reservationHolderName: string; actions: NSArray | INReservationAction[]; reservationDuration: INDateComponentsRange; partySize: number; restaurantLocation: CLPlacemark; }); + constructor(o: { itemReference: INSpeakableString; reservationNumber: string; bookingTime: Date; reservationStatus: INReservationStatus; reservationHolderName: string; actions: NSArray | INReservationAction[]; URL: NSURL; reservationDuration: INDateComponentsRange; partySize: number; restaurantLocation: CLPlacemark; }); + copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(coder: NSCoder): void; @@ -5771,6 +6277,8 @@ declare class INRestaurantReservation extends INReservation implements NSCopying initWithCoder(coder: NSCoder): this; initWithItemReferenceReservationNumberBookingTimeReservationStatusReservationHolderNameActionsReservationDurationPartySizeRestaurantLocation(itemReference: INSpeakableString, reservationNumber: string, bookingTime: Date, reservationStatus: INReservationStatus, reservationHolderName: string, actions: NSArray | INReservationAction[], reservationDuration: INDateComponentsRange, partySize: number, restaurantLocation: CLPlacemark): this; + + initWithItemReferenceReservationNumberBookingTimeReservationStatusReservationHolderNameActionsURLReservationDurationPartySizeRestaurantLocation(itemReference: INSpeakableString, reservationNumber: string, bookingTime: Date, reservationStatus: INReservationStatus, reservationHolderName: string, actions: NSArray | INReservationAction[], URL: NSURL, reservationDuration: INDateComponentsRange, partySize: number, restaurantLocation: CLPlacemark): this; } declare class INRestaurantReservationBooking extends NSObject implements NSCopying, NSSecureCoding { @@ -6214,7 +6722,7 @@ declare class INRideVehicle extends NSObject implements NSCopying, NSSecureCodin initWithCoder(coder: NSCoder): this; } -interface INRidesharingDomainHandling extends INGetRideStatusIntentHandling, INListRideOptionsIntentHandling, INRequestRideIntentHandling { +interface INRidesharingDomainHandling extends INCancelRideIntentHandling, INGetRideStatusIntentHandling, INListRideOptionsIntentHandling, INRequestRideIntentHandling, INSendRideFeedbackIntentHandling { } declare var INRidesharingDomainHandling: { @@ -6624,7 +7132,11 @@ declare const enum INSearchForMediaMediaItemUnsupportedReason { CellularDataSettings = 5, - RestrictedContent = 6 + RestrictedContent = 6, + + ServiceUnavailable = 7, + + RegionRestriction = 8 } declare class INSearchForMessagesIntent extends INIntent { @@ -6960,18 +7472,33 @@ declare class INSeat extends NSObject implements NSCopying, NSSecureCoding { initWithSeatSectionSeatRowSeatNumberSeatingType(seatSection: string, seatRow: string, seatNumber: string, seatingType: string): this; } +declare class INSendMessageAttachment extends NSObject { + + static alloc(): INSendMessageAttachment; // inherited from NSObject + + static attachmentWithAudioMessageFile(audioMessageFile: INFile): INSendMessageAttachment; + + static new(): INSendMessageAttachment; // inherited from NSObject + + readonly audioMessageFile: INFile; +} + declare class INSendMessageIntent extends INIntent { static alloc(): INSendMessageIntent; // inherited from NSObject static new(): INSendMessageIntent; // inherited from NSObject + readonly attachments: NSArray; + readonly content: string; readonly conversationIdentifier: string; readonly groupName: string; + readonly outgoingMessageType: INOutgoingMessageType; + readonly recipients: NSArray; readonly sender: INPerson; @@ -6984,9 +7511,17 @@ declare class INSendMessageIntent extends INIntent { constructor(o: { recipients: NSArray | INPerson[]; content: string; speakableGroupName: INSpeakableString; conversationIdentifier: string; serviceName: string; sender: INPerson; }); + constructor(o: { recipients: NSArray | INPerson[]; outgoingMessageType: INOutgoingMessageType; content: string; speakableGroupName: INSpeakableString; conversationIdentifier: string; serviceName: string; sender: INPerson; }); + + constructor(o: { recipients: NSArray | INPerson[]; outgoingMessageType: INOutgoingMessageType; content: string; speakableGroupName: INSpeakableString; conversationIdentifier: string; serviceName: string; sender: INPerson; attachments: NSArray | INSendMessageAttachment[]; }); + initWithRecipientsContentGroupNameServiceNameSender(recipients: NSArray | INPerson[], content: string, groupName: string, serviceName: string, sender: INPerson): this; initWithRecipientsContentSpeakableGroupNameConversationIdentifierServiceNameSender(recipients: NSArray | INPerson[], content: string, speakableGroupName: INSpeakableString, conversationIdentifier: string, serviceName: string, sender: INPerson): this; + + initWithRecipientsOutgoingMessageTypeContentSpeakableGroupNameConversationIdentifierServiceNameSender(recipients: NSArray | INPerson[], outgoingMessageType: INOutgoingMessageType, content: string, speakableGroupName: INSpeakableString, conversationIdentifier: string, serviceName: string, sender: INPerson): this; + + initWithRecipientsOutgoingMessageTypeContentSpeakableGroupNameConversationIdentifierServiceNameSenderAttachments(recipients: NSArray | INPerson[], outgoingMessageType: INOutgoingMessageType, content: string, speakableGroupName: INSpeakableString, conversationIdentifier: string, serviceName: string, sender: INPerson, attachments: NSArray | INSendMessageAttachment[]): this; } interface INSendMessageIntentHandling extends NSObjectProtocol { @@ -6999,6 +7534,8 @@ interface INSendMessageIntentHandling extends NSObjectProtocol { resolveGroupNameForSendMessageWithCompletion?(intent: INSendMessageIntent, completion: (p1: INStringResolutionResult) => void): void; + resolveOutgoingMessageTypeForSendMessageWithCompletion?(intent: INSendMessageIntent, completion: (p1: INOutgoingMessageTypeResolutionResult) => void): void; + resolveRecipientsForSendMessageCompletion?(intent: INSendMessageIntent, completion: (p1: NSArray) => void): void; resolveRecipientsForSendMessageWithCompletion?(intent: INSendMessageIntent, completion: (p1: NSArray) => void): void; @@ -8039,6 +8576,23 @@ declare class INShortcut extends NSObject implements NSCopying, NSSecureCoding { initWithUserActivity(userActivity: NSUserActivity): this; } +declare const enum INShortcutAvailabilityOptions { + + SleepMindfulness = 1, + + SleepJournaling = 2, + + SleepMusic = 4, + + SleepPodcasts = 8, + + SleepReading = 16, + + SleepWrapUpYourDay = 32, + + SleepYogaAndStretching = 64 +} + declare const enum INSiriAuthorizationStatus { NotDetermined = 0, @@ -8454,6 +9008,40 @@ declare const enum INStartCallCallCapabilityUnsupportedReason { CameraNotAccessible = 3 } +declare class INStartCallCallRecordToCallBackResolutionResult extends INCallRecordResolutionResult { + + static alloc(): INStartCallCallRecordToCallBackResolutionResult; // inherited from NSObject + + static confirmationRequiredWithCallRecordToConfirm(callRecordToConfirm: INCallRecord): INStartCallCallRecordToCallBackResolutionResult; // inherited from INCallRecordResolutionResult + + static confirmationRequiredWithItemToConfirmForReason(itemToConfirm: any, reason: number): INStartCallCallRecordToCallBackResolutionResult; // inherited from INIntentResolutionResult + + static disambiguationWithCallRecordsToDisambiguate(callRecordsToDisambiguate: NSArray | INCallRecord[]): INStartCallCallRecordToCallBackResolutionResult; // inherited from INCallRecordResolutionResult + + static needsValue(): INStartCallCallRecordToCallBackResolutionResult; // inherited from INIntentResolutionResult + + static new(): INStartCallCallRecordToCallBackResolutionResult; // inherited from NSObject + + static notRequired(): INStartCallCallRecordToCallBackResolutionResult; // inherited from INIntentResolutionResult + + static successWithResolvedCallRecord(resolvedCallRecord: INCallRecord): INStartCallCallRecordToCallBackResolutionResult; // inherited from INCallRecordResolutionResult + + static unsupported(): INStartCallCallRecordToCallBackResolutionResult; // inherited from INIntentResolutionResult + + static unsupportedForReason(reason: INStartCallCallRecordToCallBackUnsupportedReason): INStartCallCallRecordToCallBackResolutionResult; + + static unsupportedWithReason(reason: number): INStartCallCallRecordToCallBackResolutionResult; // inherited from INIntentResolutionResult + + constructor(o: { callRecordResolutionResult: INCallRecordResolutionResult; }); + + initWithCallRecordResolutionResult(callRecordResolutionResult: INCallRecordResolutionResult): this; +} + +declare const enum INStartCallCallRecordToCallBackUnsupportedReason { + + NoMatchingCall = 1 +} + declare class INStartCallContactResolutionResult extends INPersonResolutionResult { static alloc(): INStartCallContactResolutionResult; // inherited from NSObject @@ -8510,6 +9098,10 @@ declare class INStartCallIntent extends INIntent { readonly callCapability: INCallCapability; + readonly callRecordFilter: INCallRecordFilter; + + readonly callRecordToCallBack: INCallRecord; + readonly contacts: NSArray; readonly destinationType: INCallDestinationType; @@ -8518,7 +9110,11 @@ declare class INStartCallIntent extends INIntent { constructor(o: { audioRoute: INCallAudioRoute; destinationType: INCallDestinationType; contacts: NSArray | INPerson[]; recordTypeForRedialing: INCallRecordType; callCapability: INCallCapability; }); + constructor(o: { callRecordFilter: INCallRecordFilter; callRecordToCallBack: INCallRecord; audioRoute: INCallAudioRoute; destinationType: INCallDestinationType; contacts: NSArray | INPerson[]; callCapability: INCallCapability; }); + initWithAudioRouteDestinationTypeContactsRecordTypeForRedialingCallCapability(audioRoute: INCallAudioRoute, destinationType: INCallDestinationType, contacts: NSArray | INPerson[], recordTypeForRedialing: INCallRecordType, callCapability: INCallCapability): this; + + initWithCallRecordFilterCallRecordToCallBackAudioRouteDestinationTypeContactsCallCapability(callRecordFilter: INCallRecordFilter, callRecordToCallBack: INCallRecord, audioRoute: INCallAudioRoute, destinationType: INCallDestinationType, contacts: NSArray | INPerson[], callCapability: INCallCapability): this; } interface INStartCallIntentHandling extends NSObjectProtocol { @@ -8529,6 +9125,8 @@ interface INStartCallIntentHandling extends NSObjectProtocol { resolveCallCapabilityForStartCallWithCompletion?(intent: INStartCallIntent, completion: (p1: INStartCallCallCapabilityResolutionResult) => void): void; + resolveCallRecordToCallBackForStartCallWithCompletion?(intent: INStartCallIntent, completion: (p1: INCallRecordResolutionResult) => void): void; + resolveContactsForStartCallWithCompletion?(intent: INStartCallIntent, completion: (p1: NSArray) => void): void; resolveDestinationTypeForStartCallWithCompletion?(intent: INStartCallIntent, completion: (p1: INCallDestinationTypeResolutionResult) => void): void; @@ -8538,6 +9136,8 @@ declare var INStartCallIntentHandling: { prototype: INStartCallIntentHandling; }; +declare var INStartCallIntentIdentifier: string; + declare class INStartCallIntentResponse extends INIntentResponse { static alloc(): INStartCallIntentResponse; // inherited from NSObject @@ -9215,6 +9815,8 @@ declare class INTicketedEventReservation extends INReservation implements NSCopy constructor(o: { itemReference: INSpeakableString; reservationNumber: string; bookingTime: Date; reservationStatus: INReservationStatus; reservationHolderName: string; actions: NSArray | INReservationAction[]; reservedSeat: INSeat; event: INTicketedEvent; }); + constructor(o: { itemReference: INSpeakableString; reservationNumber: string; bookingTime: Date; reservationStatus: INReservationStatus; reservationHolderName: string; actions: NSArray | INReservationAction[]; URL: NSURL; reservedSeat: INSeat; event: INTicketedEvent; }); + copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(coder: NSCoder): void; @@ -9222,6 +9824,8 @@ declare class INTicketedEventReservation extends INReservation implements NSCopy initWithCoder(coder: NSCoder): this; initWithItemReferenceReservationNumberBookingTimeReservationStatusReservationHolderNameActionsReservedSeatEvent(itemReference: INSpeakableString, reservationNumber: string, bookingTime: Date, reservationStatus: INReservationStatus, reservationHolderName: string, actions: NSArray | INReservationAction[], reservedSeat: INSeat, event: INTicketedEvent): this; + + initWithItemReferenceReservationNumberBookingTimeReservationStatusReservationHolderNameActionsURLReservedSeatEvent(itemReference: INSpeakableString, reservationNumber: string, bookingTime: Date, reservationStatus: INReservationStatus, reservationHolderName: string, actions: NSArray | INReservationAction[], URL: NSURL, reservedSeat: INSeat, event: INTicketedEvent): this; } declare class INTimeIntervalResolutionResult extends INIntentResolutionResult { @@ -9261,6 +9865,8 @@ declare class INTrainReservation extends INReservation implements NSCopying, NSS constructor(o: { itemReference: INSpeakableString; reservationNumber: string; bookingTime: Date; reservationStatus: INReservationStatus; reservationHolderName: string; actions: NSArray | INReservationAction[]; reservedSeat: INSeat; trainTrip: INTrainTrip; }); + constructor(o: { itemReference: INSpeakableString; reservationNumber: string; bookingTime: Date; reservationStatus: INReservationStatus; reservationHolderName: string; actions: NSArray | INReservationAction[]; URL: NSURL; reservedSeat: INSeat; trainTrip: INTrainTrip; }); + copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(coder: NSCoder): void; @@ -9268,6 +9874,8 @@ declare class INTrainReservation extends INReservation implements NSCopying, NSS initWithCoder(coder: NSCoder): this; initWithItemReferenceReservationNumberBookingTimeReservationStatusReservationHolderNameActionsReservedSeatTrainTrip(itemReference: INSpeakableString, reservationNumber: string, bookingTime: Date, reservationStatus: INReservationStatus, reservationHolderName: string, actions: NSArray | INReservationAction[], reservedSeat: INSeat, trainTrip: INTrainTrip): this; + + initWithItemReferenceReservationNumberBookingTimeReservationStatusReservationHolderNameActionsURLReservedSeatTrainTrip(itemReference: INSpeakableString, reservationNumber: string, bookingTime: Date, reservationStatus: INReservationStatus, reservationHolderName: string, actions: NSArray | INReservationAction[], URL: NSURL, reservedSeat: INSeat, trainTrip: INTrainTrip): this; } declare class INTrainTrip extends NSObject implements NSCopying, NSSecureCoding { @@ -9537,7 +10145,11 @@ declare const enum INUpdateMediaAffinityMediaItemUnsupportedReason { CellularDataSettings = 5, - RestrictedContent = 6 + RestrictedContent = 6, + + ServiceUnavailable = 7, + + RegionRestriction = 8 } declare class INUserContext extends NSObject implements NSSecureCoding { diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!IntentsUI.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!IntentsUI.d.ts index 633dedb66..7cb928d54 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!IntentsUI.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!IntentsUI.d.ts @@ -17,10 +17,14 @@ declare class INUIAddVoiceShortcutButton extends UIButton { static buttonWithType(buttonType: UIButtonType): INUIAddVoiceShortcutButton; // inherited from UIButton + static buttonWithTypePrimaryAction(buttonType: UIButtonType, primaryAction: UIAction): INUIAddVoiceShortcutButton; // inherited from UIButton + static new(): INUIAddVoiceShortcutButton; // inherited from NSObject static systemButtonWithImageTargetAction(image: UIImage, target: any, action: string): INUIAddVoiceShortcutButton; // inherited from UIButton + static systemButtonWithPrimaryAction(primaryAction: UIAction): INUIAddVoiceShortcutButton; // inherited from UIButton + cornerRadius: number; delegate: INUIAddVoiceShortcutButtonDelegate; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!JavaScriptCore.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!JavaScriptCore.d.ts index ffbda0b5f..29fe89dea 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!JavaScriptCore.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!JavaScriptCore.d.ts @@ -377,11 +377,11 @@ declare class JSValue extends NSObject { constructWithArguments(_arguments: NSArray | any[]): JSValue; - definePropertyDescriptor(property: string, descriptor: any): void; + definePropertyDescriptor(property: any, descriptor: any): void; - deleteProperty(property: string): boolean; + deleteProperty(property: any): boolean; - hasProperty(property: string): boolean; + hasProperty(property: any): boolean; invokeMethodWithArguments(method: string, _arguments: NSArray | any[]): JSValue; @@ -401,7 +401,7 @@ declare class JSValue extends NSObject { setValueAtIndex(value: any, index: number): void; - setValueForProperty(value: any, property: string): void; + setValueForProperty(value: any, property: any): void; toArray(): NSArray; @@ -435,7 +435,7 @@ declare class JSValue extends NSObject { valueAtIndex(index: number): JSValue; - valueForProperty(property: string): JSValue; + valueForProperty(property: any): JSValue; } declare function JSValueCreateJSONString(ctx: interop.Pointer | interop.Reference, value: interop.Pointer | interop.Reference, indent: number, exception: interop.Pointer | interop.Reference>): interop.Pointer | interop.Reference; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!LocalAuthentication.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!LocalAuthentication.d.ts index 93f99d759..af2f17ffb 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!LocalAuthentication.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!LocalAuthentication.d.ts @@ -62,7 +62,9 @@ declare class LAContext extends NSObject { declare const enum LACredentialType { - ApplicationPassword = 0 + ApplicationPassword = 0, + + SmartCardPIN = -3 } declare const enum LAError { diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!MachO.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!MachO.d.ts index 87f6230f9..0e8e3c0dc 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!MachO.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!MachO.d.ts @@ -119,6 +119,36 @@ declare const UNWIND_ARM64_MODE_FRAMELESS: number; declare const UNWIND_ARM64_MODE_MASK: number; +declare const UNWIND_ARM_DWARF_SECTION_OFFSET: number; + +declare const UNWIND_ARM_FRAME_D_REG_COUNT_MASK: number; + +declare const UNWIND_ARM_FRAME_FIRST_PUSH_R4: number; + +declare const UNWIND_ARM_FRAME_FIRST_PUSH_R5: number; + +declare const UNWIND_ARM_FRAME_FIRST_PUSH_R6: number; + +declare const UNWIND_ARM_FRAME_SECOND_PUSH_R10: number; + +declare const UNWIND_ARM_FRAME_SECOND_PUSH_R11: number; + +declare const UNWIND_ARM_FRAME_SECOND_PUSH_R12: number; + +declare const UNWIND_ARM_FRAME_SECOND_PUSH_R8: number; + +declare const UNWIND_ARM_FRAME_SECOND_PUSH_R9: number; + +declare const UNWIND_ARM_FRAME_STACK_ADJUST_MASK: number; + +declare const UNWIND_ARM_MODE_DWARF: number; + +declare const UNWIND_ARM_MODE_FRAME: number; + +declare const UNWIND_ARM_MODE_FRAME_D: number; + +declare const UNWIND_ARM_MODE_MASK: number; + declare const UNWIND_HAS_LSDA: number; declare const UNWIND_IS_NOT_FUNCTION_START: number; @@ -215,6 +245,8 @@ declare function _dyld_register_func_for_add_image(func: interop.FunctionReferen declare function _dyld_register_func_for_remove_image(func: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number) => void>): void; +declare function _dyld_shared_cache_contains_path(path: string | interop.Pointer | interop.Reference): boolean; + declare var _mh_bundle_header: mach_header_64; declare var _mh_dylib_header: mach_header_64; @@ -250,67 +282,6 @@ interface data_in_code_entry { } declare var data_in_code_entry: interop.StructType; -interface dyld_all_image_infos { - version: number; - infoArrayCount: number; - infoArray: interop.Pointer | interop.Reference; - notification: interop.FunctionReference<(p1: dyld_image_mode, p2: number, p3: interop.Reference) => void>; - processDetachedFromSharedRegion: boolean; - libSystemInitialized: boolean; - dyldImageLoadAddress: interop.Pointer | interop.Reference; - jitInfo: interop.Pointer | interop.Reference; - dyldVersion: string; - errorMessage: string; - terminationFlags: number; - coreSymbolicationShmPage: interop.Pointer | interop.Reference; - systemOrderFlag: number; - uuidArrayCount: number; - uuidArray: interop.Pointer | interop.Reference; - dyldAllImageInfosAddress: interop.Pointer | interop.Reference; - initialImageCount: number; - errorKind: number; - errorClientOfDylibPath: string; - errorTargetDylibPath: string; - errorSymbol: string; - sharedCacheSlide: number; - sharedCacheUUID: interop.Reference; - sharedCacheBaseAddress: number; - infoArrayChangeTimestamp: number; - dyldPath: string; - notifyPorts: interop.Reference; - reserved: interop.Reference; - compact_dyld_image_info_addr: number; - compact_dyld_image_info_size: number; - platform: number; -} -declare var dyld_all_image_infos: interop.StructType; - -declare const dyld_error_kind_dylib_missing: number; - -declare const dyld_error_kind_dylib_version: number; - -declare const dyld_error_kind_dylib_wrong_arch: number; - -declare const dyld_error_kind_none: number; - -declare const dyld_error_kind_symbol_missing: number; - -interface dyld_image_info { - imageLoadAddress: interop.Pointer | interop.Reference; - imageFilePath: string; - imageFileModDate: number; -} -declare var dyld_image_info: interop.StructType; - -declare const enum dyld_image_mode { - - dyld_image_adding = 0, - - dyld_image_removing = 1, - - dyld_image_info_change = 2 -} - interface dyld_info_command { cmd: number; cmdsize: number; @@ -327,20 +298,6 @@ interface dyld_info_command { } declare var dyld_info_command: interop.StructType; -declare var dyld_shared_cache_ranges: dyld_shared_cache_rangesStruct; - -interface dyld_shared_cache_rangesStruct { - sharedRegionsCount: number; - ranges: interop.Reference<{ start: number; length: number; }>; -} -declare var dyld_shared_cache_rangesStruct: interop.StructType; - -interface dyld_uuid_info { - imageLoadAddress: interop.Pointer | interop.Reference; - imageUUID: interop.Reference; -} -declare var dyld_uuid_info: interop.StructType; - interface dylib_module { module_name: number; iextdefsym: number; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!MapKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!MapKit.d.ts index a0c2fccb7..ac341c46d 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!MapKit.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!MapKit.d.ts @@ -70,6 +70,10 @@ declare class MKAnnotationView extends UIView { selected: boolean; + selectedZPriority: number; + + zPriority: number; + constructor(o: { annotation: MKAnnotation; reuseIdentifier: string; }); initWithAnnotationReuseIdentifier(annotation: MKAnnotation, reuseIdentifier: string): this; @@ -87,7 +91,9 @@ declare const enum MKAnnotationViewCollisionMode { Rectangle = 0, - Circle = 1 + Circle = 1, + + None = 2 } declare const enum MKAnnotationViewDragState { @@ -103,6 +109,14 @@ declare const enum MKAnnotationViewDragState { Ending = 4 } +declare var MKAnnotationViewZPriorityDefaultSelected: number; + +declare var MKAnnotationViewZPriorityDefaultUnselected: number; + +declare var MKAnnotationViewZPriorityMax: number; + +declare var MKAnnotationViewZPriorityMin: number; + declare class MKCircle extends MKShape implements MKOverlay { static alloc(): MKCircle; // inherited from NSObject @@ -172,6 +186,10 @@ declare class MKCircleRenderer extends MKOverlayPathRenderer { readonly circle: MKCircle; + strokeEnd: number; + + strokeStart: number; + constructor(o: { circle: MKCircle; }); initWithCircle(circle: MKCircle): this; @@ -536,6 +554,19 @@ declare class MKGeodesicPolyline extends MKPolyline { static polylineWithPointsCount(points: interop.Pointer | interop.Reference, count: number): MKGeodesicPolyline; // inherited from MKPolyline } +declare class MKGradientPolylineRenderer extends MKPolylineRenderer { + + static alloc(): MKGradientPolylineRenderer; // inherited from NSObject + + static new(): MKGradientPolylineRenderer; // inherited from NSObject + + readonly colors: NSArray; + + readonly locations: NSArray; + + setColorsAtLocations(colors: NSArray | UIColor[], locations: NSArray | number[]): void; +} + declare var MKLaunchOptionsCameraKey: string; declare var MKLaunchOptionsDirectionsModeDefault: string; @@ -556,6 +587,31 @@ declare var MKLaunchOptionsMapTypeKey: string; declare var MKLaunchOptionsShowsTrafficKey: string; +declare class MKLocalPointsOfInterestRequest extends NSObject implements NSCopying { + + static alloc(): MKLocalPointsOfInterestRequest; // inherited from NSObject + + static new(): MKLocalPointsOfInterestRequest; // inherited from NSObject + + readonly coordinate: CLLocationCoordinate2D; + + pointOfInterestFilter: MKPointOfInterestFilter; + + readonly radius: number; + + readonly region: MKCoordinateRegion; + + constructor(o: { centerCoordinate: CLLocationCoordinate2D; radius: number; }); + + constructor(o: { coordinateRegion: MKCoordinateRegion; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithCenterCoordinateRadius(coordinate: CLLocationCoordinate2D, radius: number): this; + + initWithCoordinateRegion(region: MKCoordinateRegion): this; +} + declare class MKLocalSearch extends NSObject { static alloc(): MKLocalSearch; // inherited from NSObject @@ -564,10 +620,14 @@ declare class MKLocalSearch extends NSObject { readonly searching: boolean; + constructor(o: { pointsOfInterestRequest: MKLocalPointsOfInterestRequest; }); + constructor(o: { request: MKLocalSearchRequest; }); cancel(): void; + initWithPointsOfInterestRequest(request: MKLocalPointsOfInterestRequest): this; + initWithRequest(request: MKLocalSearchRequest): this; startWithCompletionHandler(completionHandler: (p1: MKLocalSearchResponse, p2: NSError) => void): void; @@ -1285,6 +1345,10 @@ declare class MKMultiPoint extends MKShape implements MKGeoJSONObject { isMemberOfClass(aClass: typeof NSObject): boolean; + locationAtPointIndex(index: number): number; + + locationsAtPointIndexes(indexes: NSIndexSet): NSArray; + performSelector(aSelector: string): any; performSelectorWithObject(aSelector: string, object: any): any; @@ -1901,6 +1965,8 @@ declare class MKPointOfInterestFilter extends NSObject implements NSCopying, NSS initWithCoder(coder: NSCoder): this; } +declare var MKPointsOfInterestRequestMaxRadius: number; + declare class MKPolygon extends MKMultiPoint implements MKGeoJSONObject, MKOverlay { static alloc(): MKPolygon; // inherited from NSObject @@ -1974,6 +2040,10 @@ declare class MKPolygonRenderer extends MKOverlayPathRenderer { readonly polygon: MKPolygon; + strokeEnd: number; + + strokeStart: number; + constructor(o: { polygon: MKPolygon; }); initWithPolygon(polygon: MKPolygon): this; @@ -2071,6 +2141,10 @@ declare class MKPolylineRenderer extends MKOverlayPathRenderer { readonly polyline: MKPolyline; + strokeEnd: number; + + strokeStart: number; + constructor(o: { polyline: MKPolyline; }); initWithPolyline(polyline: MKPolyline): this; @@ -2416,6 +2490,25 @@ declare class MKUserLocation extends NSObject implements MKAnnotation { setCoordinate(newCoordinate: CLLocationCoordinate2D): void; } +declare class MKUserLocationView extends MKAnnotationView { + + static alloc(): MKUserLocationView; // inherited from NSObject + + static appearance(): MKUserLocationView; // inherited from UIAppearance + + static appearanceForTraitCollection(trait: UITraitCollection): MKUserLocationView; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): MKUserLocationView; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray | typeof NSObject[]): MKUserLocationView; // inherited from UIAppearance + + static appearanceWhenContainedIn(ContainerClass: typeof NSObject): MKUserLocationView; // inherited from UIAppearance + + static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray | typeof NSObject[]): MKUserLocationView; // inherited from UIAppearance + + static new(): MKUserLocationView; // inherited from NSObject +} + declare class MKUserTrackingBarButtonItem extends UIBarButtonItem { static alloc(): MKUserTrackingBarButtonItem; // inherited from NSObject @@ -2432,6 +2525,10 @@ declare class MKUserTrackingBarButtonItem extends UIBarButtonItem { static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray | typeof NSObject[]): MKUserTrackingBarButtonItem; // inherited from UIAppearance + static fixedSpaceItemOfWidth(width: number): MKUserTrackingBarButtonItem; // inherited from UIBarButtonItem + + static flexibleSpaceItem(): MKUserTrackingBarButtonItem; // inherited from UIBarButtonItem + static new(): MKUserTrackingBarButtonItem; // inherited from NSObject mapView: MKMapView; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!MediaPlayer.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!MediaPlayer.d.ts index 87d39cfd7..115a20a68 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!MediaPlayer.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!MediaPlayer.d.ts @@ -549,6 +549,8 @@ declare class MPMediaPlaylist extends MPMediaItemCollection { readonly authorDisplayName: string; + readonly cloudGlobalID: string; + readonly descriptionText: string; readonly name: string; @@ -592,6 +594,8 @@ declare class MPMediaPlaylistCreationMetadata extends NSObject { declare var MPMediaPlaylistPropertyAuthorDisplayName: string; +declare var MPMediaPlaylistPropertyCloudGlobalID: string; + declare var MPMediaPlaylistPropertyDescriptionText: string; declare var MPMediaPlaylistPropertyName: string; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Metal.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Metal.d.ts index 06239b0b4..a4a617fbf 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Metal.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Metal.d.ts @@ -1,4 +1,139 @@ +interface MTLAccelerationStructure extends MTLResource { + + size: number; +} +declare var MTLAccelerationStructure: { + + prototype: MTLAccelerationStructure; +}; + +declare class MTLAccelerationStructureBoundingBoxGeometryDescriptor extends MTLAccelerationStructureGeometryDescriptor { + + static alloc(): MTLAccelerationStructureBoundingBoxGeometryDescriptor; // inherited from NSObject + + static descriptor(): MTLAccelerationStructureBoundingBoxGeometryDescriptor; + + static new(): MTLAccelerationStructureBoundingBoxGeometryDescriptor; // inherited from NSObject + + boundingBoxBuffer: MTLBuffer; + + boundingBoxBufferOffset: number; + + boundingBoxCount: number; + + boundingBoxStride: number; +} + +interface MTLAccelerationStructureCommandEncoder extends MTLCommandEncoder { + + buildAccelerationStructureDescriptorScratchBufferScratchBufferOffset(accelerationStructure: MTLAccelerationStructure, descriptor: MTLAccelerationStructureDescriptor, scratchBuffer: MTLBuffer, scratchBufferOffset: number): void; + + copyAccelerationStructureToAccelerationStructure(sourceAccelerationStructure: MTLAccelerationStructure, destinationAccelerationStructure: MTLAccelerationStructure): void; + + copyAndCompactAccelerationStructureToAccelerationStructure(sourceAccelerationStructure: MTLAccelerationStructure, destinationAccelerationStructure: MTLAccelerationStructure): void; + + refitAccelerationStructureDescriptorDestinationScratchBufferScratchBufferOffset(sourceAccelerationStructure: MTLAccelerationStructure, descriptor: MTLAccelerationStructureDescriptor, destinationAccelerationStructure: MTLAccelerationStructure, scratchBuffer: MTLBuffer, scratchBufferOffset: number): void; + + sampleCountersInBufferAtSampleIndexWithBarrier(sampleBuffer: MTLCounterSampleBuffer, sampleIndex: number, barrier: boolean): void; + + updateFence(fence: MTLFence): void; + + useHeap(heap: MTLHeap): void; + + useHeapsCount(heaps: interop.Reference, count: number): void; + + useResourceUsage(resource: MTLResource, usage: MTLResourceUsage): void; + + useResourcesCountUsage(resources: interop.Reference, count: number, usage: MTLResourceUsage): void; + + waitForFence(fence: MTLFence): void; + + writeCompactedAccelerationStructureSizeToBufferOffset(accelerationStructure: MTLAccelerationStructure, buffer: MTLBuffer, offset: number): void; +} +declare var MTLAccelerationStructureCommandEncoder: { + + prototype: MTLAccelerationStructureCommandEncoder; +}; + +declare class MTLAccelerationStructureDescriptor extends NSObject implements NSCopying { + + static alloc(): MTLAccelerationStructureDescriptor; // inherited from NSObject + + static new(): MTLAccelerationStructureDescriptor; // inherited from NSObject + + usage: MTLAccelerationStructureUsage; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare class MTLAccelerationStructureGeometryDescriptor extends NSObject implements NSCopying { + + static alloc(): MTLAccelerationStructureGeometryDescriptor; // inherited from NSObject + + static new(): MTLAccelerationStructureGeometryDescriptor; // inherited from NSObject + + allowDuplicateIntersectionFunctionInvocation: boolean; + + intersectionFunctionTableOffset: number; + + opaque: boolean; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare const enum MTLAccelerationStructureInstanceOptions { + + None = 0, + + DisableTriangleCulling = 1, + + TriangleFrontFacingWindingCounterClockwise = 2, + + Opaque = 4, + + NonOpaque = 8 +} + +interface MTLAccelerationStructureSizes { + accelerationStructureSize: number; + buildScratchBufferSize: number; + refitScratchBufferSize: number; +} +declare var MTLAccelerationStructureSizes: interop.StructType; + +declare class MTLAccelerationStructureTriangleGeometryDescriptor extends MTLAccelerationStructureGeometryDescriptor { + + static alloc(): MTLAccelerationStructureTriangleGeometryDescriptor; // inherited from NSObject + + static descriptor(): MTLAccelerationStructureTriangleGeometryDescriptor; + + static new(): MTLAccelerationStructureTriangleGeometryDescriptor; // inherited from NSObject + + indexBuffer: MTLBuffer; + + indexBufferOffset: number; + + indexType: MTLIndexType; + + triangleCount: number; + + vertexBuffer: MTLBuffer; + + vertexBufferOffset: number; + + vertexStride: number; +} + +declare const enum MTLAccelerationStructureUsage { + + None = 0, + + Refit = 1, + + PreferFastBuild = 2 +} + declare class MTLArgument extends NSObject { static alloc(): MTLArgument; // inherited from NSObject @@ -91,6 +226,8 @@ interface MTLArgumentEncoder extends NSObjectProtocol { newArgumentEncoderForBufferAtIndex(index: number): MTLArgumentEncoder; + setAccelerationStructureAtIndex(accelerationStructure: MTLAccelerationStructure, index: number): void; + setArgumentBufferOffset(argumentBuffer: MTLBuffer, offset: number): void; setArgumentBufferStartOffsetArrayElement(argumentBuffer: MTLBuffer, startOffset: number, arrayElement: number): void; @@ -107,6 +244,10 @@ interface MTLArgumentEncoder extends NSObjectProtocol { setIndirectCommandBuffersWithRange(buffers: interop.Reference, range: NSRange): void; + setIntersectionFunctionTableAtIndex(intersectionFunctionTable: MTLIntersectionFunctionTable, index: number): void; + + setIntersectionFunctionTablesWithRange(intersectionFunctionTables: interop.Reference, range: NSRange): void; + setRenderPipelineStateAtIndex(pipeline: MTLRenderPipelineState, index: number): void; setRenderPipelineStatesWithRange(pipelines: interop.Reference, range: NSRange): void; @@ -118,6 +259,10 @@ interface MTLArgumentEncoder extends NSObjectProtocol { setTextureAtIndex(texture: MTLTexture, index: number): void; setTexturesWithRange(textures: interop.Reference, range: NSRange): void; + + setVisibleFunctionTableAtIndex(visibleFunctionTable: MTLVisibleFunctionTable, index: number): void; + + setVisibleFunctionTablesWithRange(visibleFunctionTables: interop.Reference, range: NSRange): void; } declare var MTLArgumentEncoder: { @@ -136,7 +281,15 @@ declare const enum MTLArgumentType { ImageblockData = 16, - Imageblock = 17 + Imageblock = 17, + + VisibleFunctionTable = 24, + + PrimitiveAccelerationStructure = 25, + + InstanceAccelerationStructure = 26, + + IntersectionFunctionTable = 27 } declare class MTLArrayType extends MTLType { @@ -324,6 +477,49 @@ declare const enum MTLBarrierScope { RenderTargets = 4 } +interface MTLBinaryArchive extends NSObjectProtocol { + + device: MTLDevice; + + label: string; + + addComputePipelineFunctionsWithDescriptorError(descriptor: MTLComputePipelineDescriptor): boolean; + + addRenderPipelineFunctionsWithDescriptorError(descriptor: MTLRenderPipelineDescriptor): boolean; + + addTileRenderPipelineFunctionsWithDescriptorError(descriptor: MTLTileRenderPipelineDescriptor): boolean; + + serializeToURLError(url: NSURL): boolean; +} +declare var MTLBinaryArchive: { + + prototype: MTLBinaryArchive; +}; + +declare class MTLBinaryArchiveDescriptor extends NSObject implements NSCopying { + + static alloc(): MTLBinaryArchiveDescriptor; // inherited from NSObject + + static new(): MTLBinaryArchiveDescriptor; // inherited from NSObject + + url: NSURL; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare var MTLBinaryArchiveDomain: string; + +declare const enum MTLBinaryArchiveError { + + None = 0, + + InvalidFile = 1, + + UnexpectedElement = 2, + + CompilationFailure = 3 +} + declare const enum MTLBlendFactor { Zero = 0, @@ -418,6 +614,10 @@ interface MTLBlitCommandEncoder extends MTLCommandEncoder { resetTextureAccessCountersRegionMipLevelSlice(texture: MTLTexture, region: MTLRegion, mipLevel: number, slice: number): void; + resolveCountersInRangeDestinationBufferDestinationOffset(sampleBuffer: MTLCounterSampleBuffer, range: NSRange, destinationBuffer: MTLBuffer, destinationOffset: number): void; + + sampleCountersInBufferAtSampleIndexWithBarrier(sampleBuffer: MTLCounterSampleBuffer, sampleIndex: number, barrier: boolean): void; + updateFence(fence: MTLFence): void; waitForFence(fence: MTLFence): void; @@ -438,6 +638,46 @@ declare const enum MTLBlitOption { RowLinearPVRTC = 4 } +declare class MTLBlitPassDescriptor extends NSObject implements NSCopying { + + static alloc(): MTLBlitPassDescriptor; // inherited from NSObject + + static blitPassDescriptor(): MTLBlitPassDescriptor; + + static new(): MTLBlitPassDescriptor; // inherited from NSObject + + readonly sampleBufferAttachments: MTLBlitPassSampleBufferAttachmentDescriptorArray; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare class MTLBlitPassSampleBufferAttachmentDescriptor extends NSObject implements NSCopying { + + static alloc(): MTLBlitPassSampleBufferAttachmentDescriptor; // inherited from NSObject + + static new(): MTLBlitPassSampleBufferAttachmentDescriptor; // inherited from NSObject + + endOfEncoderSampleIndex: number; + + sampleBuffer: MTLCounterSampleBuffer; + + startOfEncoderSampleIndex: number; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare class MTLBlitPassSampleBufferAttachmentDescriptorArray extends NSObject { + + static alloc(): MTLBlitPassSampleBufferAttachmentDescriptorArray; // inherited from NSObject + + static new(): MTLBlitPassSampleBufferAttachmentDescriptorArray; // inherited from NSObject + [index: number]: MTLBlitPassSampleBufferAttachmentDescriptor; + + objectAtIndexedSubscript(attachmentIndex: number): MTLBlitPassSampleBufferAttachmentDescriptor; + + setObjectAtIndexedSubscript(attachment: MTLBlitPassSampleBufferAttachmentDescriptor, attachmentIndex: number): void; +} + interface MTLBuffer extends MTLResource { length: number; @@ -605,26 +845,36 @@ interface MTLCommandBuffer extends NSObjectProtocol { error: NSError; + errorOptions: MTLCommandBufferErrorOption; + kernelEndTime: number; kernelStartTime: number; label: string; + logs: MTLLogContainer; + retainedReferences: boolean; status: MTLCommandBufferStatus; + accelerationStructureCommandEncoder(): MTLAccelerationStructureCommandEncoder; + addCompletedHandler(block: (p1: MTLCommandBuffer) => void): void; addScheduledHandler(block: (p1: MTLCommandBuffer) => void): void; blitCommandEncoder(): MTLBlitCommandEncoder; + blitCommandEncoderWithDescriptor(blitPassDescriptor: MTLBlitPassDescriptor): MTLBlitCommandEncoder; + commit(): void; computeCommandEncoder(): MTLComputeCommandEncoder; + computeCommandEncoderWithDescriptor(computePassDescriptor: MTLComputePassDescriptor): MTLComputeCommandEncoder; + computeCommandEncoderWithDispatchType(dispatchType: MTLDispatchType): MTLComputeCommandEncoder; encodeSignalEventValue(event: MTLEvent, value: number): void; @@ -639,8 +889,6 @@ interface MTLCommandBuffer extends NSObjectProtocol { presentDrawable(drawable: MTLDrawable): void; - presentDrawableAfterMinimumDuration(drawable: MTLDrawable, duration: number): void; - presentDrawableAtTime(drawable: MTLDrawable, presentationTime: number): void; pushDebugGroup(string: string): void; @@ -649,6 +897,8 @@ interface MTLCommandBuffer extends NSObjectProtocol { resourceStateCommandEncoder(): MTLResourceStateCommandEncoder; + resourceStateCommandEncoderWithDescriptor(resourceStatePassDescriptor: MTLResourceStatePassDescriptor): MTLResourceStateCommandEncoder; + waitUntilCompleted(): void; waitUntilScheduled(): void; @@ -658,6 +908,34 @@ declare var MTLCommandBuffer: { prototype: MTLCommandBuffer; }; +declare class MTLCommandBufferDescriptor extends NSObject implements NSCopying { + + static alloc(): MTLCommandBufferDescriptor; // inherited from NSObject + + static new(): MTLCommandBufferDescriptor; // inherited from NSObject + + errorOptions: MTLCommandBufferErrorOption; + + retainedReferences: boolean; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +interface MTLCommandBufferEncoderInfo extends NSObjectProtocol { + + debugSignposts: NSArray; + + errorState: MTLCommandEncoderErrorState; + + label: string; +} +declare var MTLCommandBufferEncoderInfo: { + + prototype: MTLCommandBufferEncoderInfo; +}; + +declare var MTLCommandBufferEncoderInfoErrorKey: string; + declare const enum MTLCommandBufferError { None = 0, @@ -683,6 +961,13 @@ declare const enum MTLCommandBufferError { declare var MTLCommandBufferErrorDomain: string; +declare const enum MTLCommandBufferErrorOption { + + None = 0, + + EncoderExecutionStatus = 1 +} + declare const enum MTLCommandBufferStatus { NotEnqueued = 0, @@ -717,6 +1002,19 @@ declare var MTLCommandEncoder: { prototype: MTLCommandEncoder; }; +declare const enum MTLCommandEncoderErrorState { + + Unknown = 0, + + Completed = 1, + + Affected = 2, + + Pending = 3, + + Faulted = 4 +} + interface MTLCommandQueue extends NSObjectProtocol { device: MTLDevice; @@ -725,6 +1023,8 @@ interface MTLCommandQueue extends NSObjectProtocol { commandBuffer(): MTLCommandBuffer; + commandBufferWithDescriptor(descriptor: MTLCommandBufferDescriptor): MTLCommandBuffer; + commandBufferWithUnretainedReferences(): MTLCommandBuffer; insertDebugCaptureBoundary(): void; @@ -734,6 +1034,42 @@ declare var MTLCommandQueue: { prototype: MTLCommandQueue; }; +declare var MTLCommonCounterClipperInvocations: string; + +declare var MTLCommonCounterClipperPrimitivesOut: string; + +declare var MTLCommonCounterComputeKernelInvocations: string; + +declare var MTLCommonCounterFragmentCycles: string; + +declare var MTLCommonCounterFragmentInvocations: string; + +declare var MTLCommonCounterFragmentsPassed: string; + +declare var MTLCommonCounterPostTessellationVertexCycles: string; + +declare var MTLCommonCounterPostTessellationVertexInvocations: string; + +declare var MTLCommonCounterRenderTargetWriteCycles: string; + +declare var MTLCommonCounterSetStageUtilization: string; + +declare var MTLCommonCounterSetStatistic: string; + +declare var MTLCommonCounterSetTimestamp: string; + +declare var MTLCommonCounterTessellationCycles: string; + +declare var MTLCommonCounterTessellationInputPatches: string; + +declare var MTLCommonCounterTimestamp: string; + +declare var MTLCommonCounterTotalCycles: string; + +declare var MTLCommonCounterVertexCycles: string; + +declare var MTLCommonCounterVertexInvocations: string; + declare const enum MTLCompareFunction { Never = 0, @@ -761,10 +1097,18 @@ declare class MTLCompileOptions extends NSObject implements NSCopying { fastMathEnabled: boolean; + installName: string; + languageVersion: MTLLanguageVersion; + libraries: NSArray; + + libraryType: MTLLibraryType; + preprocessorMacros: NSDictionary; + preserveInvariance: boolean; + copyWithZone(zone: interop.Pointer | interop.Reference): any; } @@ -786,6 +1130,10 @@ interface MTLComputeCommandEncoder extends MTLCommandEncoder { memoryBarrierWithScope(scope: MTLBarrierScope): void; + sampleCountersInBufferAtSampleIndexWithBarrier(sampleBuffer: MTLCounterSampleBuffer, sampleIndex: number, barrier: boolean): void; + + setAccelerationStructureAtBufferIndex(accelerationStructure: MTLAccelerationStructure, bufferIndex: number): void; + setBufferOffsetAtIndex(buffer: MTLBuffer, offset: number, index: number): void; setBufferOffsetAtIndex(offset: number, index: number): void; @@ -798,6 +1146,10 @@ interface MTLComputeCommandEncoder extends MTLCommandEncoder { setImageblockWidthHeight(width: number, height: number): void; + setIntersectionFunctionTableAtBufferIndex(intersectionFunctionTable: MTLIntersectionFunctionTable, bufferIndex: number): void; + + setIntersectionFunctionTablesWithBufferRange(intersectionFunctionTables: interop.Reference, range: NSRange): void; + setSamplerStateAtIndex(sampler: MTLSamplerState, index: number): void; setSamplerStateLodMinClampLodMaxClampAtIndex(sampler: MTLSamplerState, lodMinClamp: number, lodMaxClamp: number, index: number): void; @@ -816,6 +1168,10 @@ interface MTLComputeCommandEncoder extends MTLCommandEncoder { setThreadgroupMemoryLengthAtIndex(length: number, index: number): void; + setVisibleFunctionTableAtBufferIndex(visibleFunctionTable: MTLVisibleFunctionTable, bufferIndex: number): void; + + setVisibleFunctionTablesWithBufferRange(visibleFunctionTables: interop.Reference, range: NSRange): void; + updateFence(fence: MTLFence): void; useHeap(heap: MTLHeap): void; @@ -833,22 +1189,74 @@ declare var MTLComputeCommandEncoder: { prototype: MTLComputeCommandEncoder; }; +declare class MTLComputePassDescriptor extends NSObject implements NSCopying { + + static alloc(): MTLComputePassDescriptor; // inherited from NSObject + + static computePassDescriptor(): MTLComputePassDescriptor; + + static new(): MTLComputePassDescriptor; // inherited from NSObject + + dispatchType: MTLDispatchType; + + readonly sampleBufferAttachments: MTLComputePassSampleBufferAttachmentDescriptorArray; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare class MTLComputePassSampleBufferAttachmentDescriptor extends NSObject implements NSCopying { + + static alloc(): MTLComputePassSampleBufferAttachmentDescriptor; // inherited from NSObject + + static new(): MTLComputePassSampleBufferAttachmentDescriptor; // inherited from NSObject + + endOfEncoderSampleIndex: number; + + sampleBuffer: MTLCounterSampleBuffer; + + startOfEncoderSampleIndex: number; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare class MTLComputePassSampleBufferAttachmentDescriptorArray extends NSObject { + + static alloc(): MTLComputePassSampleBufferAttachmentDescriptorArray; // inherited from NSObject + + static new(): MTLComputePassSampleBufferAttachmentDescriptorArray; // inherited from NSObject + [index: number]: MTLComputePassSampleBufferAttachmentDescriptor; + + objectAtIndexedSubscript(attachmentIndex: number): MTLComputePassSampleBufferAttachmentDescriptor; + + setObjectAtIndexedSubscript(attachment: MTLComputePassSampleBufferAttachmentDescriptor, attachmentIndex: number): void; +} + declare class MTLComputePipelineDescriptor extends NSObject implements NSCopying { static alloc(): MTLComputePipelineDescriptor; // inherited from NSObject static new(): MTLComputePipelineDescriptor; // inherited from NSObject + binaryArchives: NSArray; + readonly buffers: MTLPipelineBufferDescriptorArray; computeFunction: MTLFunction; + insertLibraries: NSArray; + label: string; + linkedFunctions: MTLLinkedFunctions; + + maxCallStackDepth: number; + maxTotalThreadsPerThreadgroup: number; stageInputDescriptor: MTLStageInputOutputDescriptor; + supportAddingBinaryFunctions: boolean; + supportIndirectCommandBuffers: boolean; threadGroupSizeIsMultipleOfThreadExecutionWidth: boolean; @@ -881,13 +1289,124 @@ interface MTLComputePipelineState extends NSObjectProtocol { threadExecutionWidth: number; + functionHandleWithFunction(_function: MTLFunction): MTLFunctionHandle; + imageblockMemoryLengthForDimensions(imageblockDimensions: MTLSize): number; + + newComputePipelineStateWithAdditionalBinaryFunctionsError(functions: NSArray | MTLFunction[]): MTLComputePipelineState; + + newIntersectionFunctionTableWithDescriptor(descriptor: MTLIntersectionFunctionTableDescriptor): MTLIntersectionFunctionTable; + + newVisibleFunctionTableWithDescriptor(descriptor: MTLVisibleFunctionTableDescriptor): MTLVisibleFunctionTable; } declare var MTLComputePipelineState: { prototype: MTLComputePipelineState; }; +interface MTLCounter extends NSObjectProtocol { + + name: string; +} +declare var MTLCounter: { + + prototype: MTLCounter; +}; + +declare var MTLCounterErrorDomain: string; + +interface MTLCounterResultStageUtilization { + totalCycles: number; + vertexCycles: number; + tessellationCycles: number; + postTessellationVertexCycles: number; + fragmentCycles: number; + renderTargetCycles: number; +} +declare var MTLCounterResultStageUtilization: interop.StructType; + +interface MTLCounterResultStatistic { + tessellationInputPatches: number; + vertexInvocations: number; + postTessellationVertexInvocations: number; + clipperInvocations: number; + clipperPrimitivesOut: number; + fragmentInvocations: number; + fragmentsPassed: number; + computeKernelInvocations: number; +} +declare var MTLCounterResultStatistic: interop.StructType; + +interface MTLCounterResultTimestamp { + timestamp: number; +} +declare var MTLCounterResultTimestamp: interop.StructType; + +interface MTLCounterSampleBuffer extends NSObjectProtocol { + + device: MTLDevice; + + label: string; + + sampleCount: number; + + resolveCounterRange(range: NSRange): NSData; +} +declare var MTLCounterSampleBuffer: { + + prototype: MTLCounterSampleBuffer; +}; + +declare class MTLCounterSampleBufferDescriptor extends NSObject implements NSCopying { + + static alloc(): MTLCounterSampleBufferDescriptor; // inherited from NSObject + + static new(): MTLCounterSampleBufferDescriptor; // inherited from NSObject + + counterSet: MTLCounterSet; + + label: string; + + sampleCount: number; + + storageMode: MTLStorageMode; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare const enum MTLCounterSampleBufferError { + + OutOfMemory = 0, + + Invalid = 1, + + Internal = 2 +} + +declare const enum MTLCounterSamplingPoint { + + AtStageBoundary = 0, + + AtDrawBoundary = 1, + + AtDispatchBoundary = 2, + + AtTileDispatchBoundary = 3, + + AtBlitBoundary = 4 +} + +interface MTLCounterSet extends NSObjectProtocol { + + counters: NSArray; + + name: string; +} +declare var MTLCounterSet: { + + prototype: MTLCounterSet; +}; + declare function MTLCreateSystemDefaultDevice(): MTLDevice; declare const enum MTLCullMode { @@ -1057,7 +1576,15 @@ declare const enum MTLDataType { ComputePipeline = 79, - IndirectCommandBuffer = 80 + IndirectCommandBuffer = 80, + + VisibleFunctionTable = 115, + + IntersectionFunctionTable = 116, + + PrimitiveAccelerationStructure = 117, + + InstanceAccelerationStructure = 118 } declare const enum MTLDepthClipMode { @@ -1101,6 +1628,10 @@ interface MTLDevice extends NSObjectProtocol { argumentBuffersSupport: MTLArgumentBuffersTier; + barycentricCoordsSupported: boolean; + + counterSets: NSArray; + currentAllocatedSize: number; hasUnifiedMemory: boolean; @@ -1125,6 +1656,18 @@ interface MTLDevice extends NSObjectProtocol { sparseTileSizeInBytes: number; + supportsDynamicLibraries: boolean; + + supportsFunctionPointers: boolean; + + supportsPullModelInterpolation: boolean; + + supportsRaytracing: boolean; + + supportsShaderBarycentricCoordinates: boolean; + + accelerationStructureSizesWithDescriptor(descriptor: MTLAccelerationStructureDescriptor): MTLAccelerationStructureSizes; + convertSparsePixelRegionsToTileRegionsWithTileSizeAlignmentModeNumRegions?(pixelRegions: interop.Reference, tileRegions: interop.Reference, tileSize: MTLSize, mode: MTLSparseTextureRegionAlignmentMode, numRegions: number): void; convertSparseTileRegionsToPixelRegionsWithTileSizeNumRegions?(tileRegions: interop.Reference, pixelRegions: interop.Reference, tileSize: MTLSize, numRegions: number): void; @@ -1139,8 +1682,14 @@ interface MTLDevice extends NSObjectProtocol { minimumTextureBufferAlignmentForPixelFormat(format: MTLPixelFormat): number; + newAccelerationStructureWithDescriptor(descriptor: MTLAccelerationStructureDescriptor): MTLAccelerationStructure; + + newAccelerationStructureWithSize(size: number): MTLAccelerationStructure; + newArgumentEncoderWithArguments(_arguments: NSArray | MTLArgumentDescriptor[]): MTLArgumentEncoder; + newBinaryArchiveWithDescriptorError(descriptor: MTLBinaryArchiveDescriptor): MTLBinaryArchive; + newBufferWithBytesLengthOptions(pointer: interop.Pointer | interop.Reference, length: number, options: MTLResourceOptions): MTLBuffer; newBufferWithBytesNoCopyLengthOptionsDeallocator(pointer: interop.Pointer | interop.Reference, length: number, options: MTLResourceOptions, deallocator: (p1: interop.Pointer | interop.Reference, p2: number) => void): MTLBuffer; @@ -1163,12 +1712,18 @@ interface MTLDevice extends NSObjectProtocol { newComputePipelineStateWithFunctionOptionsReflectionError(computeFunction: MTLFunction, options: MTLPipelineOption, reflection: interop.Pointer | interop.Reference): MTLComputePipelineState; + newCounterSampleBufferWithDescriptorError(descriptor: MTLCounterSampleBufferDescriptor): MTLCounterSampleBuffer; + newDefaultLibrary(): MTLLibrary; newDefaultLibraryWithBundleError(bundle: NSBundle): MTLLibrary; newDepthStencilStateWithDescriptor(descriptor: MTLDepthStencilDescriptor): MTLDepthStencilState; + newDynamicLibraryError(library: MTLLibrary): MTLDynamicLibrary; + + newDynamicLibraryWithURLError(url: NSURL): MTLDynamicLibrary; + newEvent(): MTLEvent; newFence(): MTLFence; @@ -1209,10 +1764,14 @@ interface MTLDevice extends NSObjectProtocol { newTextureWithDescriptor(descriptor: MTLTextureDescriptor): MTLTexture; - newTextureWithDescriptorIosurfacePlane(descriptor: MTLTextureDescriptor, iosurface: any, plane: number): MTLTexture; + newTextureWithDescriptorIosurfacePlane(descriptor: MTLTextureDescriptor, iosurface: IOSurface, plane: number): MTLTexture; + + sampleTimestampsGpuTimestamp(cpuTimestamp: interop.Pointer | interop.Reference, gpuTimestamp: interop.Pointer | interop.Reference): void; sparseTileSizeWithTextureTypePixelFormatSampleCount(textureType: MTLTextureType, pixelFormat: MTLPixelFormat, sampleCount: number): MTLSize; + supportsCounterSampling(samplingPoint: MTLCounterSamplingPoint): boolean; + supportsFamily(gpuFamily: MTLGPUFamily): boolean; supportsFeatureSet(featureSet: MTLFeatureSet): boolean; @@ -1267,16 +1826,8 @@ declare var MTLDrawPrimitivesIndirectArguments: interop.StructType void): void; - present(): void; - presentAfterMinimumDuration(duration: number): void; - presentAtTime(presentationTime: number): void; } declare var MTLDrawable: { @@ -1284,6 +1835,38 @@ declare var MTLDrawable: { prototype: MTLDrawable; }; +interface MTLDynamicLibrary extends NSObjectProtocol { + + device: MTLDevice; + + installName: string; + + label: string; + + serializeToURLError(url: NSURL): boolean; +} +declare var MTLDynamicLibrary: { + + prototype: MTLDynamicLibrary; +}; + +declare var MTLDynamicLibraryDomain: string; + +declare const enum MTLDynamicLibraryError { + + None = 0, + + InvalidFile = 1, + + CompilationFailure = 2, + + UnresolvedInstallName = 3, + + DependencyLoadFailure = 4, + + Unsupported = 5 +} + interface MTLEvent extends NSObjectProtocol { device: MTLDevice; @@ -1383,6 +1966,8 @@ interface MTLFunction extends NSObjectProtocol { name: string; + options: MTLFunctionOptions; + patchControlPointCount: number; patchType: MTLPatchType; @@ -1432,13 +2017,91 @@ declare class MTLFunctionConstantValues extends NSObject implements NSCopying { setConstantValuesTypeWithRange(values: interop.Pointer | interop.Reference, type: MTLDataType, range: NSRange): void; } +declare class MTLFunctionDescriptor extends NSObject implements NSCopying { + + static alloc(): MTLFunctionDescriptor; // inherited from NSObject + + static functionDescriptor(): MTLFunctionDescriptor; + + static new(): MTLFunctionDescriptor; // inherited from NSObject + + constantValues: MTLFunctionConstantValues; + + name: string; + + options: MTLFunctionOptions; + + specializedName: string; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +interface MTLFunctionHandle extends NSObjectProtocol { + + device: MTLDevice; + + functionType: MTLFunctionType; + + name: string; +} +declare var MTLFunctionHandle: { + + prototype: MTLFunctionHandle; +}; + +interface MTLFunctionLog extends NSObjectProtocol { + + debugLocation: MTLFunctionLogDebugLocation; + + encoderLabel: string; + + function: MTLFunction; + + type: MTLFunctionLogType; +} +declare var MTLFunctionLog: { + + prototype: MTLFunctionLog; +}; + +interface MTLFunctionLogDebugLocation extends NSObjectProtocol { + + URL: NSURL; + + column: number; + + functionName: string; + + line: number; +} +declare var MTLFunctionLogDebugLocation: { + + prototype: MTLFunctionLogDebugLocation; +}; + +declare const enum MTLFunctionLogType { + + Validation = 0 +} + +declare const enum MTLFunctionOptions { + + None = 0, + + CompileToBinary = 1 +} + declare const enum MTLFunctionType { Vertex = 1, Fragment = 2, - Kernel = 3 + Kernel = 3, + + Visible = 5, + + Intersection = 6 } declare const enum MTLGPUFamily { @@ -1455,6 +2118,8 @@ declare const enum MTLGPUFamily { Apple6 = 1006, + Apple7 = 1007, + Mac1 = 2001, Mac2 = 2002, @@ -1570,7 +2235,7 @@ declare var MTLIndirectCommandBuffer: { prototype: MTLIndirectCommandBuffer; }; -declare class MTLIndirectCommandBufferDescriptor extends NSObject { +declare class MTLIndirectCommandBufferDescriptor extends NSObject implements NSCopying { static alloc(): MTLIndirectCommandBufferDescriptor; // inherited from NSObject @@ -1587,6 +2252,8 @@ declare class MTLIndirectCommandBufferDescriptor extends NSObject { maxKernelBufferBindCount: number; maxVertexBufferBindCount: number; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; } interface MTLIndirectCommandBufferExecutionRange { @@ -1624,6 +2291,8 @@ interface MTLIndirectComputeCommand extends NSObjectProtocol { setComputePipelineState(pipelineState: MTLComputePipelineState): void; + setImageblockWidthHeight(width: number, height: number): void; + setKernelBufferOffsetAtIndex(buffer: MTLBuffer, offset: number, index: number): void; setStageInRegion(region: MTLRegion): void; @@ -1658,6 +2327,81 @@ declare var MTLIndirectRenderCommand: { prototype: MTLIndirectRenderCommand; }; +declare class MTLInstanceAccelerationStructureDescriptor extends MTLAccelerationStructureDescriptor { + + static alloc(): MTLInstanceAccelerationStructureDescriptor; // inherited from NSObject + + static descriptor(): MTLInstanceAccelerationStructureDescriptor; + + static new(): MTLInstanceAccelerationStructureDescriptor; // inherited from NSObject + + instanceCount: number; + + instanceDescriptorBuffer: MTLBuffer; + + instanceDescriptorBufferOffset: number; + + instanceDescriptorStride: number; + + instancedAccelerationStructures: NSArray; +} + +declare class MTLIntersectionFunctionDescriptor extends MTLFunctionDescriptor implements NSCopying { + + static alloc(): MTLIntersectionFunctionDescriptor; // inherited from NSObject + + static new(): MTLIntersectionFunctionDescriptor; // inherited from NSObject + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare const enum MTLIntersectionFunctionSignature { + + None = 0, + + Instancing = 1, + + TriangleData = 2, + + WorldSpaceData = 4 +} + +interface MTLIntersectionFunctionTable extends MTLResource { + + setBufferOffsetAtIndex(buffer: MTLBuffer, offset: number, index: number): void; + + setBuffersOffsetsWithRange(buffers: interop.Reference, offsets: interop.Reference, range: NSRange): void; + + setFunctionAtIndex(_function: MTLFunctionHandle, index: number): void; + + setFunctionsWithRange(functions: interop.Reference, range: NSRange): void; + + setOpaqueTriangleIntersectionFunctionWithSignatureAtIndex(signature: MTLIntersectionFunctionSignature, index: number): void; + + setOpaqueTriangleIntersectionFunctionWithSignatureWithRange(signature: MTLIntersectionFunctionSignature, range: NSRange): void; + + setVisibleFunctionTableAtBufferIndex(functionTable: MTLVisibleFunctionTable, bufferIndex: number): void; + + setVisibleFunctionTablesWithBufferRange(functionTables: interop.Reference, bufferRange: NSRange): void; +} +declare var MTLIntersectionFunctionTable: { + + prototype: MTLIntersectionFunctionTable; +}; + +declare class MTLIntersectionFunctionTableDescriptor extends NSObject implements NSCopying { + + static alloc(): MTLIntersectionFunctionTableDescriptor; // inherited from NSObject + + static intersectionFunctionTableDescriptor(): MTLIntersectionFunctionTableDescriptor; + + static new(): MTLIntersectionFunctionTableDescriptor; // inherited from NSObject + + functionCount: number; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + declare const enum MTLLanguageVersion { Version1_0 = 65536, @@ -1670,7 +2414,9 @@ declare const enum MTLLanguageVersion { Version2_1 = 131073, - Version2_2 = 131074 + Version2_2 = 131074, + + Version2_3 = 131075 } interface MTLLibrary extends NSObjectProtocol { @@ -1679,13 +2425,25 @@ interface MTLLibrary extends NSObjectProtocol { functionNames: NSArray; + installName: string; + label: string; + type: MTLLibraryType; + + newFunctionWithDescriptorCompletionHandler(descriptor: MTLFunctionDescriptor, completionHandler: (p1: MTLFunction, p2: NSError) => void): void; + + newFunctionWithDescriptorError(descriptor: MTLFunctionDescriptor): MTLFunction; + newFunctionWithName(functionName: string): MTLFunction; newFunctionWithNameConstantValuesCompletionHandler(name: string, constantValues: MTLFunctionConstantValues, completionHandler: (p1: MTLFunction, p2: NSError) => void): void; newFunctionWithNameConstantValuesError(name: string, constantValues: MTLFunctionConstantValues): MTLFunction; + + newIntersectionFunctionWithDescriptorCompletionHandler(descriptor: MTLIntersectionFunctionDescriptor, completionHandler: (p1: MTLFunction, p2: NSError) => void): void; + + newIntersectionFunctionWithDescriptorError(descriptor: MTLIntersectionFunctionDescriptor): MTLFunction; } declare var MTLLibrary: { @@ -1709,6 +2467,30 @@ declare const enum MTLLibraryError { declare var MTLLibraryErrorDomain: string; +declare const enum MTLLibraryType { + + Executable = 0, + + Dynamic = 1 +} + +declare class MTLLinkedFunctions extends NSObject implements NSCopying { + + static alloc(): MTLLinkedFunctions; // inherited from NSObject + + static linkedFunctions(): MTLLinkedFunctions; + + static new(): MTLLinkedFunctions; // inherited from NSObject + + binaryFunctions: NSArray; + + functions: NSArray; + + groups: NSDictionary>; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + declare const enum MTLLoadAction { DontCare = 0, @@ -1718,6 +2500,13 @@ declare const enum MTLLoadAction { Clear = 2 } +interface MTLLogContainer extends NSFastEnumeration { +} +declare var MTLLogContainer: { + + prototype: MTLLogContainer; +}; + interface MTLMapIndirectArguments { regionOriginX: number; regionOriginY: number; @@ -1821,7 +2610,9 @@ declare const enum MTLPipelineOption { ArgumentInfo = 1, - BufferTypeInfo = 2 + BufferTypeInfo = 2, + + FailOnBinaryArchiveMiss = 4 } declare const enum MTLPixelFormat { @@ -2126,6 +2917,17 @@ declare class MTLPointerType extends MTLType { elementStructType(): MTLStructType; } +declare class MTLPrimitiveAccelerationStructureDescriptor extends MTLAccelerationStructureDescriptor { + + static alloc(): MTLPrimitiveAccelerationStructureDescriptor; // inherited from NSObject + + static descriptor(): MTLPrimitiveAccelerationStructureDescriptor; + + static new(): MTLPrimitiveAccelerationStructureDescriptor; // inherited from NSObject + + geometryDescriptors: NSArray; +} + declare const enum MTLPrimitiveTopologyClass { Unspecified = 0, @@ -2323,6 +3125,8 @@ interface MTLRenderCommandEncoder extends MTLCommandEncoder { executeCommandsInBufferWithRange(indirectCommandBuffer: MTLIndirectCommandBuffer, executionRange: NSRange): void; + sampleCountersInBufferAtSampleIndexWithBarrier(sampleBuffer: MTLCounterSampleBuffer, sampleIndex: number, barrier: boolean): void; + setBlendColorRedGreenBlueAlpha(red: number, green: number, blue: number, alpha: number): void; setColorStoreActionAtIndex(storeAction: MTLStoreAction, colorAttachmentIndex: number): void; @@ -2341,10 +3145,10 @@ interface MTLRenderCommandEncoder extends MTLCommandEncoder { setDepthStoreActionOptions(storeActionOptions: MTLStoreActionOptions): void; - setFragmentBufferOffsetAtIndex(buffer: MTLBuffer, offset: number, index: number): void; - setFragmentBufferOffsetAtIndex(offset: number, index: number): void; + setFragmentBufferOffsetAtIndex(buffer: MTLBuffer, offset: number, index: number): void; + setFragmentBuffersOffsetsWithRange(buffers: interop.Reference, offsets: interop.Reference, range: NSRange): void; setFragmentBytesLengthAtIndex(bytes: interop.Pointer | interop.Reference, length: number, index: number): void; @@ -2383,10 +3187,10 @@ interface MTLRenderCommandEncoder extends MTLCommandEncoder { setThreadgroupMemoryLengthOffsetAtIndex(length: number, offset: number, index: number): void; - setTileBufferOffsetAtIndex(offset: number, index: number): void; - setTileBufferOffsetAtIndex(buffer: MTLBuffer, offset: number, index: number): void; + setTileBufferOffsetAtIndex(offset: number, index: number): void; + setTileBuffersOffsetsWithRange(buffers: interop.Reference, offsets: interop.Reference, range: NSRange): void; setTileBytesLengthAtIndex(bytes: interop.Pointer | interop.Reference, length: number, index: number): void; @@ -2545,6 +3349,8 @@ declare class MTLRenderPassDescriptor extends NSObject implements NSCopying { renderTargetWidth: number; + readonly sampleBufferAttachments: MTLRenderPassSampleBufferAttachmentDescriptorArray; + stencilAttachment: MTLRenderPassStencilAttachmentDescriptor; threadgroupMemoryLength: number; @@ -2562,6 +3368,37 @@ declare class MTLRenderPassDescriptor extends NSObject implements NSCopying { setSamplePositionsCount(positions: interop.Pointer | interop.Reference, count: number): void; } +declare class MTLRenderPassSampleBufferAttachmentDescriptor extends NSObject implements NSCopying { + + static alloc(): MTLRenderPassSampleBufferAttachmentDescriptor; // inherited from NSObject + + static new(): MTLRenderPassSampleBufferAttachmentDescriptor; // inherited from NSObject + + endOfFragmentSampleIndex: number; + + endOfVertexSampleIndex: number; + + sampleBuffer: MTLCounterSampleBuffer; + + startOfFragmentSampleIndex: number; + + startOfVertexSampleIndex: number; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare class MTLRenderPassSampleBufferAttachmentDescriptorArray extends NSObject { + + static alloc(): MTLRenderPassSampleBufferAttachmentDescriptorArray; // inherited from NSObject + + static new(): MTLRenderPassSampleBufferAttachmentDescriptorArray; // inherited from NSObject + [index: number]: MTLRenderPassSampleBufferAttachmentDescriptor; + + objectAtIndexedSubscript(attachmentIndex: number): MTLRenderPassSampleBufferAttachmentDescriptor; + + setObjectAtIndexedSubscript(attachment: MTLRenderPassSampleBufferAttachmentDescriptor, attachmentIndex: number): void; +} + declare class MTLRenderPassStencilAttachmentDescriptor extends MTLRenderPassAttachmentDescriptor { static alloc(): MTLRenderPassStencilAttachmentDescriptor; // inherited from NSObject @@ -2622,6 +3459,8 @@ declare class MTLRenderPipelineDescriptor extends NSObject implements NSCopying alphaToOneEnabled: boolean; + binaryArchives: NSArray; + readonly colorAttachments: MTLRenderPipelineColorAttachmentDescriptorArray; depthAttachmentPixelFormat: MTLPixelFormat; @@ -2785,6 +3624,46 @@ declare var MTLResourceStateCommandEncoder: { prototype: MTLResourceStateCommandEncoder; }; +declare class MTLResourceStatePassDescriptor extends NSObject implements NSCopying { + + static alloc(): MTLResourceStatePassDescriptor; // inherited from NSObject + + static new(): MTLResourceStatePassDescriptor; // inherited from NSObject + + static resourceStatePassDescriptor(): MTLResourceStatePassDescriptor; + + readonly sampleBufferAttachments: MTLResourceStatePassSampleBufferAttachmentDescriptorArray; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare class MTLResourceStatePassSampleBufferAttachmentDescriptor extends NSObject implements NSCopying { + + static alloc(): MTLResourceStatePassSampleBufferAttachmentDescriptor; // inherited from NSObject + + static new(): MTLResourceStatePassSampleBufferAttachmentDescriptor; // inherited from NSObject + + endOfEncoderSampleIndex: number; + + sampleBuffer: MTLCounterSampleBuffer; + + startOfEncoderSampleIndex: number; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare class MTLResourceStatePassSampleBufferAttachmentDescriptorArray extends NSObject { + + static alloc(): MTLResourceStatePassSampleBufferAttachmentDescriptorArray; // inherited from NSObject + + static new(): MTLResourceStatePassSampleBufferAttachmentDescriptorArray; // inherited from NSObject + [index: number]: MTLResourceStatePassSampleBufferAttachmentDescriptor; + + objectAtIndexedSubscript(attachmentIndex: number): MTLResourceStatePassSampleBufferAttachmentDescriptor; + + setObjectAtIndexedSubscript(attachment: MTLResourceStatePassSampleBufferAttachmentDescriptor, attachmentIndex: number): void; +} + declare const enum MTLResourceUsage { Read = 1, @@ -2815,12 +3694,23 @@ declare const enum MTLSamplerAddressMode { ClampToBorderColor = 5 } +declare const enum MTLSamplerBorderColor { + + TransparentBlack = 0, + + OpaqueBlack = 1, + + OpaqueWhite = 2 +} + declare class MTLSamplerDescriptor extends NSObject implements NSCopying { static alloc(): MTLSamplerDescriptor; // inherited from NSObject static new(): MTLSamplerDescriptor; // inherited from NSObject + borderColor: MTLSamplerBorderColor; + compareFunction: MTLCompareFunction; label: string; @@ -3168,7 +4058,7 @@ interface MTLTexture extends MTLResource { height: number; - iosurface: any; + iosurface: IOSurface; iosurfacePlane: number; @@ -3365,6 +4255,8 @@ declare class MTLTileRenderPipelineDescriptor extends NSObject implements NSCopy static new(): MTLTileRenderPipelineDescriptor; // inherited from NSObject + binaryArchives: NSArray; + readonly colorAttachments: MTLTileRenderPipelineColorAttachmentDescriptorArray; label: string; @@ -3641,6 +4533,30 @@ declare const enum MTLVisibilityResultMode { Counting = 2 } +interface MTLVisibleFunctionTable extends MTLResource { + + setFunctionAtIndex(_function: MTLFunctionHandle, index: number): void; + + setFunctionsWithRange(functions: interop.Reference, range: NSRange): void; +} +declare var MTLVisibleFunctionTable: { + + prototype: MTLVisibleFunctionTable; +}; + +declare class MTLVisibleFunctionTableDescriptor extends NSObject implements NSCopying { + + static alloc(): MTLVisibleFunctionTableDescriptor; // inherited from NSObject + + static new(): MTLVisibleFunctionTableDescriptor; // inherited from NSObject + + static visibleFunctionTableDescriptor(): MTLVisibleFunctionTableDescriptor; + + functionCount: number; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + declare const enum MTLWinding { Clockwise = 0, diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!MetalPerformanceShadersGraph.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!MetalPerformanceShadersGraph.d.ts new file mode 100644 index 000000000..4495ab6d0 --- /dev/null +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!MetalPerformanceShadersGraph.d.ts @@ -0,0 +1,538 @@ + +declare class MPSGraph extends NSObject { + + static alloc(): MPSGraph; // inherited from NSObject + + static new(): MPSGraph; // inherited from NSObject + + options: MPSGraphOptions; + + readonly placeholderTensors: NSArray; + + absoluteWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + acosWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + acoshWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + additionWithPrimaryTensorSecondaryTensorName(primaryTensor: MPSGraphTensor, secondaryTensor: MPSGraphTensor, name: string): MPSGraphTensor; + + applyStochasticGradientDescentWithLearningRateTensorVariableGradientTensorName(learningRateTensor: MPSGraphTensor, variable: MPSGraphVariableOp, gradientTensor: MPSGraphTensor, name: string): MPSGraphOperation; + + asinWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + asinhWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + assignVariableWithValueOfTensorName(variable: MPSGraphTensor, tensor: MPSGraphTensor, name: string): MPSGraphOperation; + + atan2WithPrimaryTensorSecondaryTensorName(primaryTensor: MPSGraphTensor, secondaryTensor: MPSGraphTensor, name: string): MPSGraphTensor; + + atanWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + atanhWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + avgPooling2DGradientWithGradientTensorSourceTensorDescriptorName(gradient: MPSGraphTensor, source: MPSGraphTensor, descriptor: MPSGraphPooling2DOpDescriptor, name: string): MPSGraphTensor; + + avgPooling2DWithSourceTensorDescriptorName(source: MPSGraphTensor, descriptor: MPSGraphPooling2DOpDescriptor, name: string): MPSGraphTensor; + + ceilWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + clampWithTensorMinValueTensorMaxValueTensorName(tensor: MPSGraphTensor, minValueTensor: MPSGraphTensor, maxValueTensor: MPSGraphTensor, name: string): MPSGraphTensor; + + concatTensorWithTensorDimensionName(tensor: MPSGraphTensor, tensor2: MPSGraphTensor, dimensionIndex: number, name: string): MPSGraphTensor; + + concatTensorsDimensionName(tensors: NSArray | MPSGraphTensor[], dimensionIndex: number, name: string): MPSGraphTensor; + + convolution2DDataGradientWithIncomingGradientTensorWeightsTensorOutputShapeForwardConvolutionDescriptorName(incomingGradient: MPSGraphTensor, weights: MPSGraphTensor, outputShape: NSArray | number[], forwardConvolutionDescriptor: MPSGraphConvolution2DOpDescriptor, name: string): MPSGraphTensor; + + convolution2DWeightsGradientWithIncomingGradientTensorSourceTensorOutputShapeForwardConvolutionDescriptorName(incomingGradient: MPSGraphTensor, source: MPSGraphTensor, outputShape: NSArray | number[], forwardConvolutionDescriptor: MPSGraphConvolution2DOpDescriptor, name: string): MPSGraphTensor; + + convolution2DWithSourceTensorWeightsTensorDescriptorName(source: MPSGraphTensor, weights: MPSGraphTensor, descriptor: MPSGraphConvolution2DOpDescriptor, name: string): MPSGraphTensor; + + convolutionTranspose2DDataGradientWithIncomingGradientTensorWeightsTensorOutputShapeForwardConvolutionDescriptorName(incomingGradient: MPSGraphTensor, weights: MPSGraphTensor, outputShape: NSArray | number[], forwardConvolutionDescriptor: MPSGraphConvolution2DOpDescriptor, name: string): MPSGraphTensor; + + convolutionTranspose2DWeightsGradientWithIncomingGradientTensorSourceTensorOutputShapeForwardConvolutionDescriptorName(incomingGradientTensor: MPSGraphTensor, source: MPSGraphTensor, outputShape: NSArray | number[], forwardConvolutionDescriptor: MPSGraphConvolution2DOpDescriptor, name: string): MPSGraphTensor; + + convolutionTranspose2DWithSourceTensorWeightsTensorOutputShapeDescriptorName(source: MPSGraphTensor, weights: MPSGraphTensor, outputShape: NSArray | number[], descriptor: MPSGraphConvolution2DOpDescriptor, name: string): MPSGraphTensor; + + cosWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + coshWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + depthwiseConvolution2DDataGradientWithIncomingGradientTensorWeightsTensorOutputShapeDescriptorName(incomingGradient: MPSGraphTensor, weights: MPSGraphTensor, outputShape: NSArray | number[], descriptor: MPSGraphDepthwiseConvolution2DOpDescriptor, name: string): MPSGraphTensor; + + depthwiseConvolution2DWeightsGradientWithIncomingGradientTensorSourceTensorOutputShapeDescriptorName(incomingGradient: MPSGraphTensor, source: MPSGraphTensor, outputShape: NSArray | number[], descriptor: MPSGraphDepthwiseConvolution2DOpDescriptor, name: string): MPSGraphTensor; + + depthwiseConvolution2DWithSourceTensorWeightsTensorDescriptorName(source: MPSGraphTensor, weights: MPSGraphTensor, descriptor: MPSGraphDepthwiseConvolution2DOpDescriptor, name: string): MPSGraphTensor; + + divisionNoNaNWithPrimaryTensorSecondaryTensorName(primaryTensor: MPSGraphTensor, secondaryTensor: MPSGraphTensor, name: string): MPSGraphTensor; + + divisionWithPrimaryTensorSecondaryTensorName(primaryTensor: MPSGraphTensor, secondaryTensor: MPSGraphTensor, name: string): MPSGraphTensor; + + dropoutTensorRateName(tensor: MPSGraphTensor, rate: number, name: string): MPSGraphTensor; + + dropoutTensorRateTensorName(tensor: MPSGraphTensor, rate: MPSGraphTensor, name: string): MPSGraphTensor; + + equalWithPrimaryTensorSecondaryTensorName(primaryTensor: MPSGraphTensor, secondaryTensor: MPSGraphTensor, name: string): MPSGraphTensor; + + erfWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + exponentBase10WithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + exponentBase2WithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + exponentWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + floorModuloWithPrimaryTensorSecondaryTensorName(primaryTensor: MPSGraphTensor, secondaryTensor: MPSGraphTensor, name: string): MPSGraphTensor; + + floorWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + gatherNDWithUpdatesTensorIndicesTensorBatchDimensionsName(updatesTensor: MPSGraphTensor, indicesTensor: MPSGraphTensor, batchDimensions: number, name: string): MPSGraphTensor; + + gatherWithUpdatesTensorIndicesTensorAxisBatchDimensionsName(updatesTensor: MPSGraphTensor, indicesTensor: MPSGraphTensor, axis: number, batchDimensions: number, name: string): MPSGraphTensor; + + gradientForPrimaryTensorWithTensorsName(primaryTensor: MPSGraphTensor, tensors: NSArray | MPSGraphTensor[], name: string): NSDictionary; + + greaterThanOrEqualToWithPrimaryTensorSecondaryTensorName(primaryTensor: MPSGraphTensor, secondaryTensor: MPSGraphTensor, name: string): MPSGraphTensor; + + greaterThanWithPrimaryTensorSecondaryTensorName(primaryTensor: MPSGraphTensor, secondaryTensor: MPSGraphTensor, name: string): MPSGraphTensor; + + identityWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + isFiniteWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + isInfiniteWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + isNaNWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + lessThanOrEqualToWithPrimaryTensorSecondaryTensorName(primaryTensor: MPSGraphTensor, secondaryTensor: MPSGraphTensor, name: string): MPSGraphTensor; + + lessThanWithPrimaryTensorSecondaryTensorName(primaryTensor: MPSGraphTensor, secondaryTensor: MPSGraphTensor, name: string): MPSGraphTensor; + + logarithmBase10WithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + logarithmBase2WithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + logarithmWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + logicalANDWithPrimaryTensorSecondaryTensorName(primaryTensor: MPSGraphTensor, secondaryTensor: MPSGraphTensor, name: string): MPSGraphTensor; + + logicalNANDWithPrimaryTensorSecondaryTensorName(primaryTensor: MPSGraphTensor, secondaryTensor: MPSGraphTensor, name: string): MPSGraphTensor; + + logicalNORWithPrimaryTensorSecondaryTensorName(primaryTensor: MPSGraphTensor, secondaryTensor: MPSGraphTensor, name: string): MPSGraphTensor; + + logicalORWithPrimaryTensorSecondaryTensorName(primaryTensor: MPSGraphTensor, secondaryTensor: MPSGraphTensor, name: string): MPSGraphTensor; + + logicalXNORWithPrimaryTensorSecondaryTensorName(primaryTensor: MPSGraphTensor, secondaryTensor: MPSGraphTensor, name: string): MPSGraphTensor; + + logicalXORWithPrimaryTensorSecondaryTensorName(primaryTensor: MPSGraphTensor, secondaryTensor: MPSGraphTensor, name: string): MPSGraphTensor; + + matrixMultiplicationWithPrimaryTensorSecondaryTensorName(primaryTensor: MPSGraphTensor, secondaryTensor: MPSGraphTensor, name: string): MPSGraphTensor; + + maxPooling2DGradientWithGradientTensorSourceTensorDescriptorName(gradient: MPSGraphTensor, source: MPSGraphTensor, descriptor: MPSGraphPooling2DOpDescriptor, name: string): MPSGraphTensor; + + maxPooling2DWithSourceTensorDescriptorName(source: MPSGraphTensor, descriptor: MPSGraphPooling2DOpDescriptor, name: string): MPSGraphTensor; + + maximumWithPrimaryTensorSecondaryTensorName(primaryTensor: MPSGraphTensor, secondaryTensor: MPSGraphTensor, name: string): MPSGraphTensor; + + meanOfTensorAxesName(tensor: MPSGraphTensor, axes: NSArray | number[], name: string): MPSGraphTensor; + + minimumWithPrimaryTensorSecondaryTensorName(primaryTensor: MPSGraphTensor, secondaryTensor: MPSGraphTensor, name: string): MPSGraphTensor; + + moduloWithPrimaryTensorSecondaryTensorName(primaryTensor: MPSGraphTensor, secondaryTensor: MPSGraphTensor, name: string): MPSGraphTensor; + + multiplicationWithPrimaryTensorSecondaryTensorName(primaryTensor: MPSGraphTensor, secondaryTensor: MPSGraphTensor, name: string): MPSGraphTensor; + + negativeWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + normalizationBetaGradientWithIncomingGradientTensorSourceTensorReductionAxesName(incomingGradientTensor: MPSGraphTensor, sourceTensor: MPSGraphTensor, axes: NSArray | number[], name: string): MPSGraphTensor; + + normalizationGammaGradientWithIncomingGradientTensorSourceTensorMeanTensorVarianceTensorReductionAxesEpsilonName(incomingGradientTensor: MPSGraphTensor, sourceTensor: MPSGraphTensor, meanTensor: MPSGraphTensor, varianceTensor: MPSGraphTensor, axes: NSArray | number[], epsilon: number, name: string): MPSGraphTensor; + + normalizationGradientWithIncomingGradientTensorSourceTensorMeanTensorVarianceTensorGammaTensorGammaGradientTensorBetaGradientTensorReductionAxesEpsilonName(incomingGradientTensor: MPSGraphTensor, sourceTensor: MPSGraphTensor, meanTensor: MPSGraphTensor, varianceTensor: MPSGraphTensor, gamma: MPSGraphTensor, gammaGradient: MPSGraphTensor, betaGradient: MPSGraphTensor, axes: NSArray | number[], epsilon: number, name: string): MPSGraphTensor; + + normalizationWithTensorMeanTensorVarianceTensorGammaTensorBetaTensorEpsilonName(tensor: MPSGraphTensor, mean: MPSGraphTensor, variance: MPSGraphTensor, gamma: MPSGraphTensor, beta: MPSGraphTensor, epsilon: number, name: string): MPSGraphTensor; + + notEqualWithPrimaryTensorSecondaryTensorName(primaryTensor: MPSGraphTensor, secondaryTensor: MPSGraphTensor, name: string): MPSGraphTensor; + + notWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + oneHotWithIndicesTensorDepthAxisName(indicesTensor: MPSGraphTensor, depth: number, axis: number, name: string): MPSGraphTensor; + + oneHotWithIndicesTensorDepthName(indicesTensor: MPSGraphTensor, depth: number, name: string): MPSGraphTensor; + + padGradientWithIncomingGradientTensorSourceTensorPaddingModeLeftPaddingRightPaddingName(incomingGradientTensor: MPSGraphTensor, sourceTensor: MPSGraphTensor, paddingMode: MPSGraphPaddingMode, leftPadding: NSArray | number[], rightPadding: NSArray | number[], name: string): MPSGraphTensor; + + padTensorWithPaddingModeLeftPaddingRightPaddingConstantValueName(tensor: MPSGraphTensor, paddingMode: MPSGraphPaddingMode, leftPadding: NSArray | number[], rightPadding: NSArray | number[], constantValue: number, name: string): MPSGraphTensor; + + placeholderWithShapeName(shape: NSArray | number[], name: string): MPSGraphTensor; + + powerWithPrimaryTensorSecondaryTensorName(primaryTensor: MPSGraphTensor, secondaryTensor: MPSGraphTensor, name: string): MPSGraphTensor; + + reLUGradientWithIncomingGradientSourceTensorName(gradient: MPSGraphTensor, source: MPSGraphTensor, name: string): MPSGraphTensor; + + reLUWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + readVariableName(variable: MPSGraphTensor, name: string): MPSGraphTensor; + + reciprocalWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + reductionMaximumWithTensorAxesName(tensor: MPSGraphTensor, axes: NSArray | number[], name: string): MPSGraphTensor; + + reductionMaximumWithTensorAxisName(tensor: MPSGraphTensor, axis: number, name: string): MPSGraphTensor; + + reductionMinimumWithTensorAxesName(tensor: MPSGraphTensor, axes: NSArray | number[], name: string): MPSGraphTensor; + + reductionMinimumWithTensorAxisName(tensor: MPSGraphTensor, axis: number, name: string): MPSGraphTensor; + + reductionProductWithTensorAxesName(tensor: MPSGraphTensor, axes: NSArray | number[], name: string): MPSGraphTensor; + + reductionProductWithTensorAxisName(tensor: MPSGraphTensor, axis: number, name: string): MPSGraphTensor; + + reductionSumWithTensorAxesName(tensor: MPSGraphTensor, axes: NSArray | number[], name: string): MPSGraphTensor; + + reductionSumWithTensorAxisName(tensor: MPSGraphTensor, axis: number, name: string): MPSGraphTensor; + + reshapeTensorWithShapeName(tensor: MPSGraphTensor, shape: NSArray | number[], name: string): MPSGraphTensor; + + resizeTensorSizeModeCenterResultAlignCornersLayoutName(imagesTensor: MPSGraphTensor, size: NSArray | number[], mode: MPSGraphResizeMode, centerResult: boolean, alignCorners: boolean, layout: MPSGraphTensorNamedDataLayout, name: string): MPSGraphTensor; + + resizeWithGradientTensorInputModeCenterResultAlignCornersLayoutName(gradient: MPSGraphTensor, input: MPSGraphTensor, mode: MPSGraphResizeMode, centerResult: boolean, alignCorners: boolean, layout: MPSGraphTensorNamedDataLayout, name: string): MPSGraphTensor; + + reverseSquareRootWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + rintWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + roundWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + runAsyncWithFeedsTargetTensorsTargetOperationsExecutionDescriptor(feeds: NSDictionary, targetTensors: NSArray | MPSGraphTensor[], targetOperations: NSArray | MPSGraphOperation[], executionDescriptor: MPSGraphExecutionDescriptor): NSDictionary; + + runAsyncWithMTLCommandQueueFeedsTargetOperationsResultsDictionaryExecutionDescriptor(commandQueue: MTLCommandQueue, feeds: NSDictionary, targetOperations: NSArray | MPSGraphOperation[], resultsDictionary: NSDictionary, executionDescriptor: MPSGraphExecutionDescriptor): void; + + runAsyncWithMTLCommandQueueFeedsTargetTensorsTargetOperationsExecutionDescriptor(commandQueue: MTLCommandQueue, feeds: NSDictionary, targetTensors: NSArray | MPSGraphTensor[], targetOperations: NSArray | MPSGraphOperation[], executionDescriptor: MPSGraphExecutionDescriptor): NSDictionary; + + runWithFeedsTargetTensorsTargetOperations(feeds: NSDictionary, targetTensors: NSArray | MPSGraphTensor[], targetOperations: NSArray | MPSGraphOperation[]): NSDictionary; + + runWithMTLCommandQueueFeedsTargetOperationsResultsDictionary(commandQueue: MTLCommandQueue, feeds: NSDictionary, targetOperations: NSArray | MPSGraphOperation[], resultsDictionary: NSDictionary): void; + + runWithMTLCommandQueueFeedsTargetTensorsTargetOperations(commandQueue: MTLCommandQueue, feeds: NSDictionary, targetTensors: NSArray | MPSGraphTensor[], targetOperations: NSArray | MPSGraphOperation[]): NSDictionary; + + scatterNDWithUpdatesTensorIndicesTensorShapeBatchDimensionsName(updatesTensor: MPSGraphTensor, indicesTensor: MPSGraphTensor, shape: NSArray | number[], batchDimensions: number, name: string): MPSGraphTensor; + + selectWithPredicateTensorTruePredicateTensorFalsePredicateTensorName(predicateTensor: MPSGraphTensor, truePredicateTensor: MPSGraphTensor, falseSelectTensor: MPSGraphTensor, name: string): MPSGraphTensor; + + sigmoidGradientWithIncomingGradientSourceTensorName(gradient: MPSGraphTensor, source: MPSGraphTensor, name: string): MPSGraphTensor; + + sigmoidWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + signWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + signbitWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + sinWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + sinhWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + sliceTensorDimensionStartLengthName(tensor: MPSGraphTensor, dimensionIndex: number, start: number, length: number, name: string): MPSGraphTensor; + + softMaxCrossEntropyGradientWithIncomingGradientTensorSourceTensorLabelsTensorAxisReductionTypeName(gradientTensor: MPSGraphTensor, sourceTensor: MPSGraphTensor, labelsTensor: MPSGraphTensor, axis: number, reductionType: MPSGraphLossReductionType, name: string): MPSGraphTensor; + + softMaxCrossEntropyWithSourceTensorLabelsTensorAxisReductionTypeName(sourceTensor: MPSGraphTensor, labelsTensor: MPSGraphTensor, axis: number, reductionType: MPSGraphLossReductionType, name: string): MPSGraphTensor; + + softMaxGradientWithIncomingGradientSourceTensorAxisName(gradient: MPSGraphTensor, source: MPSGraphTensor, axis: number, name: string): MPSGraphTensor; + + softMaxWithTensorAxisName(tensor: MPSGraphTensor, axis: number, name: string): MPSGraphTensor; + + squareRootWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + squareWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + stochasticGradientDescentWithLearningRateTensorValuesTensorGradientTensorName(learningRateTensor: MPSGraphTensor, valuesTensor: MPSGraphTensor, gradientTensor: MPSGraphTensor, name: string): MPSGraphTensor; + + subtractionWithPrimaryTensorSecondaryTensorName(primaryTensor: MPSGraphTensor, secondaryTensor: MPSGraphTensor, name: string): MPSGraphTensor; + + tanWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + tanhWithTensorName(tensor: MPSGraphTensor, name: string): MPSGraphTensor; + + tileGradientWithIncomingGradientTensorSourceTensorWithMultiplierName(incomingGradientTensor: MPSGraphTensor, sourceTensor: MPSGraphTensor, multiplier: NSArray | number[], name: string): MPSGraphTensor; + + tileTensorWithMultiplierName(tensor: MPSGraphTensor, multiplier: NSArray | number[], name: string): MPSGraphTensor; + + transposeTensorDimensionWithDimensionName(tensor: MPSGraphTensor, dimensionIndex: number, dimensionIndex2: number, name: string): MPSGraphTensor; + + varianceOfTensorAxesName(tensor: MPSGraphTensor, axes: NSArray | number[], name: string): MPSGraphTensor; + + varianceOfTensorMeanTensorAxesName(tensor: MPSGraphTensor, meanTensor: MPSGraphTensor, axes: NSArray | number[], name: string): MPSGraphTensor; +} + +declare class MPSGraphConvolution2DOpDescriptor extends NSObject implements NSCopying { + + static alloc(): MPSGraphConvolution2DOpDescriptor; // inherited from NSObject + + static descriptorWithStrideInXStrideInYDilationRateInXDilationRateInYGroupsPaddingLeftPaddingRightPaddingTopPaddingBottomPaddingStyleDataLayoutWeightsLayout(strideInX: number, strideInY: number, dilationRateInX: number, dilationRateInY: number, groups: number, paddingLeft: number, paddingRight: number, paddingTop: number, paddingBottom: number, paddingStyle: MPSGraphPaddingStyle, dataLayout: MPSGraphTensorNamedDataLayout, weightsLayout: MPSGraphTensorNamedDataLayout): MPSGraphConvolution2DOpDescriptor; + + static descriptorWithStrideInXStrideInYDilationRateInXDilationRateInYGroupsPaddingStyleDataLayoutWeightsLayout(strideInX: number, strideInY: number, dilationRateInX: number, dilationRateInY: number, groups: number, paddingStyle: MPSGraphPaddingStyle, dataLayout: MPSGraphTensorNamedDataLayout, weightsLayout: MPSGraphTensorNamedDataLayout): MPSGraphConvolution2DOpDescriptor; + + static new(): MPSGraphConvolution2DOpDescriptor; // inherited from NSObject + + dataLayout: MPSGraphTensorNamedDataLayout; + + dilationRateInX: number; + + dilationRateInY: number; + + groups: number; + + paddingBottom: number; + + paddingLeft: number; + + paddingRight: number; + + paddingStyle: MPSGraphPaddingStyle; + + paddingTop: number; + + strideInX: number; + + strideInY: number; + + weightsLayout: MPSGraphTensorNamedDataLayout; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + setExplicitPaddingWithPaddingLeftPaddingRightPaddingTopPaddingBottom(paddingLeft: number, paddingRight: number, paddingTop: number, paddingBottom: number): void; +} + +declare class MPSGraphDepthwiseConvolution2DOpDescriptor extends NSObject implements NSCopying { + + static alloc(): MPSGraphDepthwiseConvolution2DOpDescriptor; // inherited from NSObject + + static descriptorWithDataLayoutWeightsLayout(dataLayout: MPSGraphTensorNamedDataLayout, weightsLayout: MPSGraphTensorNamedDataLayout): MPSGraphDepthwiseConvolution2DOpDescriptor; + + static descriptorWithStrideInXStrideInYDilationRateInXDilationRateInYPaddingLeftPaddingRightPaddingTopPaddingBottomPaddingStyleDataLayoutWeightsLayout(strideInX: number, strideInY: number, dilationRateInX: number, dilationRateInY: number, paddingLeft: number, paddingRight: number, paddingTop: number, paddingBottom: number, paddingStyle: MPSGraphPaddingStyle, dataLayout: MPSGraphTensorNamedDataLayout, weightsLayout: MPSGraphTensorNamedDataLayout): MPSGraphDepthwiseConvolution2DOpDescriptor; + + static new(): MPSGraphDepthwiseConvolution2DOpDescriptor; // inherited from NSObject + + dataLayout: MPSGraphTensorNamedDataLayout; + + dilationRateInX: number; + + dilationRateInY: number; + + paddingBottom: number; + + paddingLeft: number; + + paddingRight: number; + + paddingStyle: MPSGraphPaddingStyle; + + paddingTop: number; + + strideInX: number; + + strideInY: number; + + weightsLayout: MPSGraphTensorNamedDataLayout; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + setExplicitPaddingWithPaddingLeftPaddingRightPaddingTopPaddingBottom(paddingLeft: number, paddingRight: number, paddingTop: number, paddingBottom: number): void; +} + +declare class MPSGraphDevice extends NSObject { + + static alloc(): MPSGraphDevice; // inherited from NSObject + + static deviceWithMTLDevice(metalDevice: MTLDevice): MPSGraphDevice; + + static new(): MPSGraphDevice; // inherited from NSObject + + readonly metalDevice: MTLDevice; + + readonly type: MPSGraphDeviceType; +} + +declare const enum MPSGraphDeviceType { + + Metal = 0 +} + +declare class MPSGraphExecutionDescriptor extends NSObject { + + static alloc(): MPSGraphExecutionDescriptor; // inherited from NSObject + + static new(): MPSGraphExecutionDescriptor; // inherited from NSObject + + completionHandler: (p1: NSDictionary, p2: NSError) => void; + + scheduledHandler: (p1: NSDictionary, p2: NSError) => void; + + waitUntilCompleted: boolean; +} + +declare const enum MPSGraphLossReductionType { + + Axis = 0, + + Sum = 1 +} + +declare class MPSGraphOperation extends NSObject implements NSCopying { + + static alloc(): MPSGraphOperation; // inherited from NSObject + + static new(): MPSGraphOperation; // inherited from NSObject + + readonly controlDependencies: NSArray; + + readonly graph: MPSGraph; + + readonly inputTensors: NSArray; + + readonly name: string; + + readonly outputTensors: NSArray; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare const enum MPSGraphOptions { + + None = 0, + + SynchronizeResults = 1, + + Verbose = 2, + + Default = 1 +} + +declare const enum MPSGraphPaddingMode { + + Constant = 0, + + Reflect = 1, + + Symmetric = 2 +} + +declare const enum MPSGraphPaddingStyle { + + Explicit = 0, + + TF_VALID = 1, + + TF_SAME = 2 +} + +declare class MPSGraphPooling2DOpDescriptor extends NSObject implements NSCopying { + + static alloc(): MPSGraphPooling2DOpDescriptor; // inherited from NSObject + + static descriptorWithKernelWidthKernelHeightStrideInXStrideInYDilationRateInXDilationRateInYPaddingLeftPaddingRightPaddingTopPaddingBottomPaddingStyleDataLayout(kernelWidth: number, kernelHeight: number, strideInX: number, strideInY: number, dilationRateInX: number, dilationRateInY: number, paddingLeft: number, paddingRight: number, paddingTop: number, paddingBottom: number, paddingStyle: MPSGraphPaddingStyle, dataLayout: MPSGraphTensorNamedDataLayout): MPSGraphPooling2DOpDescriptor; + + static descriptorWithKernelWidthKernelHeightStrideInXStrideInYPaddingStyleDataLayout(kernelWidth: number, kernelHeight: number, strideInX: number, strideInY: number, paddingStyle: MPSGraphPaddingStyle, dataLayout: MPSGraphTensorNamedDataLayout): MPSGraphPooling2DOpDescriptor; + + static new(): MPSGraphPooling2DOpDescriptor; // inherited from NSObject + + dataLayout: MPSGraphTensorNamedDataLayout; + + dilationRateInX: number; + + dilationRateInY: number; + + kernelHeight: number; + + kernelWidth: number; + + paddingBottom: number; + + paddingLeft: number; + + paddingRight: number; + + paddingStyle: MPSGraphPaddingStyle; + + paddingTop: number; + + strideInX: number; + + strideInY: number; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + setExplicitPaddingWithPaddingLeftPaddingRightPaddingTopPaddingBottom(paddingLeft: number, paddingRight: number, paddingTop: number, paddingBottom: number): void; +} + +declare const enum MPSGraphResizeMode { + + Nearest = 0, + + Bilinear = 1 +} + +declare class MPSGraphShapedType extends NSObject implements NSCopying { + + static alloc(): MPSGraphShapedType; // inherited from NSObject + + static new(): MPSGraphShapedType; // inherited from NSObject + + shape: NSArray; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + isEqualTo(object: MPSGraphShapedType): boolean; +} + +declare class MPSGraphTensor extends NSObject implements NSCopying { + + static alloc(): MPSGraphTensor; // inherited from NSObject + + static new(): MPSGraphTensor; // inherited from NSObject + + readonly operation: MPSGraphOperation; + + readonly shape: NSArray; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare class MPSGraphTensorData extends NSObject { + + static alloc(): MPSGraphTensorData; // inherited from NSObject + + static new(): MPSGraphTensorData; // inherited from NSObject + + readonly device: MPSGraphDevice; + + readonly shape: NSArray; +} + +declare const enum MPSGraphTensorNamedDataLayout { + + NCHW = 0, + + NHWC = 1, + + OIHW = 2, + + HWIO = 3, + + CHW = 4, + + HWC = 5, + + HW = 6 +} + +declare class MPSGraphVariableOp extends MPSGraphOperation { + + static alloc(): MPSGraphVariableOp; // inherited from NSObject + + static new(): MPSGraphVariableOp; // inherited from NSObject + + readonly shape: NSArray; +} diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!MetricKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!MetricKit.d.ts index a8281ec94..e17922541 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!MetricKit.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!MetricKit.d.ts @@ -1,4 +1,24 @@ +declare class MXAnimationMetric extends MXMetric { + + static alloc(): MXAnimationMetric; // inherited from NSObject + + static new(): MXAnimationMetric; // inherited from NSObject + + readonly scrollHitchTimeRatio: NSMeasurement; +} + +declare class MXAppExitMetric extends MXMetric { + + static alloc(): MXAppExitMetric; // inherited from NSObject + + static new(): MXAppExitMetric; // inherited from NSObject + + readonly backgroundExitData: MXBackgroundExitData; + + readonly foregroundExitData: MXForegroundExitData; +} + declare class MXAppLaunchMetric extends MXMetric { static alloc(): MXAppLaunchMetric; // inherited from NSObject @@ -55,15 +75,82 @@ declare class MXAverage extends NSObject implements NSSecureCoding { initWithCoder(coder: NSCoder): this; } +declare class MXBackgroundExitData extends NSObject implements NSSecureCoding { + + static alloc(): MXBackgroundExitData; // inherited from NSObject + + static new(): MXBackgroundExitData; // inherited from NSObject + + readonly cumulativeAbnormalExitCount: number; + + readonly cumulativeAppWatchdogExitCount: number; + + readonly cumulativeBackgroundTaskAssertionTimeoutExitCount: number; + + readonly cumulativeBadAccessExitCount: number; + + readonly cumulativeCPUResourceLimitExitCount: number; + + readonly cumulativeIllegalInstructionExitCount: number; + + readonly cumulativeMemoryPressureExitCount: number; + + readonly cumulativeMemoryResourceLimitExitCount: number; + + readonly cumulativeNormalAppExitCount: number; + + readonly cumulativeSuspendedWithLockedFileExitCount: number; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; +} + +declare class MXCPUExceptionDiagnostic extends MXDiagnostic { + + static alloc(): MXCPUExceptionDiagnostic; // inherited from NSObject + + static new(): MXCPUExceptionDiagnostic; // inherited from NSObject + + readonly callStackTree: MXCallStackTree; + + readonly totalCPUTime: NSMeasurement; + + readonly totalSampledTime: NSMeasurement; +} + declare class MXCPUMetric extends MXMetric { static alloc(): MXCPUMetric; // inherited from NSObject static new(): MXCPUMetric; // inherited from NSObject + readonly cumulativeCPUInstructions: NSMeasurement; + readonly cumulativeCPUTime: NSMeasurement; } +declare class MXCallStackTree extends NSObject implements NSSecureCoding { + + static alloc(): MXCallStackTree; // inherited from NSObject + + static new(): MXCallStackTree; // inherited from NSObject + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + JSONRepresentation(): NSData; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; +} + declare class MXCellularConditionMetric extends MXMetric { static alloc(): MXCellularConditionMetric; // inherited from NSObject @@ -73,6 +160,79 @@ declare class MXCellularConditionMetric extends MXMetric { readonly histogrammedCellularConditionTime: MXHistogram; } +declare class MXCrashDiagnostic extends MXDiagnostic { + + static alloc(): MXCrashDiagnostic; // inherited from NSObject + + static new(): MXCrashDiagnostic; // inherited from NSObject + + readonly callStackTree: MXCallStackTree; + + readonly exceptionCode: number; + + readonly exceptionType: number; + + readonly signal: number; + + readonly terminationReason: string; + + readonly virtualMemoryRegionInfo: string; +} + +declare class MXDiagnostic extends NSObject implements NSSecureCoding { + + static alloc(): MXDiagnostic; // inherited from NSObject + + static new(): MXDiagnostic; // inherited from NSObject + + readonly applicationVersion: string; + + readonly metaData: MXMetaData; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + JSONRepresentation(): NSData; + + dictionaryRepresentation(): NSDictionary; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; +} + +declare class MXDiagnosticPayload extends NSObject implements NSSecureCoding { + + static alloc(): MXDiagnosticPayload; // inherited from NSObject + + static new(): MXDiagnosticPayload; // inherited from NSObject + + readonly cpuExceptionDiagnostics: NSArray; + + readonly crashDiagnostics: NSArray; + + readonly diskWriteExceptionDiagnostics: NSArray; + + readonly hangDiagnostics: NSArray; + + readonly timeStampBegin: Date; + + readonly timeStampEnd: Date; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + JSONRepresentation(): NSData; + + dictionaryRepresentation(): NSDictionary; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; +} + declare class MXDiskIOMetric extends MXMetric { static alloc(): MXDiskIOMetric; // inherited from NSObject @@ -82,6 +242,17 @@ declare class MXDiskIOMetric extends MXMetric { readonly cumulativeLogicalWrites: NSMeasurement; } +declare class MXDiskWriteExceptionDiagnostic extends MXDiagnostic { + + static alloc(): MXDiskWriteExceptionDiagnostic; // inherited from NSObject + + static new(): MXDiskWriteExceptionDiagnostic; // inherited from NSObject + + readonly callStackTree: MXCallStackTree; + + readonly totalWritesCaused: NSMeasurement; +} + declare class MXDisplayMetric extends MXMetric { static alloc(): MXDisplayMetric; // inherited from NSObject @@ -91,6 +262,33 @@ declare class MXDisplayMetric extends MXMetric { readonly averagePixelLuminance: MXAverage; } +declare class MXForegroundExitData extends NSObject implements NSSecureCoding { + + static alloc(): MXForegroundExitData; // inherited from NSObject + + static new(): MXForegroundExitData; // inherited from NSObject + + readonly cumulativeAbnormalExitCount: number; + + readonly cumulativeAppWatchdogExitCount: number; + + readonly cumulativeBadAccessExitCount: number; + + readonly cumulativeIllegalInstructionExitCount: number; + + readonly cumulativeMemoryResourceLimitExitCount: number; + + readonly cumulativeNormalAppExitCount: number; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; +} + declare class MXGPUMetric extends MXMetric { static alloc(): MXGPUMetric; // inherited from NSObject @@ -100,6 +298,17 @@ declare class MXGPUMetric extends MXMetric { readonly cumulativeGPUTime: NSMeasurement; } +declare class MXHangDiagnostic extends MXDiagnostic { + + static alloc(): MXHangDiagnostic; // inherited from NSObject + + static new(): MXHangDiagnostic; // inherited from NSObject + + readonly callStackTree: MXCallStackTree; + + readonly hangDuration: NSMeasurement; +} + declare class MXHistogram extends NSObject implements NSSecureCoding { static alloc(): MXHistogram; // inherited from NSObject @@ -182,6 +391,8 @@ declare class MXMetaData extends NSObject implements NSSecureCoding { readonly osVersion: string; + readonly platformArchitecture: string; + readonly regionFormat: string; static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding @@ -192,6 +403,8 @@ declare class MXMetaData extends NSObject implements NSSecureCoding { JSONRepresentation(): NSData; + dictionaryRepresentation(): NSDictionary; + encodeWithCoder(coder: NSCoder): void; initWithCoder(coder: NSCoder): this; @@ -211,6 +424,8 @@ declare class MXMetric extends NSObject implements NSSecureCoding { JSONRepresentation(): NSData; + dictionaryRepresentation(): NSDictionary; + encodeWithCoder(coder: NSCoder): void; initWithCoder(coder: NSCoder): this; @@ -224,6 +439,8 @@ declare class MXMetricManager extends NSObject { static new(): MXMetricManager; // inherited from NSObject + readonly pastDiagnosticPayloads: NSArray; + readonly pastPayloads: NSArray; static readonly sharedManager: MXMetricManager; @@ -235,6 +452,8 @@ declare class MXMetricManager extends NSObject { interface MXMetricManagerSubscriber extends NSObjectProtocol { + didReceiveDiagnosticPayloads?(payloads: NSArray | MXDiagnosticPayload[]): void; + didReceiveMetricPayloads(payloads: NSArray | MXMetricPayload[]): void; } declare var MXMetricManagerSubscriber: { @@ -248,6 +467,10 @@ declare class MXMetricPayload extends NSObject implements NSSecureCoding { static new(): MXMetricPayload; // inherited from NSObject + readonly animationMetrics: MXAnimationMetric; + + readonly applicationExitMetrics: MXAppExitMetric; + readonly applicationLaunchMetrics: MXAppLaunchMetric; readonly applicationResponsivenessMetrics: MXAppResponsivenessMetric; @@ -290,6 +513,8 @@ declare class MXMetricPayload extends NSObject implements NSSecureCoding { JSONRepresentation(): NSData; + dictionaryRepresentation(): NSDictionary; + encodeWithCoder(coder: NSCoder): void; initWithCoder(coder: NSCoder): this; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!NaturalLanguage.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!NaturalLanguage.d.ts index a603f9bff..3b386e2f9 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!NaturalLanguage.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!NaturalLanguage.d.ts @@ -10,12 +10,20 @@ declare class NLEmbedding extends NSObject { static currentRevisionForLanguage(language: string): number; + static currentSentenceEmbeddingRevisionForLanguage(language: string): number; + static embeddingWithContentsOfURLError(url: NSURL): NLEmbedding; static new(): NLEmbedding; // inherited from NSObject + static sentenceEmbeddingForLanguage(language: string): NLEmbedding; + + static sentenceEmbeddingForLanguageRevision(language: string, revision: number): NLEmbedding; + static supportedRevisionsForLanguage(language: string): NSIndexSet; + static supportedSentenceEmbeddingRevisionsForLanguage(language: string): NSIndexSet; + static wordEmbeddingForLanguage(language: string): NLEmbedding; static wordEmbeddingForLanguageRevision(language: string, revision: number): NLEmbedding; @@ -233,6 +241,10 @@ declare class NLModel extends NSObject { predictedLabelForString(string: string): string; + predictedLabelHypothesesForStringMaximumCount(string: string, maximumCount: number): NSDictionary; + + predictedLabelHypothesesForTokensMaximumCount(tokens: NSArray | string[], maximumCount: number): NSArray>; + predictedLabelsForTokens(tokens: NSArray | string[]): NSArray; } @@ -384,9 +396,13 @@ declare class NLTagger extends NSObject { tagAtIndexUnitSchemeTokenRange(characterIndex: number, unit: NLTokenUnit, scheme: string, tokenRange: interop.Pointer | interop.Reference): string; + tagHypothesesAtIndexUnitSchemeMaximumCountTokenRange(characterIndex: number, unit: NLTokenUnit, scheme: string, maximumCount: number, tokenRange: interop.Pointer | interop.Reference): NSDictionary; + tagsInRangeUnitSchemeOptionsTokenRanges(range: NSRange, unit: NLTokenUnit, scheme: string, options: NLTaggerOptions, tokenRanges: interop.Pointer | interop.Reference>): NSArray; tokenRangeAtIndexUnit(characterIndex: number, unit: NLTokenUnit): NSRange; + + tokenRangeForRangeUnit(range: NSRange, unit: NLTokenUnit): NSRange; } declare const enum NLTaggerAssetsResult { @@ -444,6 +460,8 @@ declare class NLTokenizer extends NSObject { tokenRangeAtIndex(characterIndex: number): NSRange; + tokenRangeForRange(range: NSRange): NSRange; + tokensForRange(range: NSRange): NSArray; } diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!NearbyInteraction.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!NearbyInteraction.d.ts new file mode 100644 index 000000000..793beb38d --- /dev/null +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!NearbyInteraction.d.ts @@ -0,0 +1,138 @@ + +declare class NIConfiguration extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): NIConfiguration; // inherited from NSObject + + static new(): NIConfiguration; // inherited from NSObject + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; +} + +declare class NIDiscoveryToken extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): NIDiscoveryToken; // inherited from NSObject + + static new(): NIDiscoveryToken; // inherited from NSObject + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; +} + +declare const enum NIErrorCode { + + UnsupportedPlatform = -5889, + + InvalidConfiguration = -5888, + + SessionFailed = -5887, + + ResourceUsageTimeout = -5886, + + ActiveSessionsLimitExceeded = -5885, + + UserDidNotAllow = -5884 +} + +declare var NIErrorDomain: string; + +declare class NINearbyObject extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): NINearbyObject; // inherited from NSObject + + static new(): NINearbyObject; // inherited from NSObject + + readonly direction: interop.Reference; + + readonly discoveryToken: NIDiscoveryToken; + + readonly distance: number; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; +} + +declare var NINearbyObjectDirectionNotAvailable: interop.Reference; + +declare var NINearbyObjectDistanceNotAvailable: number; + +declare const enum NINearbyObjectRemovalReason { + + Timeout = 0, + + PeerEnded = 1 +} + +declare class NINearbyPeerConfiguration extends NIConfiguration { + + static alloc(): NINearbyPeerConfiguration; // inherited from NSObject + + static new(): NINearbyPeerConfiguration; // inherited from NSObject + + readonly peerDiscoveryToken: NIDiscoveryToken; + + constructor(o: { peerToken: NIDiscoveryToken; }); + + initWithPeerToken(peerToken: NIDiscoveryToken): this; +} + +declare class NISession extends NSObject { + + static alloc(): NISession; // inherited from NSObject + + static new(): NISession; // inherited from NSObject + + readonly configuration: NIConfiguration; + + delegate: NISessionDelegate; + + delegateQueue: NSObject; + + readonly discoveryToken: NIDiscoveryToken; + + static readonly supported: boolean; + + invalidate(): void; + + pause(): void; + + runWithConfiguration(configuration: NIConfiguration): void; +} + +interface NISessionDelegate extends NSObjectProtocol { + + sessionDidInvalidateWithError?(session: NISession, error: NSError): void; + + sessionDidRemoveNearbyObjectsWithReason?(session: NISession, nearbyObjects: NSArray | NINearbyObject[], reason: NINearbyObjectRemovalReason): void; + + sessionDidUpdateNearbyObjects?(session: NISession, nearbyObjects: NSArray | NINearbyObject[]): void; + + sessionSuspensionEnded?(session: NISession): void; + + sessionWasSuspended?(session: NISession): void; +} +declare var NISessionDelegate: { + + prototype: NISessionDelegate; +}; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Network.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Network.d.ts index 8515d77da..b3f54d950 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Network.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Network.d.ts @@ -34,6 +34,13 @@ declare var OS_nw_connection: { prototype: OS_nw_connection; }; +interface OS_nw_connection_group extends NSObjectProtocol { +} +declare var OS_nw_connection_group: { + + prototype: OS_nw_connection_group; +}; + interface OS_nw_content_context extends NSObjectProtocol { } declare var OS_nw_content_context: { @@ -83,6 +90,13 @@ declare var OS_nw_framer: { prototype: OS_nw_framer; }; +interface OS_nw_group_descriptor extends NSObjectProtocol { +} +declare var OS_nw_group_descriptor: { + + prototype: OS_nw_group_descriptor; +}; + interface OS_nw_interface extends NSObjectProtocol { } declare var OS_nw_interface: { @@ -125,6 +139,13 @@ declare var OS_nw_path_monitor: { prototype: OS_nw_path_monitor; }; +interface OS_nw_privacy_context extends NSObjectProtocol { +} +declare var OS_nw_privacy_context: { + + prototype: OS_nw_privacy_context; +}; + interface OS_nw_protocol_definition extends NSObjectProtocol { } declare var OS_nw_protocol_definition: { @@ -153,6 +174,20 @@ declare var OS_nw_protocol_stack: { prototype: OS_nw_protocol_stack; }; +interface OS_nw_resolution_report extends NSObjectProtocol { +} +declare var OS_nw_resolution_report: { + + prototype: OS_nw_resolution_report; +}; + +interface OS_nw_resolver_config extends NSObjectProtocol { +} +declare var OS_nw_resolver_config: { + + prototype: OS_nw_resolver_config; +}; + interface OS_nw_txt_record extends NSObjectProtocol { } declare var OS_nw_txt_record: { @@ -188,6 +223,8 @@ declare var _nw_parameters_configure_protocol_default_configuration: (p1: NSObje declare var _nw_parameters_configure_protocol_disable: (p1: NSObject) => void; +declare var _nw_privacy_context_default_context: NSObject; + declare var kNWErrorDomainDNS: string; declare var kNWErrorDomainPOSIX: string; @@ -264,7 +301,9 @@ declare const enum nw_browser_state_t { nw_browser_state_failed = 2, - nw_browser_state_cancelled = 3 + nw_browser_state_cancelled = 3, + + nw_browser_state_waiting = 4 } declare function nw_connection_access_establishment_report(connection: NSObject, queue: NSObject, access_block: (p1: NSObject) => void): void; @@ -293,6 +332,47 @@ declare function nw_connection_force_cancel(connection: NSObject): void; declare function nw_connection_get_maximum_datagram_size(connection: NSObject): number; +declare function nw_connection_group_cancel(group: NSObject): void; + +declare function nw_connection_group_copy_descriptor(group: NSObject): NSObject; + +declare function nw_connection_group_copy_local_endpoint_for_message(group: NSObject, context: NSObject): NSObject; + +declare function nw_connection_group_copy_parameters(group: NSObject): NSObject; + +declare function nw_connection_group_copy_path_for_message(group: NSObject, context: NSObject): NSObject; + +declare function nw_connection_group_copy_remote_endpoint_for_message(group: NSObject, context: NSObject): NSObject; + +declare function nw_connection_group_create(group_descriptor: NSObject, parameters: NSObject): NSObject; + +declare function nw_connection_group_extract_connection_for_message(group: NSObject, context: NSObject): NSObject; + +declare function nw_connection_group_reply(group: NSObject, inbound_message: NSObject, outbound_message: NSObject, content: NSObject): void; + +declare function nw_connection_group_send_message(group: NSObject, content: NSObject, endpoint: NSObject, context: NSObject, completion: (p1: NSObject) => void): void; + +declare function nw_connection_group_set_queue(group: NSObject, queue: NSObject): void; + +declare function nw_connection_group_set_receive_handler(group: NSObject, maximum_message_size: number, reject_oversized_messages: boolean, receive_handler: (p1: NSObject, p2: NSObject, p3: boolean) => void): void; + +declare function nw_connection_group_set_state_changed_handler(group: NSObject, state_changed_handler: (p1: nw_connection_group_state_t, p2: NSObject) => void): void; + +declare function nw_connection_group_start(group: NSObject): void; + +declare const enum nw_connection_group_state_t { + + nw_connection_group_state_invalid = 0, + + nw_connection_group_state_waiting = 1, + + nw_connection_group_state_ready = 2, + + nw_connection_group_state_failed = 3, + + nw_connection_group_state_cancelled = 4 +} + declare function nw_connection_receive(connection: NSObject, minimum_incomplete_length: number, maximum_length: number, completion: (p1: NSObject, p2: NSObject, p3: boolean, p4: NSObject) => void): void; declare function nw_connection_receive_message(connection: NSObject, completion: (p1: NSObject, p2: NSObject, p3: boolean, p4: NSObject) => void): void; @@ -457,6 +537,8 @@ declare function nw_establishment_report_copy_proxy_endpoint(report: NSObject): declare function nw_establishment_report_enumerate_protocols(report: NSObject, enumerate_block: (p1: NSObject, p2: number, p3: number) => boolean): void; +declare function nw_establishment_report_enumerate_resolution_reports(report: NSObject, enumerate_block: (p1: NSObject) => boolean): void; + declare function nw_establishment_report_enumerate_resolutions(report: NSObject, enumerate_block: (p1: nw_report_resolution_source_t, p2: number, p3: number, p4: NSObject, p5: NSObject) => boolean): void; declare function nw_establishment_report_get_attempt_started_after_milliseconds(report: NSObject): number; @@ -551,6 +633,12 @@ declare function nw_framer_write_output_data(framer: NSObject, output_data: NSOb declare function nw_framer_write_output_no_copy(framer: NSObject, output_length: number): boolean; +declare function nw_group_descriptor_add_endpoint(descriptor: NSObject, endpoint: NSObject): boolean; + +declare function nw_group_descriptor_create_multicast(multicast_group: NSObject): NSObject; + +declare function nw_group_descriptor_enumerate_endpoints(descriptor: NSObject, enumerate_block: (p1: NSObject) => boolean): void; + declare function nw_interface_get_index(interface: NSObject): number; declare function nw_interface_get_name(interface: NSObject): string; @@ -606,6 +694,8 @@ declare function nw_ip_options_set_calculate_receive_time(options: NSObject, cal declare function nw_ip_options_set_disable_fragmentation(options: NSObject, disable_fragmentation: boolean): void; +declare function nw_ip_options_set_disable_multicast_loopback(options: NSObject, disable_multicast_loopback: boolean): void; + declare function nw_ip_options_set_hop_limit(options: NSObject, hop_limit: number): void; declare function nw_ip_options_set_local_address_preference(options: NSObject, preference: nw_ip_local_address_preference_t): void; @@ -662,6 +752,12 @@ declare const enum nw_listener_state_t { nw_listener_state_cancelled = 4 } +declare function nw_multicast_group_descriptor_get_disable_unicast_traffic(multicast_descriptor: NSObject): boolean; + +declare function nw_multicast_group_descriptor_set_disable_unicast_traffic(multicast_descriptor: NSObject, disable_unicast_traffic: boolean): void; + +declare function nw_multicast_group_descriptor_set_specific_source(multicast_descriptor: NSObject, source: NSObject): void; + declare const enum nw_multipath_service_t { nw_multipath_service_disabled = 0, @@ -746,6 +842,8 @@ declare function nw_parameters_set_multipath_service(parameters: NSObject, multi declare function nw_parameters_set_prefer_no_proxy(parameters: NSObject, prefer_no_proxy: boolean): void; +declare function nw_parameters_set_privacy_context(parameters: NSObject, privacy_context: NSObject): void; + declare function nw_parameters_set_prohibit_constrained(parameters: NSObject, prohibit_constrained: boolean): void; declare function nw_parameters_set_prohibit_expensive(parameters: NSObject, prohibit_expensive: boolean): void; @@ -766,6 +864,8 @@ declare function nw_path_enumerate_interfaces(path: NSObject, enumerate_block: ( declare function nw_path_get_status(path: NSObject): nw_path_status_t; +declare function nw_path_get_unsatisfied_reason(path: NSObject): nw_path_unsatisfied_reason_t; + declare function nw_path_has_dns(path: NSObject): boolean; declare function nw_path_has_ipv4(path: NSObject): boolean; @@ -784,6 +884,8 @@ declare function nw_path_monitor_create(): NSObject; declare function nw_path_monitor_create_with_type(required_interface_type: nw_interface_type_t): NSObject; +declare function nw_path_monitor_prohibit_interface_type(monitor: NSObject, interface_type: nw_interface_type_t): void; + declare function nw_path_monitor_set_cancel_handler(monitor: NSObject, cancel_handler: () => void): void; declare function nw_path_monitor_set_queue(monitor: NSObject, queue: NSObject): void; @@ -803,8 +905,27 @@ declare const enum nw_path_status_t { nw_path_status_satisfiable = 3 } +declare const enum nw_path_unsatisfied_reason_t { + + nw_path_unsatisfied_reason_not_available = 0, + + nw_path_unsatisfied_reason_cellular_denied = 1, + + nw_path_unsatisfied_reason_wifi_denied = 2, + + nw_path_unsatisfied_reason_local_network_denied = 3 +} + declare function nw_path_uses_interface_type(path: NSObject, interface_type: nw_interface_type_t): boolean; +declare function nw_privacy_context_create(description: string | interop.Pointer | interop.Reference): NSObject; + +declare function nw_privacy_context_disable_logging(privacy_context: NSObject): void; + +declare function nw_privacy_context_flush_cache(privacy_context: NSObject): void; + +declare function nw_privacy_context_require_encrypted_name_resolution(privacy_context: NSObject, require_encrypted_name_resolution: boolean, fallback_resolver_config: NSObject): void; + declare function nw_protocol_copy_ip_definition(): NSObject; declare function nw_protocol_copy_tcp_definition(): NSObject; @@ -847,6 +968,19 @@ declare function nw_protocol_stack_set_transport_protocol(stack: NSObject, proto declare function nw_release(obj: interop.Pointer | interop.Reference): void; +declare const enum nw_report_resolution_protocol_t { + + nw_report_resolution_protocol_unknown = 0, + + nw_report_resolution_protocol_udp = 1, + + nw_report_resolution_protocol_tcp = 2, + + nw_report_resolution_protocol_tls = 3, + + nw_report_resolution_protocol_https = 4 +} + declare const enum nw_report_resolution_source_t { nw_report_resolution_source_query = 1, @@ -856,6 +990,24 @@ declare const enum nw_report_resolution_source_t { nw_report_resolution_source_expired_cache = 3 } +declare function nw_resolution_report_copy_preferred_endpoint(resolution_report: NSObject): NSObject; + +declare function nw_resolution_report_copy_successful_endpoint(resolution_report: NSObject): NSObject; + +declare function nw_resolution_report_get_endpoint_count(resolution_report: NSObject): number; + +declare function nw_resolution_report_get_milliseconds(resolution_report: NSObject): number; + +declare function nw_resolution_report_get_protocol(resolution_report: NSObject): nw_report_resolution_protocol_t; + +declare function nw_resolution_report_get_source(resolution_report: NSObject): nw_report_resolution_source_t; + +declare function nw_resolver_config_add_server_address(config: NSObject, server_address: NSObject): void; + +declare function nw_resolver_config_create_https(url_endpoint: NSObject): NSObject; + +declare function nw_resolver_config_create_tls(server_endpoint: NSObject): NSObject; + declare function nw_retain(obj: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; declare const enum nw_service_class_t { diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!NetworkExtension.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!NetworkExtension.d.ts index 5a45b9bc7..6653fbe17 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!NetworkExtension.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!NetworkExtension.d.ts @@ -7,8 +7,14 @@ declare class NEAppProxyFlow extends NSObject { static new(): NEAppProxyFlow; // inherited from NSObject + readonly isBound: boolean; + readonly metaData: NEFlowMetaData; + networkInterface: NSObject; + + readonly remoteHostname: string; + closeReadWithError(error: NSError): void; closeWriteWithError(error: NSError): void; @@ -89,6 +95,74 @@ declare class NEAppProxyUDPFlow extends NEAppProxyFlow { writeDatagramsSentByEndpointsCompletionHandler(datagrams: NSArray | NSData[], remoteEndpoints: NSArray | NWEndpoint[], completionHandler: (p1: NSError) => void): void; } +interface NEAppPushDelegate extends NSObjectProtocol { + + appPushManagerDidReceiveIncomingCallWithUserInfo(manager: NEAppPushManager, userInfo: NSDictionary): void; +} +declare var NEAppPushDelegate: { + + prototype: NEAppPushDelegate; +}; + +declare var NEAppPushErrorDomain: string; + +declare class NEAppPushManager extends NSObject { + + static alloc(): NEAppPushManager; // inherited from NSObject + + static loadAllFromPreferencesWithCompletionHandler(completionHandler: (p1: NSArray, p2: NSError) => void): void; + + static new(): NEAppPushManager; // inherited from NSObject + + readonly active: boolean; + + delegate: NEAppPushDelegate; + + enabled: boolean; + + localizedDescription: string; + + matchSSIDs: NSArray; + + providerBundleIdentifier: string; + + providerConfiguration: NSDictionary; + + loadFromPreferencesWithCompletionHandler(completionHandler: (p1: NSError) => void): void; + + removeFromPreferencesWithCompletionHandler(completionHandler: (p1: NSError) => void): void; + + saveToPreferencesWithCompletionHandler(completionHandler: (p1: NSError) => void): void; +} + +declare const enum NEAppPushManagerError { + + ConfigurationInvalid = 1, + + ConfigurationNotLoaded = 2, + + InternalError = 3, + + InactiveSession = 4 +} + +declare class NEAppPushProvider extends NEProvider { + + static alloc(): NEAppPushProvider; // inherited from NSObject + + static new(): NEAppPushProvider; // inherited from NSObject + + readonly providerConfiguration: NSDictionary; + + handleTimerEvent(): void; + + reportIncomingCallWithUserInfo(userInfo: NSDictionary): void; + + startWithCompletionHandler(completionHandler: (p1: NSError) => void): void; + + stopWithReasonCompletionHandler(reason: NEProviderStopReason, completionHandler: () => void): void; +} + declare class NEAppRule extends NSObject implements NSCopying, NSSecureCoding { static alloc(): NEAppRule; // inherited from NSObject @@ -116,6 +190,33 @@ declare class NEAppRule extends NSObject implements NSCopying, NSSecureCoding { initWithSigningIdentifier(signingIdentifier: string): this; } +declare class NEDNSOverHTTPSSettings extends NEDNSSettings { + + static alloc(): NEDNSOverHTTPSSettings; // inherited from NSObject + + static new(): NEDNSOverHTTPSSettings; // inherited from NSObject + + serverURL: NSURL; +} + +declare class NEDNSOverTLSSettings extends NEDNSSettings { + + static alloc(): NEDNSOverTLSSettings; // inherited from NSObject + + static new(): NEDNSOverTLSSettings; // inherited from NSObject + + serverName: string; +} + +declare const enum NEDNSProtocol { + + Cleartext = 1, + + TLS = 2, + + HTTPS = 3 +} + declare var NEDNSProxyConfigurationDidChangeNotification: string; declare var NEDNSProxyErrorDomain: string; @@ -188,6 +289,8 @@ declare class NEDNSSettings extends NSObject implements NSCopying, NSSecureCodin static new(): NEDNSSettings; // inherited from NSObject + readonly dnsProtocol: NEDNSProtocol; + domainName: string; matchDomains: NSArray; @@ -213,6 +316,44 @@ declare class NEDNSSettings extends NSObject implements NSCopying, NSSecureCodin initWithServers(servers: NSArray | string[]): this; } +declare var NEDNSSettingsConfigurationDidChangeNotification: string; + +declare var NEDNSSettingsErrorDomain: string; + +declare class NEDNSSettingsManager extends NSObject { + + static alloc(): NEDNSSettingsManager; // inherited from NSObject + + static new(): NEDNSSettingsManager; // inherited from NSObject + + static sharedManager(): NEDNSSettingsManager; + + dnsSettings: NEDNSSettings; + + readonly enabled: boolean; + + localizedDescription: string; + + onDemandRules: NSArray; + + loadFromPreferencesWithCompletionHandler(completionHandler: (p1: NSError) => void): void; + + removeFromPreferencesWithCompletionHandler(completionHandler: (p1: NSError) => void): void; + + saveToPreferencesWithCompletionHandler(completionHandler: (p1: NSError) => void): void; +} + +declare const enum NEDNSSettingsManagerError { + + ConfigurationInvalid = 1, + + ConfigurationDisabled = 2, + + ConfigurationStale = 3, + + ConfigurationCannotBeRemoved = 4 +} + declare class NEEvaluateConnectionRule extends NSObject implements NSCopying, NSSecureCoding { static alloc(): NEEvaluateConnectionRule; // inherited from NSObject @@ -579,7 +720,9 @@ declare const enum NEFilterReportEvent { DataDecision = 2, - FlowClosed = 3 + FlowClosed = 3, + + Statistics = 4 } declare class NEFilterSocketFlow extends NEFilterFlow implements NSCopying, NSSecureCoding { @@ -592,6 +735,8 @@ declare class NEFilterSocketFlow extends NEFilterFlow implements NSCopying, NSSe readonly remoteEndpoint: NWEndpoint; + readonly remoteHostname: string; + readonly socketFamily: number; readonly socketProtocol: number; @@ -947,6 +1092,8 @@ declare class NEHotspotNetwork extends NSObject { static alloc(): NEHotspotNetwork; // inherited from NSObject + static fetchCurrentWithCompletionHandler(completionHandler: (p1: NEHotspotNetwork) => void): void; + static new(): NEHotspotNetwork; // inherited from NSObject readonly BSSID: string; @@ -1684,12 +1831,18 @@ declare class NEVPNProtocol extends NSObject implements NSCopying, NSSecureCodin disconnectOnSleep: boolean; + enforceRoutes: boolean; + + excludeLocalNetworks: boolean; + identityData: NSData; identityDataPassword: string; identityReference: NSData; + includeAllNetworks: boolean; + passwordReference: NSData; proxySettings: NEProxySettings; @@ -1737,6 +1890,8 @@ declare class NEVPNProtocolIKEv2 extends NEVPNProtocolIPSec { minimumTLSVersion: NEVPNIKEv2TLSVersion; + mtu: number; + serverCertificateCommonName: string; serverCertificateIssuerCommonName: string; @@ -1831,6 +1986,8 @@ declare class NWPath extends NSObject { static new(): NWPath; // inherited from NSObject + readonly constrained: boolean; + readonly expensive: boolean; readonly status: NWPathStatus; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!OSLog.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!OSLog.d.ts new file mode 100644 index 000000000..e69de29bb diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!ObjectiveC.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!ObjectiveC.d.ts index 63e116005..c7b57254a 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!ObjectiveC.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!ObjectiveC.d.ts @@ -345,13 +345,6 @@ declare const OBJC_SYNC_SUCCESS: number; declare const OBJC_WAIT_UNTIL_DONE: number; -declare class Protocol extends NSObject { - - static alloc(): Protocol; // inherited from NSObject - - static new(): Protocol; // inherited from NSObject -} - declare function _objc_flush_caches(cls: typeof NSObject): void; declare function _objc_msgForward(): void; @@ -580,7 +573,7 @@ declare function objc_setHook_getClass(newValue: interop.FunctionReference<(p1: declare function objc_setHook_getImageName(newValue: interop.FunctionReference<(p1: typeof NSObject, p2: interop.Pointer | interop.Reference) => boolean>, outOldValue: interop.Pointer | interop.Reference) => boolean>>): void; -declare function objc_setHook_setAssociatedObject(newValue: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference, p3: any, p4: objc_AssociationPolicy) => void>, outOldValue: interop.Pointer | interop.Reference, p3: any, p4: objc_AssociationPolicy) => void>>): void; +declare function objc_setHook_lazyClassNamer(newValue: interop.FunctionReference<(p1: typeof NSObject) => string>, oldOutValue: interop.Pointer | interop.Reference string>>): void; declare function objc_setUncaughtExceptionHandler(fn: interop.FunctionReference<(p1: any) => void>): interop.FunctionReference<(p1: any) => void>; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!PDFKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!PDFKit.d.ts index ae9fd32b1..193b3b8b7 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!PDFKit.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!PDFKit.d.ts @@ -766,7 +766,9 @@ declare const enum PDFMarkupType { kPDFMarkupTypeStrikeOut = 1, - kPDFMarkupTypeUnderline = 2 + kPDFMarkupTypeUnderline = 2, + + kPDFMarkupTypeRedact = 3 } declare class PDFOutline extends NSObject { @@ -1091,6 +1093,8 @@ declare class PDFView extends UIView implements UIGestureRecognizerDelegate { gestureRecognizerShouldBegin(gestureRecognizer: UIGestureRecognizer): boolean; + gestureRecognizerShouldReceiveEvent(gestureRecognizer: UIGestureRecognizer, event: _UIEvent): boolean; + gestureRecognizerShouldReceivePress(gestureRecognizer: UIGestureRecognizer, press: UIPress): boolean; gestureRecognizerShouldReceiveTouch(gestureRecognizer: UIGestureRecognizer, touch: UITouch): boolean; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!PassKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!PassKit.d.ts index 37c060041..374f963c4 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!PassKit.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!PassKit.d.ts @@ -1,4 +1,13 @@ +declare class PKAddCarKeyPassConfiguration extends PKAddSecureElementPassConfiguration { + + static alloc(): PKAddCarKeyPassConfiguration; // inherited from NSObject + + static new(): PKAddCarKeyPassConfiguration; // inherited from NSObject + + password: string; +} + declare class PKAddPassButton extends UIButton { static addPassButtonWithStyle(addPassButtonStyle: PKAddPassButtonStyle): PKAddPassButton; @@ -19,10 +28,14 @@ declare class PKAddPassButton extends UIButton { static buttonWithType(buttonType: UIButtonType): PKAddPassButton; // inherited from UIButton + static buttonWithTypePrimaryAction(buttonType: UIButtonType, primaryAction: UIAction): PKAddPassButton; // inherited from UIButton + static new(): PKAddPassButton; // inherited from NSObject static systemButtonWithImageTargetAction(image: UIImage, target: any, action: string): PKAddPassButton; // inherited from UIButton + static systemButtonWithPrimaryAction(primaryAction: UIAction): PKAddPassButton; // inherited from UIButton + addPassButtonStyle: PKAddPassButtonStyle; constructor(o: { addPassButtonStyle: PKAddPassButtonStyle; }); @@ -153,6 +166,82 @@ declare var PKAddPaymentPassViewControllerDelegate: { prototype: PKAddPaymentPassViewControllerDelegate; }; +declare class PKAddSecureElementPassConfiguration extends NSObject { + + static alloc(): PKAddSecureElementPassConfiguration; // inherited from NSObject + + static new(): PKAddSecureElementPassConfiguration; // inherited from NSObject + + issuerIdentifier: string; + + localizedDescription: string; +} + +declare const enum PKAddSecureElementPassErrorCode { + + UnknownError = 0, + + UserCanceledError = 1, + + UnavailableError = 2, + + InvalidConfigurationError = 3, + + DeviceNotSupportedError = 4, + + DeviceNotReadyError = 5 +} + +declare var PKAddSecureElementPassErrorDomain: string; + +declare class PKAddSecureElementPassViewController extends UIViewController { + + static alloc(): PKAddSecureElementPassViewController; // inherited from NSObject + + static canAddSecureElementPassWithConfiguration(configuration: PKAddSecureElementPassConfiguration): boolean; + + static new(): PKAddSecureElementPassViewController; // inherited from NSObject + + delegate: PKAddSecureElementPassViewControllerDelegate; + + constructor(o: { configuration: PKAddSecureElementPassConfiguration; delegate: PKAddSecureElementPassViewControllerDelegate; }); + + initWithConfigurationDelegate(configuration: PKAddSecureElementPassConfiguration, delegate: PKAddSecureElementPassViewControllerDelegate): this; +} + +interface PKAddSecureElementPassViewControllerDelegate extends NSObjectProtocol { + + addSecureElementPassViewControllerDidFinishAddingSecureElementPassError(controller: PKAddSecureElementPassViewController, pass: PKSecureElementPass, error: NSError): void; + + addSecureElementPassViewControllerDidFinishAddingSecureElementPassesError(controller: PKAddSecureElementPassViewController, passes: NSArray | PKSecureElementPass[], error: NSError): void; +} +declare var PKAddSecureElementPassViewControllerDelegate: { + + prototype: PKAddSecureElementPassViewControllerDelegate; +}; + +declare class PKAddShareablePassConfiguration extends PKAddSecureElementPassConfiguration { + + static alloc(): PKAddShareablePassConfiguration; // inherited from NSObject + + static configurationForPassMetadataProvisioningPolicyIdentifierPrimaryActionCompletion(passMetadata: NSArray | PKShareablePassMetadata[], provisioningPolicyIdentifier: string, action: PKAddShareablePassConfigurationPrimaryAction, completion: (p1: PKAddShareablePassConfiguration, p2: NSError) => void): void; + + static new(): PKAddShareablePassConfiguration; // inherited from NSObject + + readonly credentialsMetadata: NSArray; + + readonly primaryAction: PKAddShareablePassConfigurationPrimaryAction; + + readonly provisioningPolicyIdentifier: string; +} + +declare const enum PKAddShareablePassConfigurationPrimaryAction { + + Add = 0, + + Share = 1 +} + declare const enum PKAddressField { None = 0, @@ -181,6 +270,92 @@ declare const enum PKAutomaticPassPresentationSuppressionResult { Success = 4 } +declare const enum PKBarcodeEventConfigurationDataType { + + Unknown = 0, + + SigningKeyMaterial = 1, + + SigningCertificate = 2 +} + +declare class PKBarcodeEventConfigurationRequest extends NSObject { + + static alloc(): PKBarcodeEventConfigurationRequest; // inherited from NSObject + + static new(): PKBarcodeEventConfigurationRequest; // inherited from NSObject + + readonly configurationData: NSData; + + readonly configurationDataType: PKBarcodeEventConfigurationDataType; + + readonly deviceAccountIdentifier: string; +} + +declare class PKBarcodeEventMetadataRequest extends NSObject { + + static alloc(): PKBarcodeEventMetadataRequest; // inherited from NSObject + + static new(): PKBarcodeEventMetadataRequest; // inherited from NSObject + + readonly deviceAccountIdentifier: string; + + readonly lastUsedBarcodeIdentifier: string; +} + +declare class PKBarcodeEventMetadataResponse extends NSObject { + + static alloc(): PKBarcodeEventMetadataResponse; // inherited from NSObject + + static new(): PKBarcodeEventMetadataResponse; // inherited from NSObject + + paymentInformation: NSData; + + constructor(o: { paymentInformation: NSData; }); + + initWithPaymentInformation(paymentInformation: NSData): this; +} + +declare class PKBarcodeEventSignatureRequest extends NSObject { + + static alloc(): PKBarcodeEventSignatureRequest; // inherited from NSObject + + static new(): PKBarcodeEventSignatureRequest; // inherited from NSObject + + readonly amount: number; + + readonly barcodeIdentifier: string; + + readonly currencyCode: string; + + readonly deviceAccountIdentifier: string; + + readonly merchantName: string; + + readonly partialSignature: NSData; + + readonly rawMerchantName: string; + + readonly transactionDate: Date; + + readonly transactionIdentifier: string; + + readonly transactionStatus: string; +} + +declare class PKBarcodeEventSignatureResponse extends NSObject { + + static alloc(): PKBarcodeEventSignatureResponse; // inherited from NSObject + + static new(): PKBarcodeEventSignatureResponse; // inherited from NSObject + + signedData: NSData; + + constructor(o: { signedData: NSData; }); + + initWithSignedData(signedData: NSData): this; +} + declare class PKContact extends NSObject { static alloc(): PKContact; // inherited from NSObject @@ -275,6 +450,76 @@ declare var PKEncryptionSchemeECC_V2: string; declare var PKEncryptionSchemeRSA_V2: string; +interface PKIssuerProvisioningExtensionAuthorizationProviding extends NSObjectProtocol { + + completionHandler: (p1: PKIssuerProvisioningExtensionAuthorizationResult) => void; +} +declare var PKIssuerProvisioningExtensionAuthorizationProviding: { + + prototype: PKIssuerProvisioningExtensionAuthorizationProviding; +}; + +declare const enum PKIssuerProvisioningExtensionAuthorizationResult { + + Canceled = 0, + + Authorized = 1 +} + +declare class PKIssuerProvisioningExtensionHandler extends NSObject { + + static alloc(): PKIssuerProvisioningExtensionHandler; // inherited from NSObject + + static new(): PKIssuerProvisioningExtensionHandler; // inherited from NSObject + + generateAddPaymentPassRequestForPassEntryWithIdentifierConfigurationCertificateChainNonceNonceSignatureCompletionHandler(identifier: string, configuration: PKAddPaymentPassRequestConfiguration, certificates: NSArray | NSData[], nonce: NSData, nonceSignature: NSData, completion: (p1: PKAddPaymentPassRequest) => void): void; + + passEntriesWithCompletion(completion: (p1: NSArray) => void): void; + + remotePassEntriesWithCompletion(completion: (p1: NSArray) => void): void; + + statusWithCompletion(completion: (p1: PKIssuerProvisioningExtensionStatus) => void): void; +} + +declare class PKIssuerProvisioningExtensionPassEntry extends NSObject { + + static alloc(): PKIssuerProvisioningExtensionPassEntry; // inherited from NSObject + + static new(): PKIssuerProvisioningExtensionPassEntry; // inherited from NSObject + + readonly art: any; + + readonly identifier: string; + + readonly title: string; +} + +declare class PKIssuerProvisioningExtensionPaymentPassEntry extends PKIssuerProvisioningExtensionPassEntry { + + static alloc(): PKIssuerProvisioningExtensionPaymentPassEntry; // inherited from NSObject + + static new(): PKIssuerProvisioningExtensionPaymentPassEntry; // inherited from NSObject + + readonly addRequestConfiguration: PKAddPaymentPassRequestConfiguration; + + constructor(o: { identifier: string; title: string; art: any; addRequestConfiguration: PKAddPaymentPassRequestConfiguration; }); + + initWithIdentifierTitleArtAddRequestConfiguration(identifier: string, title: string, art: any, configuration: PKAddPaymentPassRequestConfiguration): this; +} + +declare class PKIssuerProvisioningExtensionStatus extends NSObject { + + static alloc(): PKIssuerProvisioningExtensionStatus; // inherited from NSObject + + static new(): PKIssuerProvisioningExtensionStatus; // inherited from NSObject + + passEntriesAvailable: boolean; + + remotePassEntriesAvailable: boolean; + + requiresAuthentication: boolean; +} + declare class PKLabeledValue extends NSObject { static alloc(): PKLabeledValue; // inherited from NSObject @@ -338,6 +583,8 @@ declare class PKPass extends PKObject { readonly remotePass: boolean; + readonly secureElementPass: PKSecureElementPass; + readonly serialNumber: string; readonly userInfo: NSDictionary; @@ -382,16 +629,24 @@ declare class PKPassLibrary extends NSObject { static requestAutomaticPassPresentationSuppressionWithResponseHandler(responseHandler: (p1: PKAutomaticPassPresentationSuppressionResult) => void): number; + readonly remoteSecureElementPasses: NSArray; + + readonly secureElementPassActivationAvailable: boolean; + activatePaymentPassWithActivationCodeCompletion(paymentPass: PKPaymentPass, activationCode: string, completion: (p1: boolean, p2: NSError) => void): void; activatePaymentPassWithActivationDataCompletion(paymentPass: PKPaymentPass, activationData: NSData, completion: (p1: boolean, p2: NSError) => void): void; + activateSecureElementPassWithActivationDataCompletion(secureElementPass: PKSecureElementPass, activationData: NSData, completion: (p1: boolean, p2: NSError) => void): void; + addPassesWithCompletionHandler(passes: NSArray | PKPass[], completion: (p1: PKPassLibraryAddPassesStatus) => void): void; canAddFelicaPass(): boolean; canAddPaymentPassWithPrimaryAccountIdentifier(primaryAccountIdentifier: string): boolean; + canAddSecureElementPassWithPrimaryAccountIdentifier(primaryAccountIdentifier: string): boolean; + containsPass(pass: PKPass): boolean; isPaymentPassActivationAvailable(): boolean; @@ -406,11 +661,15 @@ declare class PKPassLibrary extends NSObject { presentPaymentPass(pass: PKPaymentPass): void; + presentSecureElementPass(pass: PKSecureElementPass): void; + remotePaymentPasses(): NSArray; removePass(pass: PKPass): void; replacePassWithPass(pass: PKPass): boolean; + + signDataWithSecureElementPassCompletion(signData: NSData, secureElementPass: PKSecureElementPass, completion: (p1: NSData, p2: NSData, p3: NSError) => void): void; } declare const enum PKPassLibraryAddPassesStatus { @@ -440,6 +699,8 @@ declare const enum PKPassType { Barcode = 0, + SecureElement = 1, + Payment = 1, Any = -1 @@ -495,6 +756,8 @@ interface PKPaymentAuthorizationControllerDelegate extends NSObjectProtocol { paymentAuthorizationControllerDidFinish(controller: PKPaymentAuthorizationController): void; + paymentAuthorizationControllerDidRequestMerchantSessionUpdate?(controller: PKPaymentAuthorizationController, handler: (p1: PKPaymentRequestMerchantSessionUpdate) => void): void; + paymentAuthorizationControllerDidSelectPaymentMethodCompletion?(controller: PKPaymentAuthorizationController, paymentMethod: PKPaymentMethod, completion: (p1: NSArray) => void): void; paymentAuthorizationControllerDidSelectPaymentMethodHandler?(controller: PKPaymentAuthorizationController, paymentMethod: PKPaymentMethod, completion: (p1: PKPaymentRequestPaymentMethodUpdate) => void): void; @@ -508,6 +771,8 @@ interface PKPaymentAuthorizationControllerDelegate extends NSObjectProtocol { paymentAuthorizationControllerDidSelectShippingMethodHandler?(controller: PKPaymentAuthorizationController, shippingMethod: PKShippingMethod, completion: (p1: PKPaymentRequestShippingMethodUpdate) => void): void; paymentAuthorizationControllerWillAuthorizePayment?(controller: PKPaymentAuthorizationController): void; + + presentationWindowForPaymentAuthorizationController?(controller: PKPaymentAuthorizationController): UIWindow; } declare var PKPaymentAuthorizationControllerDelegate: { @@ -575,6 +840,8 @@ interface PKPaymentAuthorizationViewControllerDelegate extends NSObjectProtocol paymentAuthorizationViewControllerDidFinish(controller: PKPaymentAuthorizationViewController): void; + paymentAuthorizationViewControllerDidRequestMerchantSessionUpdate?(controller: PKPaymentAuthorizationViewController, handler: (p1: PKPaymentRequestMerchantSessionUpdate) => void): void; + paymentAuthorizationViewControllerDidSelectPaymentMethodCompletion?(controller: PKPaymentAuthorizationViewController, paymentMethod: PKPaymentMethod, completion: (p1: NSArray) => void): void; paymentAuthorizationViewControllerDidSelectPaymentMethodHandler?(controller: PKPaymentAuthorizationViewController, paymentMethod: PKPaymentMethod, completion: (p1: PKPaymentRequestPaymentMethodUpdate) => void): void; @@ -614,12 +881,16 @@ declare class PKPaymentButton extends UIButton { static buttonWithType(buttonType: UIButtonType): PKPaymentButton; // inherited from UIButton + static buttonWithTypePrimaryAction(buttonType: UIButtonType, primaryAction: UIAction): PKPaymentButton; // inherited from UIButton + static buttonWithTypeStyle(buttonType: PKPaymentButtonType, buttonStyle: PKPaymentButtonStyle): PKPaymentButton; static new(): PKPaymentButton; // inherited from NSObject static systemButtonWithImageTargetAction(image: UIImage, target: any, action: string): PKPaymentButton; // inherited from UIButton + static systemButtonWithPrimaryAction(primaryAction: UIAction): PKPaymentButton; // inherited from UIButton + cornerRadius: number; constructor(o: { paymentButtonType: PKPaymentButtonType; paymentButtonStyle: PKPaymentButtonStyle; }); @@ -633,7 +904,9 @@ declare const enum PKPaymentButtonStyle { WhiteOutline = 1, - Black = 2 + Black = 2, + + Automatic = 3 } declare const enum PKPaymentButtonType { @@ -652,7 +925,23 @@ declare const enum PKPaymentButtonType { Book = 6, - Subscribe = 7 + Subscribe = 7, + + Reload = 8, + + AddMoney = 9, + + TopUp = 10, + + Order = 11, + + Rent = 12, + + Support = 13, + + Contribute = 14, + + Tip = 15 } declare const enum PKPaymentErrorCode { @@ -672,6 +961,37 @@ declare var PKPaymentErrorDomain: string; declare var PKPaymentErrorPostalAddressUserInfoKey: string; +declare class PKPaymentInformationEventExtension extends NSObject { + + static alloc(): PKPaymentInformationEventExtension; // inherited from NSObject + + static new(): PKPaymentInformationEventExtension; // inherited from NSObject +} + +interface PKPaymentInformationRequestHandling { + + handleConfigurationRequestCompletion(configurationRequest: PKBarcodeEventConfigurationRequest, completion: () => void): void; + + handleInformationRequestCompletion(infoRequest: PKBarcodeEventMetadataRequest, completion: (p1: PKBarcodeEventMetadataResponse) => void): void; + + handleSignatureRequestCompletion(signatureRequest: PKBarcodeEventSignatureRequest, completion: (p1: PKBarcodeEventSignatureResponse) => void): void; +} +declare var PKPaymentInformationRequestHandling: { + + prototype: PKPaymentInformationRequestHandling; +}; + +declare class PKPaymentMerchantSession extends NSObject { + + static alloc(): PKPaymentMerchantSession; // inherited from NSObject + + static new(): PKPaymentMerchantSession; // inherited from NSObject + + constructor(o: { dictionary: NSDictionary; }); + + initWithDictionary(dictionary: NSDictionary): this; +} + declare class PKPaymentMethod extends NSObject { static alloc(): PKPaymentMethod; // inherited from NSObject @@ -686,6 +1006,8 @@ declare class PKPaymentMethod extends NSObject { readonly paymentPass: PKPaymentPass; + readonly secureElementPass: PKSecureElementPass; + readonly type: PKPaymentMethodType; } @@ -704,6 +1026,8 @@ declare const enum PKPaymentMethodType { declare var PKPaymentNetworkAmex: string; +declare var PKPaymentNetworkBarcode: string; + declare var PKPaymentNetworkCarteBancaire: string; declare var PKPaymentNetworkCarteBancaires: string; @@ -720,6 +1044,8 @@ declare var PKPaymentNetworkElectron: string; declare var PKPaymentNetworkElo: string; +declare var PKPaymentNetworkGirocard: string; + declare var PKPaymentNetworkIDCredit: string; declare var PKPaymentNetworkInterac: string; @@ -742,21 +1068,13 @@ declare var PKPaymentNetworkVPay: string; declare var PKPaymentNetworkVisa: string; -declare class PKPaymentPass extends PKPass { +declare class PKPaymentPass extends PKSecureElementPass { static alloc(): PKPaymentPass; // inherited from NSObject static new(): PKPaymentPass; // inherited from NSObject readonly activationState: PKPaymentPassActivationState; - - readonly deviceAccountIdentifier: string; - - readonly deviceAccountNumberSuffix: string; - - readonly primaryAccountIdentifier: string; - - readonly primaryAccountNumberSuffix: string; } declare const enum PKPaymentPassActivationState { @@ -825,6 +1143,21 @@ declare class PKPaymentRequest extends NSObject { supportedNetworks: NSArray; } +declare class PKPaymentRequestMerchantSessionUpdate extends NSObject { + + static alloc(): PKPaymentRequestMerchantSessionUpdate; // inherited from NSObject + + static new(): PKPaymentRequestMerchantSessionUpdate; // inherited from NSObject + + session: PKPaymentMerchantSession; + + status: PKPaymentAuthorizationStatus; + + constructor(o: { status: PKPaymentAuthorizationStatus; merchantSession: PKPaymentMerchantSession; }); + + initWithStatusMerchantSession(status: PKPaymentAuthorizationStatus, session: PKPaymentMerchantSession): this; +} + declare class PKPaymentRequestPaymentMethodUpdate extends PKPaymentRequestUpdate { static alloc(): PKPaymentRequestPaymentMethodUpdate; // inherited from NSObject @@ -916,6 +1249,63 @@ declare class PKPaymentToken extends NSObject { readonly transactionIdentifier: string; } +declare class PKSecureElementPass extends PKPass { + + static alloc(): PKSecureElementPass; // inherited from NSObject + + static new(): PKSecureElementPass; // inherited from NSObject + + readonly deviceAccountIdentifier: string; + + readonly deviceAccountNumberSuffix: string; + + readonly devicePassIdentifier: string; + + readonly pairedTerminalIdentifier: string; + + readonly passActivationState: PKSecureElementPassActivationState; + + readonly primaryAccountIdentifier: string; + + readonly primaryAccountNumberSuffix: string; +} + +declare const enum PKSecureElementPassActivationState { + + Activated = 0, + + RequiresActivation = 1, + + Activating = 2, + + Suspended = 3, + + Deactivated = 4 +} + +declare class PKShareablePassMetadata extends NSObject { + + static alloc(): PKShareablePassMetadata; // inherited from NSObject + + static new(): PKShareablePassMetadata; // inherited from NSObject + + readonly cardConfigurationIdentifier: string; + + readonly credentialIdentifier: string; + + readonly localizedDescription: string; + + readonly ownerDisplayName: string; + + readonly passThumbnailImage: any; + + readonly sharingInstanceIdentifier: string; + + constructor(o: { provisioningCredentialIdentifier: string; cardConfigurationIdentifier: string; sharingInstanceIdentifier: string; passThumbnailImage: any; ownerDisplayName: string; localizedDescription: string; }); + + initWithProvisioningCredentialIdentifierCardConfigurationIdentifierSharingInstanceIdentifierPassThumbnailImageOwnerDisplayNameLocalizedDescription(credentialIdentifier: string, cardConfigurationIdentifier: string, sharingInstanceIdentifier: string, passThumbnailImage: any, ownerDisplayName: string, localizedDescription: string): this; +} + declare class PKShippingMethod extends PKPaymentSummaryItem { static alloc(): PKShippingMethod; // inherited from NSObject diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!PencilKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!PencilKit.d.ts index 0ba51bfb2..d6af85f59 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!PencilKit.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!PencilKit.d.ts @@ -27,6 +27,8 @@ declare class PKCanvasView extends UIScrollView implements PKToolPickerObserver readonly drawingGestureRecognizer: UIGestureRecognizer; + drawingPolicy: PKCanvasViewDrawingPolicy; + rulerActive: boolean; tool: PKTool; @@ -89,6 +91,15 @@ declare var PKCanvasViewDelegate: { prototype: PKCanvasViewDelegate; }; +declare const enum PKCanvasViewDrawingPolicy { + + Default = 0, + + AnyInput = 1, + + PencilOnly = 2 +} + declare class PKDrawing extends NSObject implements NSCopying, NSSecureCoding { static alloc(): PKDrawing; // inherited from NSObject @@ -97,18 +108,24 @@ declare class PKDrawing extends NSObject implements NSCopying, NSSecureCoding { readonly bounds: CGRect; + readonly strokes: NSArray; + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding constructor(o: { data: NSData; }); + constructor(o: { strokes: NSArray | PKStroke[]; }); + copyWithZone(zone: interop.Pointer | interop.Reference): any; dataRepresentation(): NSData; drawingByAppendingDrawing(drawing: PKDrawing): PKDrawing; + drawingByAppendingStrokes(strokes: NSArray | PKStroke[]): PKDrawing; + drawingByApplyingTransform(transform: CGAffineTransform): PKDrawing; encodeWithCoder(coder: NSCoder): void; @@ -118,6 +135,8 @@ declare class PKDrawing extends NSObject implements NSCopying, NSSecureCoding { initWithCoder(coder: NSCoder): this; initWithDataError(data: NSData): this; + + initWithStrokes(strokes: NSArray | PKStroke[]): this; } declare class PKEraserTool extends PKTool { @@ -140,6 +159,40 @@ declare const enum PKEraserType { Bitmap = 1 } +declare class PKFloatRange extends NSObject implements NSCopying { + + static alloc(): PKFloatRange; // inherited from NSObject + + static new(): PKFloatRange; // inherited from NSObject + + readonly lowerBound: number; + + readonly upperBound: number; + + constructor(o: { lowerBound: number; upperBound: number; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithLowerBoundUpperBound(lowerBound: number, upperBound: number): this; +} + +declare class PKInk extends NSObject implements NSCopying { + + static alloc(): PKInk; // inherited from NSObject + + static new(): PKInk; // inherited from NSObject + + readonly color: UIColor; + + readonly inkType: string; + + constructor(o: { inkType: string; color: UIColor; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithInkTypeColor(type: string, color: UIColor): this; +} + declare var PKInkTypeMarker: string; declare var PKInkTypePen: string; @@ -162,6 +215,8 @@ declare class PKInkingTool extends PKTool { readonly color: UIColor; + readonly ink: PKInk; + readonly inkType: string; readonly width: number; @@ -170,9 +225,13 @@ declare class PKInkingTool extends PKTool { constructor(o: { inkType: string; color: UIColor; width: number; }); + constructor(o: { ink: PKInk; width: number; }); + initWithInkTypeColor(type: string, color: UIColor): this; initWithInkTypeColorWidth(type: string, color: UIColor, width: number): this; + + initWithInkWidth(ink: PKInk, width: number): this; } declare class PKLassoTool extends PKTool { @@ -182,6 +241,94 @@ declare class PKLassoTool extends PKTool { static new(): PKLassoTool; // inherited from NSObject } +declare class PKStroke extends NSObject implements NSCopying { + + static alloc(): PKStroke; // inherited from NSObject + + static new(): PKStroke; // inherited from NSObject + + readonly ink: PKInk; + + readonly mask: UIBezierPath; + + readonly maskedPathRanges: NSArray; + + readonly path: PKStrokePath; + + readonly renderBounds: CGRect; + + readonly transform: CGAffineTransform; + + constructor(o: { ink: PKInk; strokePath: PKStrokePath; transform: CGAffineTransform; mask: UIBezierPath; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithInkStrokePathTransformMask(ink: PKInk, strokePath: PKStrokePath, transform: CGAffineTransform, mask: UIBezierPath): this; +} + +declare class PKStrokePath extends NSObject implements NSCopying { + + static alloc(): PKStrokePath; // inherited from NSObject + + static new(): PKStrokePath; // inherited from NSObject + + readonly count: number; + + readonly creationDate: Date; + [index: number]: PKStrokePoint; + + constructor(o: { controlPoints: NSArray | PKStrokePoint[]; creationDate: Date; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + enumerateInterpolatedPointsInRangeStrideByDistanceUsingBlock(range: PKFloatRange, distanceStep: number, block: (p1: PKStrokePoint, p2: interop.Pointer | interop.Reference) => void): void; + + enumerateInterpolatedPointsInRangeStrideByParametricStepUsingBlock(range: PKFloatRange, parametricStep: number, block: (p1: PKStrokePoint, p2: interop.Pointer | interop.Reference) => void): void; + + enumerateInterpolatedPointsInRangeStrideByTimeUsingBlock(range: PKFloatRange, timeStep: number, block: (p1: PKStrokePoint, p2: interop.Pointer | interop.Reference) => void): void; + + initWithControlPointsCreationDate(controlPoints: NSArray | PKStrokePoint[], creationDate: Date): this; + + interpolatedLocationAt(parametricValue: number): CGPoint; + + interpolatedPointAt(parametricValue: number): PKStrokePoint; + + objectAtIndexedSubscript(i: number): PKStrokePoint; + + parametricValueOffsetByDistance(parametricValue: number, distanceStep: number): number; + + parametricValueOffsetByTime(parametricValue: number, timeStep: number): number; + + pointAtIndex(i: number): PKStrokePoint; +} + +declare class PKStrokePoint extends NSObject implements NSCopying { + + static alloc(): PKStrokePoint; // inherited from NSObject + + static new(): PKStrokePoint; // inherited from NSObject + + readonly altitude: number; + + readonly azimuth: number; + + readonly force: number; + + readonly location: CGPoint; + + readonly opacity: number; + + readonly size: CGSize; + + readonly timeOffset: number; + + constructor(o: { location: CGPoint; timeOffset: number; size: CGSize; opacity: number; force: number; azimuth: number; altitude: number; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithLocationTimeOffsetSizeOpacityForceAzimuthAltitude(location: CGPoint, timeOffset: number, size: CGSize, opacity: number, force: number, azimuth: number, altitude: number): this; +} + declare class PKTool extends NSObject implements NSCopying { static alloc(): PKTool; // inherited from NSObject @@ -209,6 +356,10 @@ declare class PKToolPicker extends NSObject { selectedTool: PKTool; + showsDrawingPolicyControls: boolean; + + stateAutosaveName: string; + addObserver(observer: PKToolPickerObserver): void; frameObscuredInView(view: UIView): CGRect; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Photos.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Photos.d.ts index 9fcc20848..531606eb3 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Photos.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Photos.d.ts @@ -1,4 +1,11 @@ +declare const enum PHAccessLevel { + + AddOnly = 1, + + ReadWrite = 2 +} + declare class PHAdjustmentData extends NSObject { static alloc(): PHAdjustmentData; // inherited from NSObject @@ -432,7 +439,9 @@ declare const enum PHAuthorizationStatus { Denied = 2, - Authorized = 3 + Authorized = 3, + + Limited = 4 } declare class PHCachingImageManager extends PHImageManager { @@ -543,6 +552,8 @@ declare class PHCollectionListChangeRequest extends PHChangeRequest { static changeRequestForCollectionListChildCollections(collectionList: PHCollectionList, childCollections: PHFetchResult): PHCollectionListChangeRequest; + static changeRequestForTopLevelCollectionListUserCollections(childCollections: PHFetchResult): PHCollectionListChangeRequest; + static creationRequestForCollectionListWithTitle(title: string): PHCollectionListChangeRequest; static deleteCollectionLists(collectionLists: NSFastEnumeration): void; @@ -852,7 +863,7 @@ declare var PHInvalidAssetResourceDataRequestID: number; declare var PHInvalidImageRequestID: number; -declare class PHLivePhoto extends NSObject implements NSCopying, NSSecureCoding { +declare class PHLivePhoto extends NSObject implements NSCopying, NSItemProviderReading, NSSecureCoding { static alloc(): PHLivePhoto; // inherited from NSObject @@ -860,19 +871,57 @@ declare class PHLivePhoto extends NSObject implements NSCopying, NSSecureCoding static new(): PHLivePhoto; // inherited from NSObject + static objectWithItemProviderDataTypeIdentifierError(data: NSData, typeIdentifier: string): PHLivePhoto; + static requestLivePhotoWithResourceFileURLsPlaceholderImageTargetSizeContentModeResultHandler(fileURLs: NSArray | NSURL[], image: UIImage, targetSize: CGSize, contentMode: PHImageContentMode, resultHandler: (p1: PHLivePhoto, p2: NSDictionary) => void): number; readonly size: CGSize; + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly // inherited from NSObjectProtocol + + static readonly readableTypeIdentifiersForItemProvider: NSArray; // inherited from NSItemProviderReading + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(coder: NSCoder): void; initWithCoder(coder: NSCoder): this; + + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; } declare class PHLivePhotoEditingContext extends NSObject { @@ -1001,10 +1050,14 @@ declare class PHPhotoLibrary extends NSObject { static authorizationStatus(): PHAuthorizationStatus; + static authorizationStatusForAccessLevel(accessLevel: PHAccessLevel): PHAuthorizationStatus; + static new(): PHPhotoLibrary; // inherited from NSObject static requestAuthorization(handler: (p1: PHAuthorizationStatus) => void): void; + static requestAuthorizationForAccessLevelHandler(accessLevel: PHAccessLevel, handler: (p1: PHAuthorizationStatus) => void): void; + static sharedPhotoLibrary(): PHPhotoLibrary; readonly unavailabilityReason: NSError; @@ -1013,6 +1066,8 @@ declare class PHPhotoLibrary extends NSObject { performChangesCompletionHandler(changeBlock: () => void, completionHandler: (p1: boolean, p2: NSError) => void): void; + presentLimitedLibraryPickerFromViewController(controller: UIViewController): void; + registerAvailabilityObserver(observer: PHPhotoLibraryAvailabilityObserver): void; registerChangeObserver(observer: PHPhotoLibraryChangeObserver): void; @@ -1040,18 +1095,23 @@ declare var PHPhotoLibraryChangeObserver: { prototype: PHPhotoLibraryChangeObserver; }; +declare const enum PHPhotosError { + + Invalid = -1, + + UserCancelled = 3072, + + LibraryVolumeOffline = 3114, + + RelinquishingLibraryBundleToWriter = 3142, + + SwitchingSystemPhotoLibrary = 3143, + + NetworkAccessRequired = 3164 +} + declare var PHPhotosErrorDomain: string; -declare const PHPhotosErrorInvalid: number; - -declare const PHPhotosErrorLibraryVolumeOffline: number; - -declare const PHPhotosErrorRelinquishingLibraryBundleToWriter: number; - -declare const PHPhotosErrorSwitchingSystemPhotoLibrary: number; - -declare const PHPhotosErrorUserCancelled: number; - declare class PHVideoRequestOptions extends NSObject { static alloc(): PHVideoRequestOptions; // inherited from NSObject diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!PhotosUI.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!PhotosUI.d.ts index fcf092079..f8dd53f3d 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!PhotosUI.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!PhotosUI.d.ts @@ -82,3 +82,83 @@ declare const enum PHLivePhotoViewPlaybackStyle { Hint = 2 } + +declare class PHPickerConfiguration extends NSObject implements NSCopying { + + static alloc(): PHPickerConfiguration; // inherited from NSObject + + static new(): PHPickerConfiguration; // inherited from NSObject + + filter: PHPickerFilter; + + preferredAssetRepresentationMode: PHPickerConfigurationAssetRepresentationMode; + + selectionLimit: number; + + constructor(o: { photoLibrary: PHPhotoLibrary; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithPhotoLibrary(photoLibrary: PHPhotoLibrary): this; +} + +declare const enum PHPickerConfigurationAssetRepresentationMode { + + Automatic = 0, + + Current = 1, + + Compatible = 2 +} + +declare class PHPickerFilter extends NSObject implements NSCopying { + + static alloc(): PHPickerFilter; // inherited from NSObject + + static anyFilterMatchingSubfilters(subfilters: NSArray | PHPickerFilter[]): PHPickerFilter; + + static new(): PHPickerFilter; // inherited from NSObject + + static readonly imagesFilter: PHPickerFilter; + + static readonly livePhotosFilter: PHPickerFilter; + + static readonly videosFilter: PHPickerFilter; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare class PHPickerResult extends NSObject { + + static alloc(): PHPickerResult; // inherited from NSObject + + static new(): PHPickerResult; // inherited from NSObject + + readonly assetIdentifier: string; + + readonly itemProvider: NSItemProvider; +} + +declare class PHPickerViewController extends UIViewController { + + static alloc(): PHPickerViewController; // inherited from NSObject + + static new(): PHPickerViewController; // inherited from NSObject + + readonly configuration: PHPickerConfiguration; + + delegate: PHPickerViewControllerDelegate; + + constructor(o: { configuration: PHPickerConfiguration; }); + + initWithConfiguration(configuration: PHPickerConfiguration): this; +} + +interface PHPickerViewControllerDelegate extends NSObjectProtocol { + + pickerDidFinishPicking(picker: PHPickerViewController, results: NSArray | PHPickerResult[]): void; +} +declare var PHPickerViewControllerDelegate: { + + prototype: PHPickerViewControllerDelegate; +}; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!QuickLookThumbnailing.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!QuickLookThumbnailing.d.ts index 0bfc9f729..d2277f5c6 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!QuickLookThumbnailing.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!QuickLookThumbnailing.d.ts @@ -37,6 +37,8 @@ declare class QLThumbnailGenerationRequest extends NSObject implements NSCopying static new(): QLThumbnailGenerationRequest; // inherited from NSObject + contentType: UTType; + iconMode: boolean; minimumDimension: number; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!ReplayKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!ReplayKit.d.ts index a567ea72c..644b942b9 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!ReplayKit.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!ReplayKit.d.ts @@ -188,13 +188,6 @@ declare var RPPreviewViewControllerDelegate: { prototype: RPPreviewViewControllerDelegate; }; -declare const enum RPPreviewViewControllerMode { - - Preview = 0, - - Share = 1 -} - declare const enum RPRecordingErrorCode { Unknown = -5800, @@ -265,6 +258,10 @@ declare const enum RPRecordingErrorCode { FailedToStartCaptureStack = -5833, + InvalidParameter = -5834, + + FilePermissions = -5835, + CodeSuccessful = 0 } @@ -312,6 +309,8 @@ declare class RPScreenRecorder extends NSObject { stopCaptureWithHandler(handler: (p1: NSError) => void): void; stopRecordingWithHandler(handler: (p1: RPPreviewViewController, p2: NSError) => void): void; + + stopRecordingWithOutputURLCompletionHandler(url: NSURL, completionHandler: (p1: NSError) => void): void; } interface RPScreenRecorderDelegate extends NSObjectProtocol { diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!SQLite3.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!SQLite3.d.ts index de0791a07..d616a96d2 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!SQLite3.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!SQLite3.d.ts @@ -182,6 +182,8 @@ declare function sqlite3_create_collation16(p1: interop.Pointer | interop.Refere declare function sqlite3_create_collation_v2(p1: interop.Pointer | interop.Reference, zName: string | interop.Pointer | interop.Reference, eTextRep: number, pArg: interop.Pointer | interop.Reference, xCompare: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference, p4: number, p5: interop.Pointer | interop.Reference) => number>, xDestroy: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>): number; +declare function sqlite3_create_filename(zDatabase: string | interop.Pointer | interop.Reference, zJournal: string | interop.Pointer | interop.Reference, zWal: string | interop.Pointer | interop.Reference, nParam: number, azParam: interop.Pointer | interop.Reference): string; + declare function sqlite3_create_function(db: interop.Pointer | interop.Reference, zFunctionName: string | interop.Pointer | interop.Reference, nArg: number, eTextRep: number, pApp: interop.Pointer | interop.Reference, xFunc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference>) => void>, xStep: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference>) => void>, xFinal: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>): number; declare function sqlite3_create_function16(db: interop.Pointer | interop.Reference, zFunctionName: interop.Pointer | interop.Reference, nArg: number, eTextRep: number, pApp: interop.Pointer | interop.Reference, xFunc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference>) => void>, xStep: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: interop.Pointer | interop.Reference>) => void>, xFinal: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>): number; @@ -198,6 +200,8 @@ declare function sqlite3_data_count(pStmt: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + declare function sqlite3_db_cacheflush(p1: interop.Pointer | interop.Reference): number; declare function sqlite3_db_filename(db: interop.Pointer | interop.Reference, zDbName: string | interop.Pointer | interop.Reference): string; @@ -216,6 +220,8 @@ declare function sqlite3_declare_vtab(p1: interop.Pointer | interop.Reference, zSchema: string | interop.Pointer | interop.Reference, pData: string | interop.Pointer | interop.Reference, szDb: number, szBuf: number, mFlags: number): number; +declare function sqlite3_drop_modules(db: interop.Pointer | interop.Reference, azKeep: interop.Pointer | interop.Reference): number; + declare function sqlite3_enable_shared_cache(p1: number): number; declare function sqlite3_errcode(db: interop.Pointer | interop.Reference): number; @@ -243,10 +249,18 @@ declare var sqlite3_file: interop.StructType; declare function sqlite3_file_control(p1: interop.Pointer | interop.Reference, zDbName: string | interop.Pointer | interop.Reference, op: number, p4: interop.Pointer | interop.Reference): number; +declare function sqlite3_filename_database(p1: string | interop.Pointer | interop.Reference): string; + +declare function sqlite3_filename_journal(p1: string | interop.Pointer | interop.Reference): string; + +declare function sqlite3_filename_wal(p1: string | interop.Pointer | interop.Reference): string; + declare function sqlite3_finalize(pStmt: interop.Pointer | interop.Reference): number; declare function sqlite3_free(p1: interop.Pointer | interop.Reference): void; +declare function sqlite3_free_filename(p1: string | interop.Pointer | interop.Reference): void; + declare function sqlite3_free_table(result: interop.Pointer | interop.Reference): void; declare function sqlite3_get_autocommit(p1: interop.Pointer | interop.Reference): number; @@ -599,6 +613,10 @@ declare function sqlite3_stmt_isexplain(pStmt: interop.Pointer | interop.Referen declare function sqlite3_stmt_readonly(pStmt: interop.Pointer | interop.Reference): number; +declare function sqlite3_stmt_scanstatus(pStmt: interop.Pointer | interop.Reference, idx: number, iScanStatusOp: number, pOut: interop.Pointer | interop.Reference): number; + +declare function sqlite3_stmt_scanstatus_reset(p1: interop.Pointer | interop.Reference): void; + declare function sqlite3_stmt_status(p1: interop.Pointer | interop.Reference, op: number, resetFlg: number): number; declare function sqlite3_str_append(p1: interop.Pointer | interop.Reference, zIn: string | interop.Pointer | interop.Reference, N: number): void; @@ -651,6 +669,8 @@ declare function sqlite3_uri_boolean(zFile: string | interop.Pointer | interop.R declare function sqlite3_uri_int64(p1: string | interop.Pointer | interop.Reference, p2: string | interop.Pointer | interop.Reference, p3: number): number; +declare function sqlite3_uri_key(zFilename: string | interop.Pointer | interop.Reference, N: number): string; + declare function sqlite3_uri_parameter(zFilename: string | interop.Pointer | interop.Reference, zParam: string | interop.Pointer | interop.Reference): string; declare function sqlite3_user_data(p1: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!SafariServices.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!SafariServices.d.ts index b417a0a39..f391548a5 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!SafariServices.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!SafariServices.d.ts @@ -116,6 +116,8 @@ interface SFSafariViewControllerDelegate extends NSObjectProtocol { safariViewControllerExcludedActivityTypesForURLTitle?(controller: SFSafariViewController, URL: NSURL, title: string): NSArray; safariViewControllerInitialLoadDidRedirectToURL?(controller: SFSafariViewController, URL: NSURL): void; + + safariViewControllerWillOpenInBrowser?(controller: SFSafariViewController): void; } declare var SFSafariViewControllerDelegate: { diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!SceneKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!SceneKit.d.ts index cee85eb0b..0502aedca 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!SceneKit.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!SceneKit.d.ts @@ -846,7 +846,7 @@ declare class SCNCameraController extends NSObject { stopInertia(): void; - translateInCameraSpaceByXYZ(deltaX: number, deltaY: number, deltaX2: number): void; + translateInCameraSpaceByXYZ(deltaX: number, deltaY: number, deltaZ: number): void; } interface SCNCameraControllerDelegate extends NSObjectProtocol { @@ -1302,6 +1302,8 @@ declare class SCNGeometryElement extends NSObject implements NSSecureCoding { static alloc(): SCNGeometryElement; // inherited from NSObject + static geometryElementWithBufferPrimitiveTypePrimitiveCountBytesPerIndex(buffer: MTLBuffer, primitiveType: SCNGeometryPrimitiveType, primitiveCount: number, bytesPerIndex: number): SCNGeometryElement; + static geometryElementWithDataPrimitiveTypePrimitiveCountBytesPerIndex(data: NSData, primitiveType: SCNGeometryPrimitiveType, primitiveCount: number, bytesPerIndex: number): SCNGeometryElement; static geometryElementWithMDLSubmesh(mdlSubMesh: MDLSubmesh): SCNGeometryElement; @@ -1350,7 +1352,7 @@ declare class SCNGeometrySource extends NSObject implements NSSecureCoding { static alloc(): SCNGeometrySource; // inherited from NSObject - static geometrySourceWithBufferVertexFormatSemanticVertexCountDataOffsetDataStride(mtlBuffer: MTLBuffer, vertexFormat: MTLVertexFormat, semantic: string, vertexCount: number, offset: number, stride: number): SCNGeometrySource; + static geometrySourceWithBufferVertexFormatSemanticVertexCountDataOffsetDataStride(buffer: MTLBuffer, vertexFormat: MTLVertexFormat, semantic: string, vertexCount: number, offset: number, stride: number): SCNGeometrySource; static geometrySourceWithDataSemanticVectorCountFloatComponentsComponentsPerVectorBytesPerComponentDataOffsetDataStride(data: NSData, semantic: string, vectorCount: number, floatComponents: boolean, componentsPerVector: number, bytesPerComponent: number, offset: number, stride: number): SCNGeometrySource; @@ -2343,6 +2345,8 @@ declare class SCNNode extends NSObject implements NSCopying, NSSecureCoding, SCN readonly description: string; // inherited from NSObjectProtocol + readonly focusGroupIdentifier: string; // inherited from UIFocusEnvironment + readonly focusItemContainer: UIFocusItemContainer; // inherited from UIFocusEnvironment readonly frame: CGRect; // inherited from UIFocusItem @@ -3587,6 +3591,8 @@ declare class SCNRenderer extends NSObject implements SCNSceneRenderer, SCNTechn readonly currentRenderCommandEncoder: MTLRenderCommandEncoder; // inherited from SCNSceneRenderer + readonly currentRenderPassDescriptor: MTLRenderPassDescriptor; // inherited from SCNSceneRenderer + readonly currentViewport: CGRect; // inherited from SCNSceneRenderer readonly debugDescription: string; // inherited from NSObjectProtocol @@ -3850,6 +3856,8 @@ interface SCNSceneRenderer extends NSObjectProtocol { currentRenderCommandEncoder: MTLRenderCommandEncoder; + currentRenderPassDescriptor: MTLRenderPassDescriptor; + currentViewport: CGRect; debugOptions: SCNDebugOptions; @@ -4485,6 +4493,8 @@ declare class SCNView extends UIView implements SCNSceneRenderer, SCNTechniqueSu readonly currentRenderCommandEncoder: MTLRenderCommandEncoder; // inherited from SCNSceneRenderer + readonly currentRenderPassDescriptor: MTLRenderPassDescriptor; // inherited from SCNSceneRenderer + readonly currentViewport: CGRect; // inherited from SCNSceneRenderer readonly debugDescription: string; // inherited from NSObjectProtocol diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!ScreenTime.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!ScreenTime.d.ts new file mode 100644 index 000000000..a809e74b8 --- /dev/null +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!ScreenTime.d.ts @@ -0,0 +1,62 @@ + +declare class STScreenTimeConfiguration extends NSObject { + + static alloc(): STScreenTimeConfiguration; // inherited from NSObject + + static new(): STScreenTimeConfiguration; // inherited from NSObject + + readonly enforcesChildRestrictions: boolean; +} + +declare class STScreenTimeConfigurationObserver extends NSObject { + + static alloc(): STScreenTimeConfigurationObserver; // inherited from NSObject + + static new(): STScreenTimeConfigurationObserver; // inherited from NSObject + + readonly configuration: STScreenTimeConfiguration; + + constructor(o: { updateQueue: NSObject; }); + + initWithUpdateQueue(updateQueue: NSObject): this; + + startObserving(): void; + + stopObserving(): void; +} + +declare class STWebHistory extends NSObject { + + static alloc(): STWebHistory; // inherited from NSObject + + static new(): STWebHistory; // inherited from NSObject + + constructor(o: { bundleIdentifier: string; }); + + deleteAllHistory(): void; + + deleteHistoryDuringInterval(interval: NSDateInterval): void; + + deleteHistoryForURL(url: NSURL): void; + + initWithBundleIdentifierError(bundleIdentifier: string): this; +} + +declare class STWebpageController extends UIViewController { + + static alloc(): STWebpageController; // inherited from NSObject + + static new(): STWebpageController; // inherited from NSObject + + URL: NSURL; + + readonly URLIsBlocked: boolean; + + URLIsPictureInPicture: boolean; + + URLIsPlayingVideo: boolean; + + suppressUsageRecording: boolean; + + setBundleIdentifierError(bundleIdentifier: string): boolean; +} diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Security.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Security.d.ts index 26210412f..f81918e70 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Security.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Security.d.ts @@ -490,6 +490,8 @@ declare function SecTrustCopyCustomAnchorCertificates(trust: any, anchors: inter declare function SecTrustCopyExceptions(trust: any): NSData; +declare function SecTrustCopyKey(trust: any): any; + declare function SecTrustCopyPolicies(trust: any, policies: interop.Pointer | interop.Reference>): number; declare function SecTrustCopyProperties(trust: any): NSArray; @@ -877,6 +879,8 @@ declare const errSSLDecompressFail: number; declare const errSSLDecryptionFail: number; +declare const errSSLEarlyDataRejected: number; + declare const errSSLFatalAlert: number; declare const errSSLHandshakeFail: number; @@ -1035,6 +1039,8 @@ declare const errSecCertificateCannotOperate: number; declare const errSecCertificateExpired: number; +declare const errSecCertificateIsCA: number; + declare const errSecCertificateNameNotAllowed: number; declare const errSecCertificateNotValidYet: number; @@ -1599,6 +1605,8 @@ declare const errSecResourceSignBadCertChainLength: number; declare const errSecResourceSignBadExtKeyUsage: number; +declare const errSecRestrictedAPI: number; + declare const errSecSMIMEBadExtendedKeyUsage: number; declare const errSecSMIMEBadKeyUsage: number; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!SensorKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!SensorKit.d.ts new file mode 100644 index 000000000..0f23ceef0 --- /dev/null +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!SensorKit.d.ts @@ -0,0 +1,623 @@ + +declare function SRAbsoluteTimeFromCFAbsoluteTime(cf: number): number; + +declare function SRAbsoluteTimeFromContinuousTime(cont: number): number; + +declare function SRAbsoluteTimeGetCurrent(): number; + +declare function SRAbsoluteTimeToCFAbsoluteTime(sr: number): number; + +interface SRAmbientLightChromaticity { + x: number; + y: number; +} +declare var SRAmbientLightChromaticity: interop.StructType; + +declare class SRAmbientLightSample extends NSObject { + + static alloc(): SRAmbientLightSample; // inherited from NSObject + + static new(): SRAmbientLightSample; // inherited from NSObject + + readonly chromaticity: SRAmbientLightChromaticity; + + readonly lux: NSMeasurement; + + readonly placement: SRAmbientLightSensorPlacement; +} + +declare const enum SRAmbientLightSensorPlacement { + + Unknown = 0, + + FrontTop = 1, + + FrontBottom = 2, + + FrontRight = 3, + + FrontLeft = 4, + + FrontTopRight = 5, + + FrontTopLeft = 6, + + FrontBottomRight = 7, + + FrontBottomLeft = 8 +} + +declare class SRApplicationUsage extends NSObject { + + static alloc(): SRApplicationUsage; // inherited from NSObject + + static new(): SRApplicationUsage; // inherited from NSObject + + readonly bundleIdentifier: string; + + readonly usageTime: number; +} + +declare const enum SRAuthorizationStatus { + + NotDetermined = 0, + + Authorized = 1, + + Denied = 2 +} + +declare const enum SRCrownOrientation { + + Left = 0, + + Right = 1 +} + +declare const enum SRDeletionReason { + + UserInitiated = 0, + + LowDiskSpace = 1, + + AgeLimit = 2, + + NoInterestedClients = 3, + + SystemInitiated = 4 +} + +declare class SRDeletionRecord extends NSObject implements NSSecureCoding { + + static alloc(): SRDeletionRecord; // inherited from NSObject + + static new(): SRDeletionRecord; // inherited from NSObject + + readonly endTime: number; + + readonly reason: SRDeletionReason; + + readonly startTime: number; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; +} + +declare class SRDevice extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): SRDevice; // inherited from NSObject + + static new(): SRDevice; // inherited from NSObject + + readonly model: string; + + readonly name: string; + + readonly systemName: string; + + readonly systemVersion: string; + + static readonly currentDevice: SRDevice; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; +} + +declare var SRDeviceUsageCategoryBooks: string; + +declare var SRDeviceUsageCategoryBusiness: string; + +declare var SRDeviceUsageCategoryCatalogs: string; + +declare var SRDeviceUsageCategoryDeveloperTools: string; + +declare var SRDeviceUsageCategoryEducation: string; + +declare var SRDeviceUsageCategoryEntertainment: string; + +declare var SRDeviceUsageCategoryFinance: string; + +declare var SRDeviceUsageCategoryFoodAndDrink: string; + +declare var SRDeviceUsageCategoryGames: string; + +declare var SRDeviceUsageCategoryGraphicsAndDesign: string; + +declare var SRDeviceUsageCategoryHealthAndFitness: string; + +declare var SRDeviceUsageCategoryKids: string; + +declare var SRDeviceUsageCategoryLifestyle: string; + +declare var SRDeviceUsageCategoryMedical: string; + +declare var SRDeviceUsageCategoryMiscellaneous: string; + +declare var SRDeviceUsageCategoryMusic: string; + +declare var SRDeviceUsageCategoryNavigation: string; + +declare var SRDeviceUsageCategoryNews: string; + +declare var SRDeviceUsageCategoryNewsstand: string; + +declare var SRDeviceUsageCategoryPhotoAndVideo: string; + +declare var SRDeviceUsageCategoryProductivity: string; + +declare var SRDeviceUsageCategoryReference: string; + +declare var SRDeviceUsageCategoryShopping: string; + +declare var SRDeviceUsageCategorySocialNetworking: string; + +declare var SRDeviceUsageCategorySports: string; + +declare var SRDeviceUsageCategoryStickers: string; + +declare var SRDeviceUsageCategoryTravel: string; + +declare var SRDeviceUsageCategoryUtilities: string; + +declare var SRDeviceUsageCategoryWeather: string; + +declare class SRDeviceUsageReport extends NSObject { + + static alloc(): SRDeviceUsageReport; // inherited from NSObject + + static new(): SRDeviceUsageReport; // inherited from NSObject + + readonly applicationUsageByCategory: NSDictionary>; + + readonly duration: number; + + readonly notificationUsageByCategory: NSDictionary>; + + readonly totalScreenWakes: number; + + readonly totalUnlockDuration: number; + + readonly totalUnlocks: number; + + readonly webUsageByCategory: NSDictionary>; +} + +declare const enum SRErrorCode { + + InvalidEntitlement = 0, + + NoAuthorization = 1, + + DataInaccessible = 2, + + FetchRequestInvalid = 3, + + PromptDeclined = 4 +} + +declare var SRErrorDomain: string; + +declare class SRFetchRequest extends NSObject { + + static alloc(): SRFetchRequest; // inherited from NSObject + + static new(): SRFetchRequest; // inherited from NSObject + + device: SRDevice; + + from: number; + + to: number; +} + +declare class SRFetchResult extends NSObject implements NSCopying { + + static alloc(): SRFetchResult; // inherited from NSObject + + static new(): SRFetchResult; // inherited from NSObject + + readonly sample: SampleType; + + readonly timestamp: number; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare class SRKeyboardMetrics extends NSObject { + + static alloc(): SRKeyboardMetrics; // inherited from NSObject + + static new(): SRKeyboardMetrics; // inherited from NSObject + + readonly anyTapToCharKey: SRKeyboardProbabilityMetric; + + readonly anyTapToPlaneChangeKey: SRKeyboardProbabilityMetric; + + readonly charKeyToAnyTapKey: SRKeyboardProbabilityMetric; + + readonly charKeyToDelete: SRKeyboardProbabilityMetric; + + readonly charKeyToPlaneChangeKey: SRKeyboardProbabilityMetric; + + readonly charKeyToPrediction: SRKeyboardProbabilityMetric; + + readonly charKeyToSpaceKey: SRKeyboardProbabilityMetric; + + readonly deleteDownErrorDistance: SRKeyboardProbabilityMetric; + + readonly deleteToCharKey: SRKeyboardProbabilityMetric; + + readonly deleteToDelete: SRKeyboardProbabilityMetric; + + readonly deleteToDeletes: NSArray>; + + readonly deleteToPath: SRKeyboardProbabilityMetric; + + readonly deleteToPlaneChangeKey: SRKeyboardProbabilityMetric; + + readonly deleteToShiftKey: SRKeyboardProbabilityMetric; + + readonly deleteToSpaceKey: SRKeyboardProbabilityMetric; + + readonly deleteTouchDownUp: SRKeyboardProbabilityMetric; + + readonly deleteUpErrorDistance: SRKeyboardProbabilityMetric; + + readonly downErrorDistance: SRKeyboardProbabilityMetric; + + readonly duration: number; + + readonly height: NSMeasurement; + + readonly keyboardIdentifier: string; + + readonly longWordDownErrorDistance: NSArray>; + + readonly longWordTouchDownDown: NSArray>; + + readonly longWordTouchDownUp: NSArray>; + + readonly longWordUpErrorDistance: NSArray>; + + readonly pathErrorDistanceRatio: NSArray; + + readonly pathToDelete: SRKeyboardProbabilityMetric; + + readonly pathToPath: SRKeyboardProbabilityMetric; + + readonly pathToSpace: SRKeyboardProbabilityMetric; + + readonly planeChangeKeyToCharKey: SRKeyboardProbabilityMetric; + + readonly planeChangeToAnyTap: SRKeyboardProbabilityMetric; + + readonly shortWordCharKeyDownErrorDistance: SRKeyboardProbabilityMetric; + + readonly shortWordCharKeyToCharKey: SRKeyboardProbabilityMetric; + + readonly shortWordCharKeyTouchDownUp: SRKeyboardProbabilityMetric; + + readonly shortWordCharKeyUpErrorDistance: SRKeyboardProbabilityMetric; + + readonly spaceDownErrorDistance: SRKeyboardProbabilityMetric; + + readonly spaceToCharKey: SRKeyboardProbabilityMetric; + + readonly spaceToDeleteKey: SRKeyboardProbabilityMetric; + + readonly spaceToPath: SRKeyboardProbabilityMetric; + + readonly spaceToPlaneChangeKey: SRKeyboardProbabilityMetric; + + readonly spaceToPredictionKey: SRKeyboardProbabilityMetric; + + readonly spaceToShiftKey: SRKeyboardProbabilityMetric; + + readonly spaceToSpaceKey: SRKeyboardProbabilityMetric; + + readonly spaceTouchDownUp: SRKeyboardProbabilityMetric; + + readonly spaceUpErrorDistance: SRKeyboardProbabilityMetric; + + readonly totalAlteredWords: number; + + readonly totalAutoCorrections: number; + + readonly totalDeletes: number; + + readonly totalDrags: number; + + readonly totalEmojis: number; + + readonly totalHitTestCorrections: number; + + readonly totalInsertKeyCorrections: number; + + readonly totalNearKeyCorrections: number; + + readonly totalPathLength: NSMeasurement; + + readonly totalPathTime: number; + + readonly totalPaths: number; + + readonly totalRetroCorrections: number; + + readonly totalSkipTouchCorrections: number; + + readonly totalSpaceCorrections: number; + + readonly totalSubstitutionCorrections: number; + + readonly totalTaps: number; + + readonly totalTranspositionCorrections: number; + + readonly totalTypingDuration: number; + + readonly totalWords: number; + + readonly touchDownDown: SRKeyboardProbabilityMetric; + + readonly touchDownUp: SRKeyboardProbabilityMetric; + + readonly upErrorDistance: SRKeyboardProbabilityMetric; + + readonly version: string; + + readonly width: NSMeasurement; +} + +declare class SRKeyboardProbabilityMetric extends NSObject { + + static alloc(): SRKeyboardProbabilityMetric; // inherited from NSObject + + static new(): SRKeyboardProbabilityMetric; // inherited from NSObject + + readonly distributionSampleValues: NSArray>; +} + +declare const enum SRLocationCategory { + + Unknown = 0, + + Home = 1, + + Work = 2, + + School = 3, + + Gym = 4 +} + +declare class SRMessagesUsageReport extends NSObject { + + static alloc(): SRMessagesUsageReport; // inherited from NSObject + + static new(): SRMessagesUsageReport; // inherited from NSObject + + readonly duration: number; + + readonly totalIncomingMessages: number; + + readonly totalOutgoingMessages: number; + + readonly totalUniqueContacts: number; +} + +declare const enum SRNotificationEvent { + + Unknown = 0, + + Received = 1, + + DefaultAction = 2, + + SupplementaryAction = 3, + + Clear = 4, + + NotificationCenterClearAll = 5, + + Removed = 6, + + Hide = 7, + + LongLook = 8, + + Silence = 9, + + AppLaunch = 10, + + Expired = 11, + + BannerPulldown = 12, + + TapCoalesce = 13, + + Deduped = 14, + + DeviceActivated = 15, + + DeviceUnlocked = 16 +} + +declare class SRNotificationUsage extends NSObject { + + static alloc(): SRNotificationUsage; // inherited from NSObject + + static new(): SRNotificationUsage; // inherited from NSObject + + readonly bundleIdentifier: string; + + readonly event: SRNotificationEvent; +} + +declare class SRPhoneUsageReport extends NSObject { + + static alloc(): SRPhoneUsageReport; // inherited from NSObject + + static new(): SRPhoneUsageReport; // inherited from NSObject + + readonly duration: number; + + readonly totalIncomingCalls: number; + + readonly totalOutgoingCalls: number; + + readonly totalPhoneCallDuration: number; + + readonly totalUniqueContacts: number; +} + +declare var SRSensorAccelerometer: string; + +declare var SRSensorAmbientLightSensor: string; + +declare var SRSensorDeviceUsageReport: string; + +declare var SRSensorKeyboardMetrics: string; + +declare var SRSensorMessagesUsageReport: string; + +declare var SRSensorOnWristState: string; + +declare var SRSensorPedometerData: string; + +declare var SRSensorPhoneUsageReport: string; + +declare class SRSensorReader extends NSObject { + + static alloc(): SRSensorReader; // inherited from NSObject + + static new(): SRSensorReader; // inherited from NSObject + + static requestAuthorizationForSensorsCompletion(sensors: NSSet, completion: (p1: NSError) => void): void; + + readonly authorizationStatus: SRAuthorizationStatus; + + delegate: SRSensorReaderDelegate; + + readonly sensor: string; + + constructor(o: { sensor: string; }); + + fetch(request: SRFetchRequest): void; + + fetchDevices(): void; + + initWithSensor(sensor: string): this; + + startRecording(): void; + + stopRecording(): void; +} + +interface SRSensorReaderDelegate extends NSObjectProtocol { + + sensorReaderDidChangeAuthorizationStatus?(reader: SRSensorReader, authorizationStatus: SRAuthorizationStatus): void; + + sensorReaderDidCompleteFetch?(reader: SRSensorReader, fetchRequest: SRFetchRequest): void; + + sensorReaderDidFetchDevices?(reader: SRSensorReader, devices: NSArray | SRDevice[]): void; + + sensorReaderDidStopRecording?(reader: SRSensorReader): void; + + sensorReaderFetchDevicesDidFailWithError?(reader: SRSensorReader, error: NSError): void; + + sensorReaderFetchingRequestDidFetchResult?(reader: SRSensorReader, fetchRequest: SRFetchRequest, result: SRFetchResult): boolean; + + sensorReaderFetchingRequestFailedWithError?(reader: SRSensorReader, fetchRequest: SRFetchRequest, error: NSError): void; + + sensorReaderStartRecordingFailedWithError?(reader: SRSensorReader, error: NSError): void; + + sensorReaderStopRecordingFailedWithError?(reader: SRSensorReader, error: NSError): void; + + sensorReaderWillStartRecording?(reader: SRSensorReader): void; +} +declare var SRSensorReaderDelegate: { + + prototype: SRSensorReaderDelegate; +}; + +declare var SRSensorRotationRate: string; + +declare var SRSensorVisits: string; + +declare class SRVisit extends NSObject { + + static alloc(): SRVisit; // inherited from NSObject + + static new(): SRVisit; // inherited from NSObject + + readonly arrivalDateInterval: NSDateInterval; + + readonly departureDateInterval: NSDateInterval; + + readonly distanceFromHome: number; + + readonly identifier: NSUUID; + + readonly locationCategory: SRLocationCategory; +} + +declare class SRWebUsage extends NSObject { + + static alloc(): SRWebUsage; // inherited from NSObject + + static new(): SRWebUsage; // inherited from NSObject + + readonly totalUsageTime: number; +} + +declare class SRWristDetection extends NSObject { + + static alloc(): SRWristDetection; // inherited from NSObject + + static new(): SRWristDetection; // inherited from NSObject + + readonly crownOrientation: SRCrownOrientation; + + readonly onWrist: boolean; + + readonly wristLocation: SRWristLocation; +} + +declare const enum SRWristLocation { + + Left = 0, + + Right = 1 +} diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!SpriteKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!SpriteKit.d.ts index 7c9632f01..83f9cd96a 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!SpriteKit.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!SpriteKit.d.ts @@ -964,6 +964,8 @@ declare class SKNode extends UIResponder implements NSCopying, NSSecureCoding, U readonly description: string; // inherited from NSObjectProtocol + readonly focusGroupIdentifier: string; // inherited from UIFocusEnvironment + readonly focusItemContainer: UIFocusItemContainer; // inherited from UIFocusEnvironment readonly frame: CGRect; // inherited from UIFocusItem @@ -2578,6 +2580,8 @@ declare class SKView extends UIView { delegate: NSObject; + disableDepthStencilBuffer: boolean; + frameInterval: number; ignoresSiblingOrder: boolean; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!StoreKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!StoreKit.d.ts index 9fd3ce888..29a5e8ba9 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!StoreKit.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!StoreKit.d.ts @@ -6,6 +6,8 @@ declare class SKAdNetwork extends NSObject { static new(): SKAdNetwork; // inherited from NSObject static registerAppForAdNetworkAttribution(): void; + + static updateConversionValue(conversionValue: number): void; } declare class SKArcadeService extends NSObject { @@ -182,7 +184,17 @@ declare const enum SKErrorCode { MissingOfferParams = 13, - InvalidOfferPrice = 14 + InvalidOfferPrice = 14, + + OverlayCancelled = 15, + + OverlayInvalidConfiguration = 16, + + OverlayTimeout = 17, + + IneligibleForOffer = 18, + + UnsupportedPlatform = 19 } declare var SKErrorDomain: string; @@ -208,6 +220,115 @@ declare class SKMutablePayment extends SKPayment { simulatesAskToBuyInSandbox: boolean; } +declare class SKOverlay extends NSObject { + + static alloc(): SKOverlay; // inherited from NSObject + + static dismissOverlayInScene(scene: UIWindowScene): void; + + static new(): SKOverlay; // inherited from NSObject + + readonly configuration: SKOverlayConfiguration; + + delegate: SKOverlayDelegate; + + constructor(o: { configuration: SKOverlayConfiguration; }); + + initWithConfiguration(configuration: SKOverlayConfiguration): this; + + presentInScene(scene: UIWindowScene): void; +} + +declare class SKOverlayAppClipConfiguration extends SKOverlayConfiguration { + + static alloc(): SKOverlayAppClipConfiguration; // inherited from NSObject + + static new(): SKOverlayAppClipConfiguration; // inherited from NSObject + + campaignToken: string; + + position: SKOverlayPosition; + + providerToken: string; + + constructor(o: { position: SKOverlayPosition; }); + + additionalValueForKey(key: string): any; + + initWithPosition(position: SKOverlayPosition): this; + + setAdditionalValueForKey(value: any, key: string): void; +} + +declare class SKOverlayAppConfiguration extends SKOverlayConfiguration { + + static alloc(): SKOverlayAppConfiguration; // inherited from NSObject + + static new(): SKOverlayAppConfiguration; // inherited from NSObject + + appIdentifier: string; + + campaignToken: string; + + position: SKOverlayPosition; + + providerToken: string; + + userDismissible: boolean; + + constructor(o: { appIdentifier: string; position: SKOverlayPosition; }); + + additionalValueForKey(key: string): any; + + initWithAppIdentifierPosition(appIdentifier: string, position: SKOverlayPosition): this; + + setAdditionalValueForKey(value: any, key: string): void; +} + +declare class SKOverlayConfiguration extends NSObject { + + static alloc(): SKOverlayConfiguration; // inherited from NSObject + + static new(): SKOverlayConfiguration; // inherited from NSObject +} + +interface SKOverlayDelegate extends NSObjectProtocol { + + storeOverlayDidFailToLoadWithError?(overlay: SKOverlay, error: NSError): void; + + storeOverlayDidFinishDismissal?(overlay: SKOverlay, transitionContext: SKOverlayTransitionContext): void; + + storeOverlayDidFinishPresentation?(overlay: SKOverlay, transitionContext: SKOverlayTransitionContext): void; + + storeOverlayWillStartDismissal?(overlay: SKOverlay, transitionContext: SKOverlayTransitionContext): void; + + storeOverlayWillStartPresentation?(overlay: SKOverlay, transitionContext: SKOverlayTransitionContext): void; +} +declare var SKOverlayDelegate: { + + prototype: SKOverlayDelegate; +}; + +declare const enum SKOverlayPosition { + + Bottom = 0, + + BottomRaised = 1 +} + +declare class SKOverlayTransitionContext extends NSObject { + + static alloc(): SKOverlayTransitionContext; // inherited from NSObject + + static new(): SKOverlayTransitionContext; // inherited from NSObject + + readonly endFrame: CGRect; + + readonly startFrame: CGRect; + + addAnimationBlock(block: () => void): void; +} + declare class SKPayment extends NSObject implements NSCopying, NSMutableCopying { static alloc(): SKPayment; // inherited from NSObject @@ -270,6 +391,8 @@ declare class SKPaymentQueue extends NSObject { readonly storefront: SKStorefront; + readonly transactionObservers: NSArray; + readonly transactions: NSArray; addPayment(payment: SKPayment): void; @@ -282,6 +405,8 @@ declare class SKPaymentQueue extends NSObject { pauseDownloads(downloads: NSArray | SKDownload[]): void; + presentCodeRedemptionSheet(): void; + removeTransactionObserver(observer: SKPaymentTransactionObserver): void; restoreCompletedTransactions(): void; @@ -290,12 +415,16 @@ declare class SKPaymentQueue extends NSObject { resumeDownloads(downloads: NSArray | SKDownload[]): void; + showPriceConsentIfNeeded(): void; + startDownloads(downloads: NSArray | SKDownload[]): void; } interface SKPaymentQueueDelegate extends NSObjectProtocol { paymentQueueShouldContinueTransactionInStorefront?(paymentQueue: SKPaymentQueue, transaction: SKPaymentTransaction, newStorefront: SKStorefront): boolean; + + paymentQueueShouldShowPriceConsent?(paymentQueue: SKPaymentQueue): boolean; } declare var SKPaymentQueueDelegate: { @@ -329,6 +458,8 @@ interface SKPaymentTransactionObserver extends NSObjectProtocol { paymentQueueDidChangeStorefront?(queue: SKPaymentQueue): void; + paymentQueueDidRevokeEntitlementsForProductIdentifiers?(queue: SKPaymentQueue, productIdentifiers: NSArray | string[]): void; + paymentQueueRemovedTransactions?(queue: SKPaymentQueue, transactions: NSArray | SKPaymentTransaction[]): void; paymentQueueRestoreCompletedTransactionsFailedWithError?(queue: SKPaymentQueue, error: NSError): void; @@ -377,6 +508,8 @@ declare class SKProduct extends NSObject { readonly isDownloadable: boolean; + readonly isFamilyShareable: boolean; + readonly localizedDescription: string; readonly localizedTitle: string; @@ -561,8 +694,12 @@ declare var SKStoreProductParameterAdNetworkIdentifier: string; declare var SKStoreProductParameterAdNetworkNonce: string; +declare var SKStoreProductParameterAdNetworkSourceAppStoreIdentifier: string; + declare var SKStoreProductParameterAdNetworkTimestamp: string; +declare var SKStoreProductParameterAdNetworkVersion: string; + declare var SKStoreProductParameterAdvertisingPartnerToken: string; declare var SKStoreProductParameterAffiliateToken: string; @@ -602,6 +739,8 @@ declare class SKStoreReviewController extends NSObject { static new(): SKStoreReviewController; // inherited from NSObject static requestReview(): void; + + static requestReviewInScene(windowScene: UIWindowScene): void; } declare class SKStorefront extends NSObject { diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!UIKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!UIKit.d.ts index a375a00dd..5b82c85e3 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!UIKit.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!UIKit.d.ts @@ -245,10 +245,14 @@ declare class NSCollectionLayoutSection extends NSObject implements NSCopying { static sectionWithGroup(group: NSCollectionLayoutGroup): NSCollectionLayoutSection; + static sectionWithListConfigurationLayoutEnvironment(configuration: UICollectionLayoutListConfiguration, layoutEnvironment: NSCollectionLayoutEnvironment): NSCollectionLayoutSection; + boundarySupplementaryItems: NSArray; contentInsets: NSDirectionalEdgeInsets; + contentInsetsReference: UIContentInsetsReference; + decorationItems: NSArray; interGroupSpacing: number; @@ -402,6 +406,78 @@ declare var NSDefaultAttributesDocumentOption: string; declare var NSDefaultTabIntervalDocumentAttribute: string; +declare class NSDiffableDataSourceSectionSnapshot extends NSObject implements NSCopying { + + static alloc(): NSDiffableDataSourceSectionSnapshot; // inherited from NSObject + + static new(): NSDiffableDataSourceSectionSnapshot; // inherited from NSObject + + readonly items: NSArray; + + readonly rootItems: NSArray; + + readonly visibleItems: NSArray; + + appendItems(items: NSArray | ItemIdentifierType[]): void; + + appendItemsIntoParentItem(items: NSArray | ItemIdentifierType[], parentItem: ItemIdentifierType): void; + + collapseItems(items: NSArray | ItemIdentifierType[]): void; + + containsItem(item: ItemIdentifierType): boolean; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + deleteAllItems(): void; + + deleteItems(items: NSArray | ItemIdentifierType[]): void; + + expandItems(items: NSArray | ItemIdentifierType[]): void; + + expandedItems(): NSArray; + + indexOfItem(item: ItemIdentifierType): number; + + insertItemsAfterItem(items: NSArray | ItemIdentifierType[], afterIdentifier: ItemIdentifierType): void; + + insertItemsBeforeItem(items: NSArray | ItemIdentifierType[], beforeIdentifier: ItemIdentifierType): void; + + insertSnapshotAfterItem(snapshot: NSDiffableDataSourceSectionSnapshot, item: ItemIdentifierType): ItemIdentifierType; + + insertSnapshotBeforeItem(snapshot: NSDiffableDataSourceSectionSnapshot, item: ItemIdentifierType): void; + + isExpanded(item: ItemIdentifierType): boolean; + + isVisible(item: ItemIdentifierType): boolean; + + levelOfItem(item: ItemIdentifierType): number; + + parentOfChildItem(childItem: ItemIdentifierType): ItemIdentifierType; + + replaceChildrenOfParentItemWithSnapshot(parentItem: ItemIdentifierType, snapshot: NSDiffableDataSourceSectionSnapshot): void; + + snapshotOfParentItem(parentItem: ItemIdentifierType): NSDiffableDataSourceSectionSnapshot; + + snapshotOfParentItemIncludingParentItem(parentItem: ItemIdentifierType, includingParentItem: boolean): NSDiffableDataSourceSectionSnapshot; + + visualDescription(): string; +} + +declare class NSDiffableDataSourceSectionTransaction extends NSObject { + + static alloc(): NSDiffableDataSourceSectionTransaction; // inherited from NSObject + + static new(): NSDiffableDataSourceSectionTransaction; // inherited from NSObject + + readonly difference: NSOrderedCollectionDifference; + + readonly finalSnapshot: NSDiffableDataSourceSectionSnapshot; + + readonly initialSnapshot: NSDiffableDataSourceSectionSnapshot; + + readonly sectionIdentifier: SectionIdentifierType; +} + declare class NSDiffableDataSourceSnapshot extends NSObject implements NSCopying { static alloc(): NSDiffableDataSourceSnapshot; // inherited from NSObject @@ -461,6 +537,21 @@ declare class NSDiffableDataSourceSnapshot extends NSObject { + + static alloc(): NSDiffableDataSourceTransaction; // inherited from NSObject + + static new(): NSDiffableDataSourceTransaction; // inherited from NSObject + + readonly difference: NSOrderedCollectionDifference; + + readonly finalSnapshot: NSDiffableDataSourceSnapshot; + + readonly initialSnapshot: NSDiffableDataSourceSnapshot; + + readonly sectionTransactions: NSArray>; +} + interface NSDirectionalEdgeInsets { top: number; leading: number; @@ -515,12 +606,14 @@ declare var NSHyphenationFactorDocumentAttribute: string; declare var NSKernAttributeName: string; -declare class NSLayoutAnchor extends NSObject { +declare class NSLayoutAnchor extends NSObject implements NSCoding, NSCopying { static alloc(): NSLayoutAnchor; // inherited from NSObject static new(): NSLayoutAnchor; // inherited from NSObject + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + constraintEqualToAnchor(anchor: NSLayoutAnchor): NSLayoutConstraint; constraintEqualToAnchorConstant(anchor: NSLayoutAnchor, c: number): NSLayoutConstraint; @@ -532,6 +625,12 @@ declare class NSLayoutAnchor extends NSObject { constraintLessThanOrEqualToAnchor(anchor: NSLayoutAnchor): NSLayoutConstraint; constraintLessThanOrEqualToAnchorConstant(anchor: NSLayoutAnchor, c: number): NSLayoutConstraint; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; } declare const enum NSLayoutAttribute { @@ -960,6 +1059,17 @@ declare const enum NSLineBreakMode { ByTruncatingMiddle = 5 } +declare const enum NSLineBreakStrategy { + + None = 0, + + PushOut = 1, + + HangulWordPriority = 2, + + Standard = 65535 +} + declare var NSLinkAttributeName: string; declare class NSMutableParagraphStyle extends NSParagraphStyle { @@ -984,6 +1094,8 @@ declare class NSMutableParagraphStyle extends NSParagraphStyle { lineBreakMode: NSLineBreakMode; + lineBreakStrategy: NSLineBreakStrategy; + lineHeightMultiple: number; lineSpacing: number; @@ -1037,6 +1149,8 @@ declare class NSParagraphStyle extends NSObject implements NSCopying, NSMutableC readonly lineBreakMode: NSLineBreakMode; + readonly lineBreakStrategy: NSLineBreakStrategy; + readonly lineHeightMultiple: number; readonly lineSpacing: number; @@ -1460,6 +1574,8 @@ declare const enum NSTextWritingDirection { Override = 2 } +declare var NSTrackingAttributeName: string; + declare var NSUnderlineByWord: NSUnderlineStyle; declare var NSUnderlineColorAttributeName: string; @@ -1578,6 +1694,10 @@ declare var UIAccessibilityAssistiveTouchStatusDidChangeNotification: string; declare var UIAccessibilityBoldTextStatusDidChangeNotification: string; +declare function UIAccessibilityButtonShapesEnabled(): boolean; + +declare var UIAccessibilityButtonShapesEnabledStatusDidChangeNotification: string; + declare var UIAccessibilityClosedCaptioningStatusDidChangeNotification: string; interface UIAccessibilityContainerDataTable extends NSObjectProtocol { @@ -1653,6 +1773,8 @@ declare class UIAccessibilityCustomAction extends NSObject { attributedName: NSAttributedString; + image: UIImage; + name: string; selector: string; @@ -1661,18 +1783,34 @@ declare class UIAccessibilityCustomAction extends NSObject { constructor(o: { attributedName: NSAttributedString; actionHandler: (p1: UIAccessibilityCustomAction) => boolean; }); + constructor(o: { attributedName: NSAttributedString; image: UIImage; actionHandler: (p1: UIAccessibilityCustomAction) => boolean; }); + + constructor(o: { attributedName: NSAttributedString; image: UIImage; target: any; selector: string; }); + constructor(o: { attributedName: NSAttributedString; target: any; selector: string; }); constructor(o: { name: string; actionHandler: (p1: UIAccessibilityCustomAction) => boolean; }); + constructor(o: { name: string; image: UIImage; actionHandler: (p1: UIAccessibilityCustomAction) => boolean; }); + + constructor(o: { name: string; image: UIImage; target: any; selector: string; }); + constructor(o: { name: string; target: any; selector: string; }); initWithAttributedNameActionHandler(attributedName: NSAttributedString, actionHandler: (p1: UIAccessibilityCustomAction) => boolean): this; + initWithAttributedNameImageActionHandler(attributedName: NSAttributedString, image: UIImage, actionHandler: (p1: UIAccessibilityCustomAction) => boolean): this; + + initWithAttributedNameImageTargetSelector(attributedName: NSAttributedString, image: UIImage, target: any, selector: string): this; + initWithAttributedNameTargetSelector(attributedName: NSAttributedString, target: any, selector: string): this; initWithNameActionHandler(name: string, actionHandler: (p1: UIAccessibilityCustomAction) => boolean): this; + initWithNameImageActionHandler(name: string, image: UIImage, actionHandler: (p1: UIAccessibilityCustomAction) => boolean): this; + + initWithNameImageTargetSelector(name: string, image: UIImage, target: any, selector: string): this; + initWithNameTargetSelector(name: string, target: any, selector: string): this; } @@ -1952,6 +2090,10 @@ declare var UIAccessibilityPauseAssistiveTechnologyNotification: number; declare function UIAccessibilityPostNotification(notification: number, argument: any): void; +declare function UIAccessibilityPrefersCrossFadeTransitions(): boolean; + +declare var UIAccessibilityPrefersCrossFadeTransitionsStatusDidChangeNotification: string; + interface UIAccessibilityReadingContent { accessibilityAttributedContentForLineNumber?(lineNumber: number): NSAttributedString; @@ -2095,6 +2237,8 @@ declare const enum UIAccessibilityZoomType { declare class UIAction extends UIMenuElement { + static actionWithHandler(handler: (p1: UIAction) => void): UIAction; + static actionWithTitleImageIdentifierHandler(title: string, image: UIImage, identifier: string, handler: (p1: UIAction) => void): UIAction; static alloc(): UIAction; // inherited from NSObject @@ -2109,6 +2253,8 @@ declare class UIAction extends UIMenuElement { image: UIImage; + readonly sender: any; + state: UIMenuElementState; title: string; @@ -2519,7 +2665,11 @@ declare class UIActivityViewController extends UIViewController { constructor(o: { activityItems: NSArray | any[]; applicationActivities: NSArray | UIActivity[]; }); + constructor(o: { activityItemsConfiguration: UIActivityItemsConfigurationReading; }); + initWithActivityItemsApplicationActivities(activityItems: NSArray | any[], applicationActivities: NSArray | UIActivity[]): this; + + initWithActivityItemsConfiguration(activityItemsConfiguration: UIActivityItemsConfigurationReading): this; } interface UIAdaptivePresentationControllerDelegate extends NSObjectProtocol { @@ -2545,7 +2695,7 @@ declare var UIAdaptivePresentationControllerDelegate: { prototype: UIAdaptivePresentationControllerDelegate; }; -declare class UIAlertAction extends NSObject implements NSCopying { +declare class UIAlertAction extends NSObject implements NSCopying, UIAccessibilityIdentification { static actionWithTitleStyleHandler(title: string, style: UIAlertActionStyle, handler: (p1: UIAlertAction) => void): UIAlertAction; @@ -2559,7 +2709,43 @@ declare class UIAlertAction extends NSObject implements NSCopying { readonly title: string; + accessibilityIdentifier: string; // inherited from UIAccessibilityIdentification + + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly // inherited from NSObjectProtocol + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; } declare const enum UIAlertActionStyle { @@ -2953,6 +3139,8 @@ interface UIApplicationDelegate extends NSObjectProtocol { applicationHandleWatchKitExtensionRequestReply?(application: UIApplication, userInfo: NSDictionary, reply: (p1: NSDictionary) => void): void; + applicationHandlerForIntent?(application: UIApplication, intent: INIntent): any; + applicationOpenURLOptions?(app: UIApplication, url: NSURL, options: NSDictionary): boolean; applicationOpenURLSourceApplicationAnnotation?(application: UIApplication, url: NSURL, sourceApplication: string, annotation: any): boolean; @@ -3264,6 +3452,78 @@ declare const enum UIAttachmentBehaviorType { Anchor = 1 } +declare const enum UIAxis { + + Neither = 0, + + Horizontal = 1, + + Vertical = 2, + + Both = 3 +} + +declare class UIBackgroundConfiguration extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): UIBackgroundConfiguration; // inherited from NSObject + + static clearConfiguration(): UIBackgroundConfiguration; + + static listAccompaniedSidebarCellConfiguration(): UIBackgroundConfiguration; + + static listGroupedCellConfiguration(): UIBackgroundConfiguration; + + static listGroupedHeaderFooterConfiguration(): UIBackgroundConfiguration; + + static listPlainCellConfiguration(): UIBackgroundConfiguration; + + static listPlainHeaderFooterConfiguration(): UIBackgroundConfiguration; + + static listSidebarCellConfiguration(): UIBackgroundConfiguration; + + static listSidebarHeaderConfiguration(): UIBackgroundConfiguration; + + static new(): UIBackgroundConfiguration; // inherited from NSObject + + backgroundColor: UIColor; + + backgroundColorTransformer: (p1: UIColor) => UIColor; + + backgroundInsets: NSDirectionalEdgeInsets; + + cornerRadius: number; + + customView: UIView; + + edgesAddingLayoutMarginsToBackgroundInsets: NSDirectionalRectEdge; + + strokeColor: UIColor; + + strokeColorTransformer: (p1: UIColor) => UIColor; + + strokeOutset: number; + + strokeWidth: number; + + visualEffect: UIVisualEffect; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + + resolvedBackgroundColorForTintColor(tintColor: UIColor): UIColor; + + resolvedStrokeColorForTintColor(tintColor: UIColor): UIColor; + + updatedConfigurationForState(state: UIConfigurationState): this; +} + declare const enum UIBackgroundFetchResult { NewData = 0, @@ -3347,6 +3607,10 @@ declare class UIBarButtonItem extends UIBarItem implements NSCoding, UISpringLoa static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray | typeof NSObject[]): UIBarButtonItem; // inherited from UIAppearance + static fixedSpaceItemOfWidth(width: number): UIBarButtonItem; + + static flexibleSpaceItem(): UIBarButtonItem; + static new(): UIBarButtonItem; // inherited from NSObject action: string; @@ -3355,8 +3619,12 @@ declare class UIBarButtonItem extends UIBarItem implements NSCoding, UISpringLoa customView: UIView; + menu: UIMenu; + possibleTitles: NSSet; + primaryAction: UIAction; + style: UIBarButtonItemStyle; target: any; @@ -3379,6 +3647,10 @@ declare class UIBarButtonItem extends UIBarItem implements NSCoding, UISpringLoa readonly // inherited from NSObjectProtocol + constructor(o: { barButtonSystemItem: UIBarButtonSystemItem; menu: UIMenu; }); + + constructor(o: { barButtonSystemItem: UIBarButtonSystemItem; primaryAction: UIAction; }); + constructor(o: { barButtonSystemItem: UIBarButtonSystemItem; target: any; action: string; }); constructor(o: { coder: NSCoder; }); // inherited from NSCoding @@ -3387,8 +3659,14 @@ declare class UIBarButtonItem extends UIBarItem implements NSCoding, UISpringLoa constructor(o: { image: UIImage; landscapeImagePhone: UIImage; style: UIBarButtonItemStyle; target: any; action: string; }); + constructor(o: { image: UIImage; menu: UIMenu; }); + constructor(o: { image: UIImage; style: UIBarButtonItemStyle; target: any; action: string; }); + constructor(o: { primaryAction: UIAction; }); + + constructor(o: { title: string; menu: UIMenu; }); + constructor(o: { title: string; style: UIBarButtonItemStyle; target: any; action: string; }); backButtonBackgroundImageForStateBarMetrics(state: UIControlState, barMetrics: UIBarMetrics): UIImage; @@ -3409,6 +3687,10 @@ declare class UIBarButtonItem extends UIBarItem implements NSCoding, UISpringLoa encodeWithCoder(coder: NSCoder): void; + initWithBarButtonSystemItemMenu(systemItem: UIBarButtonSystemItem, menu: UIMenu): this; + + initWithBarButtonSystemItemPrimaryAction(systemItem: UIBarButtonSystemItem, primaryAction: UIAction): this; + initWithBarButtonSystemItemTargetAction(systemItem: UIBarButtonSystemItem, target: any, action: string): this; initWithCoder(coder: NSCoder): this; @@ -3417,8 +3699,14 @@ declare class UIBarButtonItem extends UIBarItem implements NSCoding, UISpringLoa initWithImageLandscapeImagePhoneStyleTargetAction(image: UIImage, landscapeImagePhone: UIImage, style: UIBarButtonItemStyle, target: any, action: string): this; + initWithImageMenu(image: UIImage, menu: UIMenu): this; + initWithImageStyleTargetAction(image: UIImage, style: UIBarButtonItemStyle, target: any, action: string): this; + initWithPrimaryAction(primaryAction: UIAction): this; + + initWithTitleMenu(title: string, menu: UIMenu): this; + initWithTitleStyleTargetAction(title: string, style: UIBarButtonItemStyle, target: any, action: string): this; isEqual(object: any): boolean; @@ -3895,10 +4183,14 @@ declare class UIButton extends UIControl implements NSCoding, UIAccessibilityCon static buttonWithType(buttonType: UIButtonType): UIButton; + static buttonWithTypePrimaryAction(buttonType: UIButtonType, primaryAction: UIAction): UIButton; + static new(): UIButton; // inherited from NSObject static systemButtonWithImageTargetAction(image: UIImage, target: any, action: string): UIButton; + static systemButtonWithPrimaryAction(primaryAction: UIAction): UIButton; + adjustsImageWhenDisabled: boolean; adjustsImageWhenHighlighted: boolean; @@ -3929,8 +4221,16 @@ declare class UIButton extends UIControl implements NSCoding, UIAccessibilityCon lineBreakMode: NSLineBreakMode; + menu: UIMenu; + + pointerInteractionEnabled: boolean; + + pointerStyleProvider: (p1: UIButton, p2: UIPointerEffect, p3: UIPointerShape) => UIPointerStyle; + reversesTitleShadowWhenHighlighted: boolean; + role: UIButtonRole; + showsTouchWhenHighlighted: boolean; titleEdgeInsets: UIEdgeInsets; @@ -4020,6 +4320,17 @@ declare class UIButton extends UIControl implements NSCoding, UIAccessibilityCon titleShadowColorForState(state: UIControlState): UIColor; } +declare const enum UIButtonRole { + + Normal = 0, + + Primary = 1, + + Cancel = 2, + + Destructive = 3 +} + declare const enum UIButtonType { Custom = 0, @@ -4041,6 +4352,200 @@ declare const enum UIButtonType { RoundedRect = 1 } +declare class UICellAccessory extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): UICellAccessory; // inherited from NSObject + + static new(): UICellAccessory; // inherited from NSObject + + displayedState: UICellAccessoryDisplayedState; + + hidden: boolean; + + reservedLayoutWidth: number; + + tintColor: UIColor; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; +} + +declare class UICellAccessoryCheckmark extends UICellAccessory { + + static alloc(): UICellAccessoryCheckmark; // inherited from NSObject + + static new(): UICellAccessoryCheckmark; // inherited from NSObject +} + +declare class UICellAccessoryCustomView extends UICellAccessory { + + static alloc(): UICellAccessoryCustomView; // inherited from NSObject + + static new(): UICellAccessoryCustomView; // inherited from NSObject + + readonly customView: UIView; + + maintainsFixedSize: boolean; + + readonly placement: UICellAccessoryPlacement; + + position: (p1: NSArray) => number; + + constructor(o: { customView: UIView; placement: UICellAccessoryPlacement; }); + + initWithCustomViewPlacement(customView: UIView, placement: UICellAccessoryPlacement): this; +} + +declare class UICellAccessoryDelete extends UICellAccessory { + + static alloc(): UICellAccessoryDelete; // inherited from NSObject + + static new(): UICellAccessoryDelete; // inherited from NSObject + + actionHandler: () => void; + + backgroundColor: UIColor; +} + +declare class UICellAccessoryDisclosureIndicator extends UICellAccessory { + + static alloc(): UICellAccessoryDisclosureIndicator; // inherited from NSObject + + static new(): UICellAccessoryDisclosureIndicator; // inherited from NSObject +} + +declare const enum UICellAccessoryDisplayedState { + + Always = 0, + + WhenEditing = 1, + + WhenNotEditing = 2 +} + +declare class UICellAccessoryInsert extends UICellAccessory { + + static alloc(): UICellAccessoryInsert; // inherited from NSObject + + static new(): UICellAccessoryInsert; // inherited from NSObject + + actionHandler: () => void; + + backgroundColor: UIColor; +} + +declare class UICellAccessoryLabel extends UICellAccessory { + + static alloc(): UICellAccessoryLabel; // inherited from NSObject + + static new(): UICellAccessoryLabel; // inherited from NSObject + + adjustsFontForContentSizeCategory: boolean; + + font: UIFont; + + readonly text: string; + + constructor(o: { text: string; }); + + initWithText(text: string): this; +} + +declare class UICellAccessoryMultiselect extends UICellAccessory { + + static alloc(): UICellAccessoryMultiselect; // inherited from NSObject + + static new(): UICellAccessoryMultiselect; // inherited from NSObject + + backgroundColor: UIColor; +} + +declare class UICellAccessoryOutlineDisclosure extends UICellAccessory { + + static alloc(): UICellAccessoryOutlineDisclosure; // inherited from NSObject + + static new(): UICellAccessoryOutlineDisclosure; // inherited from NSObject + + actionHandler: () => void; + + style: UICellAccessoryOutlineDisclosureStyle; +} + +declare const enum UICellAccessoryOutlineDisclosureStyle { + + Automatic = 0, + + Header = 1, + + Cell = 2 +} + +declare const enum UICellAccessoryPlacement { + + Leading = 0, + + Trailing = 1 +} + +declare function UICellAccessoryPositionAfterAccessoryOfClass(accessoryClass: typeof NSObject): (p1: NSArray) => number; + +declare function UICellAccessoryPositionBeforeAccessoryOfClass(accessoryClass: typeof NSObject): (p1: NSArray) => number; + +declare class UICellAccessoryReorder extends UICellAccessory { + + static alloc(): UICellAccessoryReorder; // inherited from NSObject + + static new(): UICellAccessoryReorder; // inherited from NSObject + + showsVerticalSeparator: boolean; +} + +declare var UICellAccessoryStandardDimension: number; + +declare const enum UICellConfigurationDragState { + + None = 0, + + Lifting = 1, + + Dragging = 2 +} + +declare const enum UICellConfigurationDropState { + + None = 0, + + NotTargeted = 1, + + Targeted = 2 +} + +declare class UICellConfigurationState extends UIViewConfigurationState { + + static alloc(): UICellConfigurationState; // inherited from NSObject + + static new(): UICellConfigurationState; // inherited from NSObject + + cellDragState: UICellConfigurationDragState; + + cellDropState: UICellConfigurationDropState; + + editing: boolean; + + expanded: boolean; + + reordering: boolean; + + swiped: boolean; +} + declare class UICloudSharingController extends UIViewController { static alloc(): UICloudSharingController; // inherited from NSObject @@ -4109,6 +4614,62 @@ declare var UICollectionElementKindSectionFooter: string; declare var UICollectionElementKindSectionHeader: string; +declare const enum UICollectionLayoutListAppearance { + + Plain = 0, + + Grouped = 1, + + InsetGrouped = 2, + + Sidebar = 3, + + SidebarPlain = 4 +} + +declare class UICollectionLayoutListConfiguration extends NSObject implements NSCopying { + + static alloc(): UICollectionLayoutListConfiguration; // inherited from NSObject + + static new(): UICollectionLayoutListConfiguration; // inherited from NSObject + + readonly appearance: UICollectionLayoutListAppearance; + + backgroundColor: UIColor; + + footerMode: UICollectionLayoutListFooterMode; + + headerMode: UICollectionLayoutListHeaderMode; + + leadingSwipeActionsConfigurationProvider: (p1: NSIndexPath) => UISwipeActionsConfiguration; + + showsSeparators: boolean; + + trailingSwipeActionsConfigurationProvider: (p1: NSIndexPath) => UISwipeActionsConfiguration; + + constructor(o: { appearance: UICollectionLayoutListAppearance; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + initWithAppearance(appearance: UICollectionLayoutListAppearance): this; +} + +declare const enum UICollectionLayoutListFooterMode { + + None = 0, + + Supplementary = 1 +} + +declare const enum UICollectionLayoutListHeaderMode { + + None = 0, + + Supplementary = 1, + + FirstItemInSection = 2 +} + declare const enum UICollectionLayoutSectionOrthogonalScrollingBehavior { None = 0, @@ -4188,8 +4749,12 @@ declare class UICollectionView extends UIScrollView implements UIDataSourceTrans allowsMultipleSelection: boolean; + allowsMultipleSelectionDuringEditing: boolean; + allowsSelection: boolean; + allowsSelectionDuringEditing: boolean; + backgroundView: UIView; collectionViewLayout: UICollectionViewLayout; @@ -4204,6 +4769,8 @@ declare class UICollectionView extends UIScrollView implements UIDataSourceTrans dropDelegate: UICollectionViewDropDelegate; + editing: boolean; + readonly hasActiveDrag: boolean; readonly hasActiveDrop: boolean; @@ -4224,6 +4791,8 @@ declare class UICollectionView extends UIScrollView implements UIDataSourceTrans reorderingCadence: UICollectionViewReorderingCadence; + selectionFollowsFocus: boolean; + readonly visibleCells: NSArray; readonly debugDescription: string; // inherited from NSObjectProtocol @@ -4262,6 +4831,10 @@ declare class UICollectionView extends UIScrollView implements UIDataSourceTrans deleteSections(sections: NSIndexSet): void; + dequeueConfiguredReusableCellWithRegistrationForIndexPathItem(registration: UICollectionViewCellRegistration, indexPath: NSIndexPath, item: any): UICollectionViewCell; + + dequeueConfiguredReusableSupplementaryViewWithRegistrationForIndexPath(registration: UICollectionViewSupplementaryRegistration, indexPath: NSIndexPath): UICollectionReusableView; + dequeueReusableCellWithReuseIdentifierForIndexPath(identifier: string, indexPath: NSIndexPath): UICollectionViewCell; dequeueReusableSupplementaryViewOfKindWithReuseIdentifierForIndexPath(elementKind: string, identifier: string, indexPath: NSIndexPath): UICollectionReusableView; @@ -4369,8 +4942,18 @@ declare class UICollectionViewCell extends UICollectionReusableView { static new(): UICollectionViewCell; // inherited from NSObject + automaticallyUpdatesBackgroundConfiguration: boolean; + + automaticallyUpdatesContentConfiguration: boolean; + + backgroundConfiguration: UIBackgroundConfiguration; + backgroundView: UIView; + readonly configurationState: UICellConfigurationState; + + contentConfiguration: UIContentConfiguration; + readonly contentView: UIView; highlighted: boolean; @@ -4380,6 +4963,10 @@ declare class UICollectionViewCell extends UICollectionReusableView { selectedBackgroundView: UIView; dragStateDidChange(dragState: UICollectionViewCellDragState): void; + + setNeedsUpdateConfiguration(): void; + + updateConfigurationUsingState(state: UICellConfigurationState): void; } declare const enum UICollectionViewCellDragState { @@ -4391,10 +4978,29 @@ declare const enum UICollectionViewCellDragState { Dragging = 2 } +declare class UICollectionViewCellRegistration extends NSObject { + + static alloc(): UICollectionViewCellRegistration; // inherited from NSObject + + static new(): UICollectionViewCellRegistration; // inherited from NSObject + + static registrationWithCellClassConfigurationHandler(cellClass: typeof NSObject, configurationHandler: (p1: UICollectionViewCell, p2: NSIndexPath, p3: any) => void): UICollectionViewCellRegistration; + + static registrationWithCellNibConfigurationHandler(cellNib: UINib, configurationHandler: (p1: UICollectionViewCell, p2: NSIndexPath, p3: any) => void): UICollectionViewCellRegistration; + + readonly cellClass: typeof NSObject; + + readonly cellNib: UINib; + + readonly configurationHandler: (p1: UICollectionViewCell, p2: NSIndexPath, p3: any) => void; +} + declare class UICollectionViewCompositionalLayout extends UICollectionViewLayout { static alloc(): UICollectionViewCompositionalLayout; // inherited from NSObject + static layoutWithListConfiguration(configuration: UICollectionLayoutListConfiguration): UICollectionViewCompositionalLayout; + static new(): UICollectionViewCompositionalLayout; // inherited from NSObject configuration: UICollectionViewCompositionalLayoutConfiguration; @@ -4424,6 +5030,8 @@ declare class UICollectionViewCompositionalLayoutConfiguration extends NSObject boundarySupplementaryItems: NSArray; + contentInsetsReference: UIContentInsetsReference; + interSectionSpacing: number; scrollDirection: UICollectionViewScrollDirection; @@ -4463,6 +5071,8 @@ declare class UICollectionViewController extends UIViewController implements UIC class(): typeof NSObject; + collectionViewCanEditItemAtIndexPath(collectionView: UICollectionView, indexPath: NSIndexPath): boolean; + collectionViewCanFocusItemAtIndexPath(collectionView: UICollectionView, indexPath: NSIndexPath): boolean; collectionViewCanMoveItemAtIndexPath(collectionView: UICollectionView, indexPath: NSIndexPath): boolean; @@ -4527,8 +5137,12 @@ declare class UICollectionViewController extends UIViewController implements UIC collectionViewWillDisplayCellForItemAtIndexPath(collectionView: UICollectionView, cell: UICollectionViewCell, indexPath: NSIndexPath): void; + collectionViewWillDisplayContextMenuWithConfigurationAnimator(collectionView: UICollectionView, configuration: UIContextMenuConfiguration, animator: UIContextMenuInteractionAnimating): void; + collectionViewWillDisplaySupplementaryViewForElementKindAtIndexPath(collectionView: UICollectionView, view: UICollectionReusableView, elementKind: string, indexPath: NSIndexPath): void; + collectionViewWillEndContextMenuInteractionWithConfigurationAnimator(collectionView: UICollectionView, configuration: UIContextMenuConfiguration, animator: UIContextMenuInteractionAnimating): void; + collectionViewWillPerformPreviewActionForMenuWithConfigurationAnimator(collectionView: UICollectionView, configuration: UIContextMenuConfiguration, animator: UIContextMenuInteractionCommitAnimating): void; conformsToProtocol(aProtocol: any /* Protocol */): boolean; @@ -4624,6 +5238,8 @@ declare var UICollectionViewDataSourcePrefetching: { interface UICollectionViewDelegate extends UIScrollViewDelegate { + collectionViewCanEditItemAtIndexPath?(collectionView: UICollectionView, indexPath: NSIndexPath): boolean; + collectionViewCanFocusItemAtIndexPath?(collectionView: UICollectionView, indexPath: NSIndexPath): boolean; collectionViewCanPerformActionForItemAtIndexPathWithSender?(collectionView: UICollectionView, action: string, indexPath: NSIndexPath, sender: any): boolean; @@ -4676,8 +5292,12 @@ interface UICollectionViewDelegate extends UIScrollViewDelegate { collectionViewWillDisplayCellForItemAtIndexPath?(collectionView: UICollectionView, cell: UICollectionViewCell, indexPath: NSIndexPath): void; + collectionViewWillDisplayContextMenuWithConfigurationAnimator?(collectionView: UICollectionView, configuration: UIContextMenuConfiguration, animator: UIContextMenuInteractionAnimating): void; + collectionViewWillDisplaySupplementaryViewForElementKindAtIndexPath?(collectionView: UICollectionView, view: UICollectionReusableView, elementKind: string, indexPath: NSIndexPath): void; + collectionViewWillEndContextMenuInteractionWithConfigurationAnimator?(collectionView: UICollectionView, configuration: UIContextMenuConfiguration, animator: UIContextMenuInteractionAnimating): void; + collectionViewWillPerformPreviewActionForMenuWithConfigurationAnimator?(collectionView: UICollectionView, configuration: UIContextMenuConfiguration, animator: UIContextMenuInteractionCommitAnimating): void; indexPathForPreferredFocusedViewInCollectionView?(collectionView: UICollectionView): NSIndexPath; @@ -4712,6 +5332,10 @@ declare class UICollectionViewDiffableDataSource(): UICollectionViewDiffableDataSource; // inherited from NSObject + reorderingHandlers: UICollectionViewDiffableDataSourceReorderingHandlers; + + sectionSnapshotHandlers: UICollectionViewDiffableDataSourceSectionSnapshotHandlers; + supplementaryViewProvider: (p1: UICollectionView, p2: string, p3: NSIndexPath) => UICollectionReusableView; readonly debugDescription: string; // inherited from NSObjectProtocol @@ -4732,6 +5356,10 @@ declare class UICollectionViewDiffableDataSource, animatingDifferences: boolean, completion: () => void): void; + applySnapshotToSectionAnimatingDifferences(snapshot: NSDiffableDataSourceSectionSnapshot, sectionIdentifier: SectionIdentifierType, animatingDifferences: boolean): void; + + applySnapshotToSectionAnimatingDifferencesCompletion(snapshot: NSDiffableDataSourceSectionSnapshot, sectionIdentifier: SectionIdentifierType, animatingDifferences: boolean, completion: () => void): void; + class(): typeof NSObject; collectionViewCanMoveItemAtIndexPath(collectionView: UICollectionView, indexPath: NSIndexPath): boolean; @@ -4777,6 +5405,42 @@ declare class UICollectionViewDiffableDataSource; + + snapshotForSection(section: SectionIdentifierType): NSDiffableDataSourceSectionSnapshot; +} + +declare class UICollectionViewDiffableDataSourceReorderingHandlers extends NSObject implements NSCopying { + + static alloc(): UICollectionViewDiffableDataSourceReorderingHandlers; // inherited from NSObject + + static new(): UICollectionViewDiffableDataSourceReorderingHandlers; // inherited from NSObject + + canReorderItemHandler: (p1: ItemType) => boolean; + + didReorderHandler: (p1: NSDiffableDataSourceTransaction) => void; + + willReorderHandler: (p1: NSDiffableDataSourceTransaction) => void; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare class UICollectionViewDiffableDataSourceSectionSnapshotHandlers extends NSObject implements NSCopying { + + static alloc(): UICollectionViewDiffableDataSourceSectionSnapshotHandlers; // inherited from NSObject + + static new(): UICollectionViewDiffableDataSourceSectionSnapshotHandlers; // inherited from NSObject + + shouldCollapseItemHandler: (p1: ItemType) => boolean; + + shouldExpandItemHandler: (p1: ItemType) => boolean; + + snapshotForExpandingParentItemHandler: (p1: ItemType, p2: NSDiffableDataSourceSectionSnapshot) => NSDiffableDataSourceSectionSnapshot; + + willCollapseItemHandler: (p1: ItemType) => void; + + willExpandItemHandler: (p1: ItemType) => void; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; } interface UICollectionViewDragDelegate extends NSObjectProtocol { @@ -5172,6 +5836,37 @@ declare class UICollectionViewLayoutInvalidationContext extends NSObject { invalidateSupplementaryElementsOfKindAtIndexPaths(elementKind: string, indexPaths: NSArray | NSIndexPath[]): void; } +declare class UICollectionViewListCell extends UICollectionViewCell { + + static alloc(): UICollectionViewListCell; // inherited from NSObject + + static appearance(): UICollectionViewListCell; // inherited from UIAppearance + + static appearanceForTraitCollection(trait: UITraitCollection): UICollectionViewListCell; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UICollectionViewListCell; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray | typeof NSObject[]): UICollectionViewListCell; // inherited from UIAppearance + + static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UICollectionViewListCell; // inherited from UIAppearance + + static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray | typeof NSObject[]): UICollectionViewListCell; // inherited from UIAppearance + + static new(): UICollectionViewListCell; // inherited from NSObject + + accessories: NSArray; + + indentationLevel: number; + + indentationWidth: number; + + indentsAccessories: boolean; + + readonly separatorLayoutGuide: UILayoutGuide; + + defaultContentConfiguration(): UIListContentConfiguration; +} + declare class UICollectionViewPlaceholder extends NSObject { static alloc(): UICollectionViewPlaceholder; // inherited from NSObject @@ -5218,6 +5913,25 @@ declare const enum UICollectionViewScrollPosition { Right = 32 } +declare class UICollectionViewSupplementaryRegistration extends NSObject { + + static alloc(): UICollectionViewSupplementaryRegistration; // inherited from NSObject + + static new(): UICollectionViewSupplementaryRegistration; // inherited from NSObject + + static registrationWithSupplementaryClassElementKindConfigurationHandler(supplementaryClass: typeof NSObject, elementKind: string, configurationHandler: (p1: UICollectionReusableView, p2: string, p3: NSIndexPath) => void): UICollectionViewSupplementaryRegistration; + + static registrationWithSupplementaryNibElementKindConfigurationHandler(supplementaryNib: UINib, elementKind: string, configurationHandler: (p1: UICollectionReusableView, p2: string, p3: NSIndexPath) => void): UICollectionViewSupplementaryRegistration; + + readonly configurationHandler: (p1: UICollectionReusableView, p2: string, p3: NSIndexPath) => void; + + readonly elementKind: string; + + readonly supplementaryClass: typeof NSObject; + + readonly supplementaryNib: UINib; +} + declare class UICollectionViewTransitionLayout extends UICollectionViewLayout { static alloc(): UICollectionViewTransitionLayout; // inherited from NSObject @@ -5350,6 +6064,8 @@ declare class UIColor extends NSObject implements NSCopying, NSItemProviderReadi readonly CIColor: CIColor; + readonly accessibilityName: string; + static readonly blackColor: UIColor; static readonly blueColor: UIColor; @@ -5565,6 +6281,55 @@ declare class UIColor extends NSObject implements NSCopying, NSItemProviderReadi setStroke(): void; } +declare class UIColorPickerViewController extends UIViewController { + + static alloc(): UIColorPickerViewController; // inherited from NSObject + + static new(): UIColorPickerViewController; // inherited from NSObject + + delegate: UIColorPickerViewControllerDelegate; + + selectedColor: UIColor; + + supportsAlpha: boolean; +} + +interface UIColorPickerViewControllerDelegate extends NSObjectProtocol { + + colorPickerViewControllerDidFinish?(viewController: UIColorPickerViewController): void; + + colorPickerViewControllerDidSelectColor?(viewController: UIColorPickerViewController): void; +} +declare var UIColorPickerViewControllerDelegate: { + + prototype: UIColorPickerViewControllerDelegate; +}; + +declare class UIColorWell extends UIControl { + + static alloc(): UIColorWell; // inherited from NSObject + + static appearance(): UIColorWell; // inherited from UIAppearance + + static appearanceForTraitCollection(trait: UITraitCollection): UIColorWell; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UIColorWell; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray | typeof NSObject[]): UIColorWell; // inherited from UIAppearance + + static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UIColorWell; // inherited from UIAppearance + + static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray | typeof NSObject[]): UIColorWell; // inherited from UIAppearance + + static new(): UIColorWell; // inherited from NSObject + + selectedColor: UIColor; + + supportsAlpha: boolean; + + title: string; +} + declare class UICommand extends UIMenuElement { static alloc(): UICommand; // inherited from NSObject @@ -5619,6 +6384,42 @@ declare class UICommandAlternate extends NSObject implements NSCopying, NSSecure declare var UICommandTagShare: string; +declare var UIConfigurationColorTransformerGrayscale: (p1: UIColor) => UIColor; + +declare var UIConfigurationColorTransformerMonochromeTint: (p1: UIColor) => UIColor; + +declare var UIConfigurationColorTransformerPreferredTint: (p1: UIColor) => UIColor; + +interface UIConfigurationState extends NSCopying, NSObjectProtocol, NSSecureCoding { + + traitCollection: UITraitCollection; + + customStateForKey(key: string): any; + + initWithTraitCollection?(traitCollection: UITraitCollection): UIConfigurationState; + + objectForKeyedSubscript(key: string): any; + + setCustomStateForKey(customState: any, key: string): void; + + setObjectForKeyedSubscript(obj: any, key: string): void; +} +declare var UIConfigurationState: { + + prototype: UIConfigurationState; +}; + +interface UIContentConfiguration extends NSCopying, NSObjectProtocol { + + makeContentView(): UIView; + + updatedConfigurationForState(state: UIConfigurationState): UIContentConfiguration; +} +declare var UIContentConfiguration: { + + prototype: UIContentConfiguration; +}; + interface UIContentContainer extends NSObjectProtocol { preferredContentSize: CGSize; @@ -5638,6 +6439,19 @@ declare var UIContentContainer: { prototype: UIContentContainer; }; +declare const enum UIContentInsetsReference { + + Automatic = 0, + + None = 1, + + SafeArea = 2, + + LayoutMargins = 3, + + ReadableContent = 4 +} + declare var UIContentSizeCategoryAccessibilityExtraExtraExtraLarge: string; declare var UIContentSizeCategoryAccessibilityExtraExtraLarge: string; @@ -5681,6 +6495,15 @@ declare var UIContentSizeCategorySmall: string; declare var UIContentSizeCategoryUnspecified: string; +interface UIContentView extends NSObjectProtocol { + + configuration: UIContentConfiguration; +} +declare var UIContentView: { + + prototype: UIContentView; +}; + declare class UIContextMenuConfiguration extends NSObject { static alloc(): UIContextMenuConfiguration; // inherited from NSObject @@ -5700,6 +6523,8 @@ declare class UIContextMenuInteraction extends NSObject implements UIInteraction readonly delegate: UIContextMenuInteractionDelegate; + readonly menuAppearance: UIContextMenuInteractionAppearance; + readonly debugDescription: string; // inherited from NSObjectProtocol readonly description: string; // inherited from NSObjectProtocol @@ -5722,6 +6547,8 @@ declare class UIContextMenuInteraction extends NSObject implements UIInteraction didMoveToView(view: UIView): void; + dismissMenu(): void; + initWithDelegate(delegate: UIContextMenuInteractionDelegate): this; isEqual(object: any): boolean; @@ -5744,6 +6571,8 @@ declare class UIContextMenuInteraction extends NSObject implements UIInteraction self(): this; + updateVisibleMenuWithBlock(block: (p1: UIMenu) => UIMenu): void; + willMoveToView(view: UIView): void; } @@ -5760,6 +6589,15 @@ declare var UIContextMenuInteractionAnimating: { prototype: UIContextMenuInteractionAnimating; }; +declare const enum UIContextMenuInteractionAppearance { + + Unknown = 0, + + Rich = 1, + + Compact = 2 +} + interface UIContextMenuInteractionCommitAnimating extends UIContextMenuInteractionAnimating { preferredCommitStyle: UIContextMenuInteractionCommitStyle; @@ -5821,7 +6659,7 @@ declare const enum UIContextualActionStyle { Destructive = 1 } -declare class UIControl extends UIView { +declare class UIControl extends UIView implements UIContextMenuInteractionDelegate { static alloc(): UIControl; // inherited from NSObject @@ -5847,6 +6685,10 @@ declare class UIControl extends UIView { contentVerticalAlignment: UIControlContentVerticalAlignment; + readonly contextMenuInteraction: UIContextMenuInteraction; + + contextMenuInteractionEnabled: boolean; + readonly effectiveContentHorizontalAlignment: UIControlContentHorizontalAlignment; enabled: boolean; @@ -5855,26 +6697,90 @@ declare class UIControl extends UIView { selected: boolean; + showsMenuAsPrimaryAction: boolean; + readonly state: UIControlState; readonly touchInside: boolean; readonly tracking: boolean; + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly // inherited from NSObjectProtocol + + constructor(o: { frame: CGRect; primaryAction: UIAction; }); + actionsForTargetForControlEvent(target: any, controlEvent: UIControlEvents): NSArray; + addActionForControlEvents(action: UIAction, controlEvents: UIControlEvents): void; + addTargetActionForControlEvents(target: any, action: string, controlEvents: UIControlEvents): void; beginTrackingWithTouchWithEvent(touch: UITouch, event: _UIEvent): boolean; cancelTrackingWithEvent(event: _UIEvent): void; + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + contextMenuInteractionConfigurationForMenuAtLocation(interaction: UIContextMenuInteraction, location: CGPoint): UIContextMenuConfiguration; + + contextMenuInteractionPreviewForDismissingMenuWithConfiguration(interaction: UIContextMenuInteraction, configuration: UIContextMenuConfiguration): UITargetedPreview; + + contextMenuInteractionPreviewForHighlightingMenuWithConfiguration(interaction: UIContextMenuInteraction, configuration: UIContextMenuConfiguration): UITargetedPreview; + + contextMenuInteractionWillDisplayMenuForConfigurationAnimator(interaction: UIContextMenuInteraction, configuration: UIContextMenuConfiguration, animator: UIContextMenuInteractionAnimating): void; + + contextMenuInteractionWillEndForConfigurationAnimator(interaction: UIContextMenuInteraction, configuration: UIContextMenuConfiguration, animator: UIContextMenuInteractionAnimating): void; + + contextMenuInteractionWillPerformPreviewActionForMenuWithConfigurationAnimator(interaction: UIContextMenuInteraction, configuration: UIContextMenuConfiguration, animator: UIContextMenuInteractionCommitAnimating): void; + continueTrackingWithTouchWithEvent(touch: UITouch, event: _UIEvent): boolean; endTrackingWithTouchWithEvent(touch: UITouch, event: _UIEvent): void; + enumerateEventHandlers(iterator: (p1: UIAction, p2: any, p3: string, p4: UIControlEvents, p5: interop.Pointer | interop.Reference) => void): void; + + initWithFramePrimaryAction(frame: CGRect, primaryAction: UIAction): this; + + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + menuAttachmentPointForConfiguration(configuration: UIContextMenuConfiguration): CGPoint; + + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + removeActionForControlEvents(action: UIAction, controlEvents: UIControlEvents): void; + + removeActionForIdentifierForControlEvents(actionIdentifier: string, controlEvents: UIControlEvents): void; + removeTargetActionForControlEvents(target: any, action: string, controlEvents: UIControlEvents): void; + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; + + sendAction(action: UIAction): void; + sendActionToForEvent(action: string, target: any, event: _UIEvent): void; sendActionsForControlEvents(controlEvents: UIControlEvents): void; @@ -5930,6 +6836,8 @@ declare const enum UIControlEvents { PrimaryActionTriggered = 8192, + MenuActionTriggered = 16384, + EditingDidBegin = 65536, EditingChanged = 131072, @@ -6093,6 +7001,8 @@ declare class UIDatePicker extends UIControl implements NSCoding { datePickerMode: UIDatePickerMode; + readonly datePickerStyle: UIDatePickerStyle; + locale: NSLocale; maximumDate: Date; @@ -6101,7 +7011,7 @@ declare class UIDatePicker extends UIControl implements NSCoding { minuteInterval: number; - preferredDatePickerStyle: number; + preferredDatePickerStyle: UIDatePickerStyle; timeZone: NSTimeZone; @@ -6125,6 +7035,26 @@ declare const enum UIDatePickerMode { CountDownTimer = 3 } +declare const enum UIDatePickerStyle { + + Automatic = 0, + + Wheels = 1, + + Compact = 2, + + Inline = 3 +} + +declare class UIDeferredMenuElement extends UIMenuElement { + + static alloc(): UIDeferredMenuElement; // inherited from NSObject + + static elementWithProvider(elementProvider: (p1: (p1: NSArray) => void) => void): UIDeferredMenuElement; + + static new(): UIDeferredMenuElement; // inherited from NSObject +} + declare class UIDevice extends NSObject { static alloc(): UIDevice; // inherited from NSObject @@ -6520,6 +7450,8 @@ declare class UIDocumentBrowserViewController extends UIViewController implement browserUserInterfaceStyle: UIDocumentBrowserUserInterfaceStyle; + readonly contentTypesForRecentDocuments: NSArray; + customActions: NSArray; defaultDocumentAspectRatio: number; @@ -6532,6 +7464,8 @@ declare class UIDocumentBrowserViewController extends UIViewController implement shouldShowFileExtensions: boolean; + constructor(o: { forOpeningContentTypes: NSArray | UTType[]; }); + constructor(o: { forOpeningFilesWithContentTypes: NSArray | string[]; }); constructor(o: { coder: NSCoder; }); // inherited from NSCoding @@ -6540,6 +7474,8 @@ declare class UIDocumentBrowserViewController extends UIViewController implement importDocumentAtURLNextToDocumentAtURLModeCompletionHandler(documentURL: NSURL, neighbourURL: NSURL, importMode: UIDocumentBrowserImportMode, completion: (p1: NSURL, p2: NSError) => void): void; + initForOpeningContentTypes(contentTypes: NSArray | UTType[]): this; + initForOpeningFilesWithContentTypes(allowedContentTypes: NSArray | string[]): this; initWithCoder(coder: NSCoder): this; @@ -6797,12 +7733,28 @@ declare class UIDocumentPickerViewController extends UIViewController { shouldShowFileExtensions: boolean; + constructor(o: { forExportingURLs: NSArray | NSURL[]; }); + + constructor(o: { forExportingURLs: NSArray | NSURL[]; asCopy: boolean; }); + + constructor(o: { forOpeningContentTypes: NSArray | UTType[]; }); + + constructor(o: { forOpeningContentTypes: NSArray | UTType[]; asCopy: boolean; }); + constructor(o: { documentTypes: NSArray | string[]; inMode: UIDocumentPickerMode; }); constructor(o: { URL: NSURL; inMode: UIDocumentPickerMode; }); constructor(o: { URLs: NSArray | NSURL[]; inMode: UIDocumentPickerMode; }); + initForExportingURLs(urls: NSArray | NSURL[]): this; + + initForExportingURLsAsCopy(urls: NSArray | NSURL[], asCopy: boolean): this; + + initForOpeningContentTypes(contentTypes: NSArray | UTType[]): this; + + initForOpeningContentTypesAsCopy(contentTypes: NSArray | UTType[], asCopy: boolean): this; + initWithDocumentTypesInMode(allowedUTIs: NSArray | string[], mode: UIDocumentPickerMode): this; initWithURLInMode(url: NSURL, mode: UIDocumentPickerMode): this; @@ -7379,6 +8331,10 @@ declare class _UIEvent extends NSObject { readonly allTouches: NSSet; + readonly buttonMask: UIEventButtonMask; + + readonly modifierFlags: UIKeyModifierFlags; + readonly subtype: UIEventSubtype; readonly timestamp: number; @@ -7396,6 +8352,15 @@ declare class _UIEvent extends NSObject { touchesForWindow(window: UIWindow): NSSet; } +declare const enum UIEventButtonMask { + + Primary = 1, + + Secondary = 2 +} + +declare function UIEventButtonMaskForButtonNumber(buttonNumber: number): UIEventButtonMask; + declare const enum UIEventSubtype { None = 0, @@ -7431,7 +8396,13 @@ declare const enum UIEventType { RemoteControl = 2, - Presses = 3 + Presses = 3, + + Scroll = 10, + + Hover = 11, + + Transform = 14 } declare class UIFeedbackGenerator extends NSObject { @@ -7554,6 +8525,8 @@ declare var UIFocusDidUpdateNotification: string; interface UIFocusEnvironment extends NSObjectProtocol { + focusGroupIdentifier?: string; + focusItemContainer: UIFocusItemContainer; parentFocusEnvironment: UIFocusEnvironment; @@ -8058,6 +9031,8 @@ declare class UIGestureRecognizer extends NSObject { allowedTouchTypes: NSArray; + readonly buttonMask: UIEventButtonMask; + cancelsTouchesInView: boolean; delaysTouchesBegan: boolean; @@ -8068,6 +9043,8 @@ declare class UIGestureRecognizer extends NSObject { enabled: boolean; + readonly modifierFlags: UIKeyModifierFlags; + name: string; readonly numberOfTouches: number; @@ -8116,6 +9093,8 @@ declare class UIGestureRecognizer extends NSObject { shouldBeRequiredToFailByGestureRecognizer(otherGestureRecognizer: UIGestureRecognizer): boolean; + shouldReceiveEvent(event: _UIEvent): boolean; + shouldRequireFailureOfGestureRecognizer(otherGestureRecognizer: UIGestureRecognizer): boolean; touchesBeganWithEvent(touches: NSSet, event: _UIEvent): void; @@ -8135,6 +9114,8 @@ interface UIGestureRecognizerDelegate extends NSObjectProtocol { gestureRecognizerShouldBegin?(gestureRecognizer: UIGestureRecognizer): boolean; + gestureRecognizerShouldReceiveEvent?(gestureRecognizer: UIGestureRecognizer, event: _UIEvent): boolean; + gestureRecognizerShouldReceivePress?(gestureRecognizer: UIGestureRecognizer, press: UIPress): boolean; gestureRecognizerShouldReceiveTouch?(gestureRecognizer: UIGestureRecognizer, touch: UITouch): boolean; @@ -9107,6 +10088,82 @@ declare const enum UIImpactFeedbackStyle { Rigid = 4 } +declare class UIIndirectScribbleInteraction extends NSObject implements UIInteraction { + + static alloc(): UIIndirectScribbleInteraction; // inherited from NSObject + + static new(): UIIndirectScribbleInteraction; // inherited from NSObject + + readonly delegate: UIIndirectScribbleInteractionDelegate; + + readonly handlingWriting: boolean; + + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly view: UIView; // inherited from UIInteraction + + readonly // inherited from NSObjectProtocol + + constructor(o: { delegate: UIIndirectScribbleInteractionDelegate; }); + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + didMoveToView(view: UIView): void; + + initWithDelegate(delegate: UIIndirectScribbleInteractionDelegate): this; + + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; + + willMoveToView(view: UIView): void; +} + +interface UIIndirectScribbleInteractionDelegate extends NSObjectProtocol { + + indirectScribbleInteractionDidFinishWritingInElement?(interaction: UIIndirectScribbleInteraction, elementIdentifier: any): void; + + indirectScribbleInteractionFocusElementIfNeededReferencePointCompletion(interaction: UIIndirectScribbleInteraction, elementIdentifier: any, focusReferencePoint: CGPoint, completion: (p1: UIResponder) => void): void; + + indirectScribbleInteractionFrameForElement(interaction: UIIndirectScribbleInteraction, elementIdentifier: any): CGRect; + + indirectScribbleInteractionIsElementFocused(interaction: UIIndirectScribbleInteraction, elementIdentifier: any): boolean; + + indirectScribbleInteractionRequestElementsInRectCompletion(interaction: UIIndirectScribbleInteraction, rect: CGRect, completion: (p1: NSArray) => void): void; + + indirectScribbleInteractionShouldDelayFocusForElement?(interaction: UIIndirectScribbleInteraction, elementIdentifier: any): boolean; + + indirectScribbleInteractionWillBeginWritingInElement?(interaction: UIIndirectScribbleInteraction, elementIdentifier: any): void; +} +declare var UIIndirectScribbleInteractionDelegate: { + + prototype: UIIndirectScribbleInteractionDelegate; +}; + declare class UIInputView extends UIView { static alloc(): UIInputView; // inherited from NSObject @@ -9297,6 +10354,29 @@ declare var UIItemProviderPresentationSizeProviding: { prototype: UIItemProviderPresentationSizeProviding; }; +declare class UIKey extends NSObject implements NSCoding, NSCopying { + + static alloc(): UIKey; // inherited from NSObject + + static new(): UIKey; // inherited from NSObject + + readonly characters: string; + + readonly charactersIgnoringModifiers: string; + + readonly keyCode: UIKeyboardHIDUsage; + + readonly modifierFlags: UIKeyModifierFlags; + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; +} + declare class UIKeyCommand extends UICommand { static alloc(): UIKeyCommand; // inherited from NSObject @@ -9335,10 +10415,44 @@ declare var UIKeyInput: { declare var UIKeyInputDownArrow: string; +declare var UIKeyInputEnd: string; + declare var UIKeyInputEscape: string; +declare var UIKeyInputF1: string; + +declare var UIKeyInputF10: string; + +declare var UIKeyInputF11: string; + +declare var UIKeyInputF12: string; + +declare var UIKeyInputF1Var: string; + +declare var UIKeyInputF2: string; + +declare var UIKeyInputF3: string; + +declare var UIKeyInputF4: string; + +declare var UIKeyInputF5: string; + +declare var UIKeyInputF6: string; + +declare var UIKeyInputF7: string; + +declare var UIKeyInputF8: string; + +declare var UIKeyInputF9: string; + +declare var UIKeyInputHome: string; + declare var UIKeyInputLeftArrow: string; +declare var UIKeyInputPageDown: string; + +declare var UIKeyInputPageUp: string; + declare var UIKeyInputRightArrow: string; declare var UIKeyInputUpArrow: string; @@ -9389,6 +10503,369 @@ declare var UIKeyboardFrameBeginUserInfoKey: string; declare var UIKeyboardFrameEndUserInfoKey: string; +declare const enum UIKeyboardHIDUsage { + + KeyboardErrorRollOver = 1, + + KeyboardPOSTFail = 2, + + KeyboardErrorUndefined = 3, + + KeyboardA = 4, + + KeyboardB = 5, + + KeyboardC = 6, + + KeyboardD = 7, + + KeyboardE = 8, + + KeyboardF = 9, + + KeyboardG = 10, + + KeyboardH = 11, + + KeyboardI = 12, + + KeyboardJ = 13, + + KeyboardK = 14, + + KeyboardL = 15, + + KeyboardM = 16, + + KeyboardN = 17, + + KeyboardO = 18, + + KeyboardP = 19, + + KeyboardQ = 20, + + KeyboardR = 21, + + KeyboardS = 22, + + KeyboardT = 23, + + KeyboardU = 24, + + KeyboardV = 25, + + KeyboardW = 26, + + KeyboardX = 27, + + KeyboardY = 28, + + KeyboardZ = 29, + + Keyboard1 = 30, + + Keyboard2 = 31, + + Keyboard3 = 32, + + Keyboard4 = 33, + + Keyboard5 = 34, + + Keyboard6 = 35, + + Keyboard7 = 36, + + Keyboard8 = 37, + + Keyboard9 = 38, + + Keyboard0 = 39, + + KeyboardReturnOrEnter = 40, + + KeyboardEscape = 41, + + KeyboardDeleteOrBackspace = 42, + + KeyboardTab = 43, + + KeyboardSpacebar = 44, + + KeyboardHyphen = 45, + + KeyboardEqualSign = 46, + + KeyboardOpenBracket = 47, + + KeyboardCloseBracket = 48, + + KeyboardBackslash = 49, + + KeyboardNonUSPound = 50, + + KeyboardSemicolon = 51, + + KeyboardQuote = 52, + + KeyboardGraveAccentAndTilde = 53, + + KeyboardComma = 54, + + KeyboardPeriod = 55, + + KeyboardSlash = 56, + + KeyboardCapsLock = 57, + + KeyboardF1 = 58, + + KeyboardF2 = 59, + + KeyboardF3 = 60, + + KeyboardF4 = 61, + + KeyboardF5 = 62, + + KeyboardF6 = 63, + + KeyboardF7 = 64, + + KeyboardF8 = 65, + + KeyboardF9 = 66, + + KeyboardF10 = 67, + + KeyboardF11 = 68, + + KeyboardF12 = 69, + + KeyboardPrintScreen = 70, + + KeyboardScrollLock = 71, + + KeyboardPause = 72, + + KeyboardInsert = 73, + + KeyboardHome = 74, + + KeyboardPageUp = 75, + + KeyboardDeleteForward = 76, + + KeyboardEnd = 77, + + KeyboardPageDown = 78, + + KeyboardRightArrow = 79, + + KeyboardLeftArrow = 80, + + KeyboardDownArrow = 81, + + KeyboardUpArrow = 82, + + KeypadNumLock = 83, + + KeypadSlash = 84, + + KeypadAsterisk = 85, + + KeypadHyphen = 86, + + KeypadPlus = 87, + + KeypadEnter = 88, + + Keypad1 = 89, + + Keypad2 = 90, + + Keypad3 = 91, + + Keypad4 = 92, + + Keypad5 = 93, + + Keypad6 = 94, + + Keypad7 = 95, + + Keypad8 = 96, + + Keypad9 = 97, + + Keypad0 = 98, + + KeypadPeriod = 99, + + KeyboardNonUSBackslash = 100, + + KeyboardApplication = 101, + + KeyboardPower = 102, + + KeypadEqualSign = 103, + + KeyboardF13 = 104, + + KeyboardF14 = 105, + + KeyboardF15 = 106, + + KeyboardF16 = 107, + + KeyboardF17 = 108, + + KeyboardF18 = 109, + + KeyboardF19 = 110, + + KeyboardF20 = 111, + + KeyboardF21 = 112, + + KeyboardF22 = 113, + + KeyboardF23 = 114, + + KeyboardF24 = 115, + + KeyboardExecute = 116, + + KeyboardHelp = 117, + + KeyboardMenu = 118, + + KeyboardSelect = 119, + + KeyboardStop = 120, + + KeyboardAgain = 121, + + KeyboardUndo = 122, + + KeyboardCut = 123, + + KeyboardCopy = 124, + + KeyboardPaste = 125, + + KeyboardFind = 126, + + KeyboardMute = 127, + + KeyboardVolumeUp = 128, + + KeyboardVolumeDown = 129, + + KeyboardLockingCapsLock = 130, + + KeyboardLockingNumLock = 131, + + KeyboardLockingScrollLock = 132, + + KeypadComma = 133, + + KeypadEqualSignAS400 = 134, + + KeyboardInternational1 = 135, + + KeyboardInternational2 = 136, + + KeyboardInternational3 = 137, + + KeyboardInternational4 = 138, + + KeyboardInternational5 = 139, + + KeyboardInternational6 = 140, + + KeyboardInternational7 = 141, + + KeyboardInternational8 = 142, + + KeyboardInternational9 = 143, + + KeyboardLANG1 = 144, + + KeyboardLANG2 = 145, + + KeyboardLANG3 = 146, + + KeyboardLANG4 = 147, + + KeyboardLANG5 = 148, + + KeyboardLANG6 = 149, + + KeyboardLANG7 = 150, + + KeyboardLANG8 = 151, + + KeyboardLANG9 = 152, + + KeyboardAlternateErase = 153, + + KeyboardSysReqOrAttention = 154, + + KeyboardCancel = 155, + + KeyboardClear = 156, + + KeyboardPrior = 157, + + KeyboardReturn = 158, + + KeyboardSeparator = 159, + + KeyboardOut = 160, + + KeyboardOper = 161, + + KeyboardClearOrAgain = 162, + + KeyboardCrSelOrProps = 163, + + KeyboardExSel = 164, + + KeyboardLeftControl = 224, + + KeyboardLeftShift = 225, + + KeyboardLeftAlt = 226, + + KeyboardLeftGUI = 227, + + KeyboardRightControl = 228, + + KeyboardRightShift = 229, + + KeyboardRightAlt = 230, + + KeyboardRightGUI = 231, + + Keyboard_Reserved = 65535, + + KeyboardHangul = 144, + + KeyboardHanja = 145, + + KeyboardKanaSwitch = 144, + + KeyboardAlphanumericSwitch = 145, + + KeyboardKatakana = 146, + + KeyboardHiragana = 147, + + KeyboardZenkakuHankakuKanji = 148 +} + declare var UIKeyboardIsLocalUserInfoKey: string; declare const enum UIKeyboardType { @@ -9464,6 +10941,8 @@ declare class UILabel extends UIView implements NSCoding, UIContentSizeCategoryA lineBreakMode: NSLineBreakMode; + lineBreakStrategy: NSLineBreakStrategy; + minimumFontSize: number; minimumScaleFactor: number; @@ -9749,6 +11228,274 @@ declare const enum UILineBreakMode { MiddleTruncation = 5 } +declare class UIListContentConfiguration extends NSObject implements NSSecureCoding, UIContentConfiguration { + + static accompaniedSidebarCellConfiguration(): UIListContentConfiguration; + + static accompaniedSidebarSubtitleCellConfiguration(): UIListContentConfiguration; + + static alloc(): UIListContentConfiguration; // inherited from NSObject + + static cellConfiguration(): UIListContentConfiguration; + + static groupedFooterConfiguration(): UIListContentConfiguration; + + static groupedHeaderConfiguration(): UIListContentConfiguration; + + static new(): UIListContentConfiguration; // inherited from NSObject + + static plainFooterConfiguration(): UIListContentConfiguration; + + static plainHeaderConfiguration(): UIListContentConfiguration; + + static sidebarCellConfiguration(): UIListContentConfiguration; + + static sidebarHeaderConfiguration(): UIListContentConfiguration; + + static sidebarSubtitleCellConfiguration(): UIListContentConfiguration; + + static subtitleCellConfiguration(): UIListContentConfiguration; + + static valueCellConfiguration(): UIListContentConfiguration; + + attributedText: NSAttributedString; + + axesPreservingSuperviewLayoutMargins: UIAxis; + + directionalLayoutMargins: NSDirectionalEdgeInsets; + + image: UIImage; + + readonly imageProperties: UIListContentImageProperties; + + imageToTextPadding: number; + + prefersSideBySideTextAndSecondaryText: boolean; + + secondaryAttributedText: NSAttributedString; + + secondaryText: string; + + readonly secondaryTextProperties: UIListContentTextProperties; + + text: string; + + readonly textProperties: UIListContentTextProperties; + + textToSecondaryTextHorizontalPadding: number; + + textToSecondaryTextVerticalPadding: number; + + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly // inherited from NSObjectProtocol + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + makeContentView(): UIView; + + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; + + updatedConfigurationForState(state: UIConfigurationState): this; +} + +declare class UIListContentImageProperties extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): UIListContentImageProperties; // inherited from NSObject + + static new(): UIListContentImageProperties; // inherited from NSObject + + accessibilityIgnoresInvertColors: boolean; + + cornerRadius: number; + + maximumSize: CGSize; + + preferredSymbolConfiguration: UIImageSymbolConfiguration; + + reservedLayoutSize: CGSize; + + tintColor: UIColor; + + tintColorTransformer: (p1: UIColor) => UIColor; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + + resolvedTintColorForTintColor(tintColor: UIColor): UIColor; +} + +declare var UIListContentImageStandardDimension: number; + +declare const enum UIListContentTextAlignment { + + Natural = 0, + + Center = 1, + + Justified = 2 +} + +declare class UIListContentTextProperties extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): UIListContentTextProperties; // inherited from NSObject + + static new(): UIListContentTextProperties; // inherited from NSObject + + adjustsFontForContentSizeCategory: boolean; + + adjustsFontSizeToFitWidth: boolean; + + alignment: UIListContentTextAlignment; + + allowsDefaultTighteningForTruncation: boolean; + + color: UIColor; + + colorTransformer: (p1: UIColor) => UIColor; + + font: UIFont; + + lineBreakMode: NSLineBreakMode; + + minimumScaleFactor: number; + + numberOfLines: number; + + transform: UIListContentTextTransform; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + + resolvedColor(): UIColor; +} + +declare const enum UIListContentTextTransform { + + None = 0, + + Uppercase = 1, + + Lowercase = 2, + + Capitalized = 3 +} + +declare class UIListContentView extends UIView implements UIContentView { + + static alloc(): UIListContentView; // inherited from NSObject + + static appearance(): UIListContentView; // inherited from UIAppearance + + static appearanceForTraitCollection(trait: UITraitCollection): UIListContentView; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UIListContentView; // inherited from UIAppearance + + static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray | typeof NSObject[]): UIListContentView; // inherited from UIAppearance + + static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UIListContentView; // inherited from UIAppearance + + static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray | typeof NSObject[]): UIListContentView; // inherited from UIAppearance + + static new(): UIListContentView; // inherited from NSObject + + configuration: UIListContentConfiguration; + + readonly imageLayoutGuide: UILayoutGuide; + + readonly secondaryTextLayoutGuide: UILayoutGuide; + + readonly textLayoutGuide: UILayoutGuide; + + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly // inherited from NSObjectProtocol + + constructor(o: { configuration: UIListContentConfiguration; }); + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + initWithConfiguration(configuration: UIListContentConfiguration): this; + + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; +} + declare class UILocalNotification extends NSObject implements NSCoding, NSCopying { static alloc(): UILocalNotification; // inherited from NSObject @@ -9874,6 +11621,8 @@ declare class UIMenu extends UIMenuElement { static alloc(): UIMenu; // inherited from NSObject + static menuWithChildren(children: NSArray | UIMenuElement[]): UIMenu; + static menuWithTitleChildren(title: string, children: NSArray | UIMenuElement[]): UIMenu; static menuWithTitleImageIdentifierOptionsChildren(title: string, image: UIImage, identifier: string, options: UIMenuOptions, children: NSArray | UIMenuElement[]): UIMenu; @@ -9984,7 +11733,7 @@ declare var UIMenuControllerWillShowMenuNotification: string; declare var UIMenuEdit: string; -declare class UIMenuElement extends NSObject implements NSCopying, NSSecureCoding { +declare class UIMenuElement extends NSObject implements NSCopying, NSSecureCoding, UIAccessibilityIdentification { static alloc(): UIMenuElement; // inherited from NSObject @@ -9994,15 +11743,51 @@ declare class UIMenuElement extends NSObject implements NSCopying, NSSecureCodin readonly title: string; + accessibilityIdentifier: string; // inherited from UIAccessibilityIdentification + + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly // inherited from NSObjectProtocol + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + copyWithZone(zone: interop.Pointer | interop.Reference): any; encodeWithCoder(coder: NSCoder): void; initWithCoder(coder: NSCoder): this; + + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; } declare const enum UIMenuElementAttributes { @@ -10060,6 +11845,8 @@ declare var UIMenuMinimizeAndZoom: string; declare var UIMenuNewScene: string; +declare var UIMenuOpenRecent: string; + declare const enum UIMenuOptions { DisplayInline = 1, @@ -10497,6 +12284,10 @@ declare class UINavigationItem extends NSObject implements NSCoding { backBarButtonItem: UIBarButtonItem; + backButtonDisplayMode: UINavigationItemBackButtonDisplayMode; + + backButtonTitle: string; + compactAppearance: UINavigationBarAppearance; hidesBackButton: boolean; @@ -10548,6 +12339,15 @@ declare class UINavigationItem extends NSObject implements NSCoding { setRightBarButtonItemsAnimated(items: NSArray | UIBarButtonItem[], animated: boolean): void; } +declare const enum UINavigationItemBackButtonDisplayMode { + + Default = 0, + + Generic = 1, + + Minimal = 2 +} + declare const enum UINavigationItemLargeTitleDisplayMode { Automatic = 0, @@ -10640,6 +12440,10 @@ declare class UIPageControl extends UIControl { static new(): UIPageControl; // inherited from NSObject + allowsContinuousInteraction: boolean; + + backgroundStyle: UIPageControlBackgroundStyle; + currentPage: number; currentPageIndicatorTintColor: UIColor; @@ -10648,15 +12452,41 @@ declare class UIPageControl extends UIControl { hidesForSinglePage: boolean; + readonly interactionState: UIPageControlInteractionState; + numberOfPages: number; pageIndicatorTintColor: UIColor; + preferredIndicatorImage: UIImage; + + indicatorImageForPage(page: number): UIImage; + + setIndicatorImageForPage(image: UIImage, page: number): void; + sizeForNumberOfPages(pageCount: number): CGSize; updateCurrentPageDisplay(): void; } +declare const enum UIPageControlBackgroundStyle { + + Automatic = 0, + + Prominent = 1, + + Minimal = 2 +} + +declare const enum UIPageControlInteractionState { + + None = 0, + + Discrete = 1, + + Continuous = 2 +} + declare class UIPageViewController extends UIViewController { static alloc(): UIPageViewController; // inherited from NSObject @@ -10760,6 +12590,8 @@ declare class UIPanGestureRecognizer extends UIGestureRecognizer { static new(): UIPanGestureRecognizer; // inherited from NSObject + allowedScrollTypesMask: UIScrollTypeMask; + maximumNumberOfTouches: number; minimumNumberOfTouches: number; @@ -10877,6 +12709,14 @@ declare class UIPasteboard extends NSObject { dataForPasteboardTypeInItemSet(pasteboardType: string, itemSet: NSIndexSet): NSArray; + detectPatternsForPatternsCompletionHandler(patterns: NSSet, completionHandler: (p1: NSSet, p2: NSError) => void): void; + + detectPatternsForPatternsInItemSetCompletionHandler(patterns: NSSet, itemSet: NSIndexSet, completionHandler: (p1: NSArray>, p2: NSError) => void): void; + + detectValuesForPatternsCompletionHandler(patterns: NSSet, completionHandler: (p1: NSDictionary, p2: NSError) => void): void; + + detectValuesForPatternsInItemSetCompletionHandler(patterns: NSSet, itemSet: NSIndexSet, completionHandler: (p1: NSArray>, p2: NSError) => void): void; + itemSetWithPasteboardTypes(pasteboardTypes: NSArray | string[]): NSIndexSet; pasteboardTypesForItemSet(itemSet: NSIndexSet): NSArray>; @@ -10906,6 +12746,12 @@ declare var UIPasteboardChangedTypesAddedKey: string; declare var UIPasteboardChangedTypesRemovedKey: string; +declare var UIPasteboardDetectionPatternNumber: string; + +declare var UIPasteboardDetectionPatternProbableWebSearch: string; + +declare var UIPasteboardDetectionPatternProbableWebURL: string; + declare var UIPasteboardNameFind: string; declare var UIPasteboardNameGeneral: string; @@ -10938,6 +12784,8 @@ declare class UIPencilInteraction extends NSObject implements UIInteraction { static readonly preferredTapAction: UIPencilPreferredAction; + static readonly prefersPencilOnlyDrawing: boolean; + readonly debugDescription: string; // inherited from NSObjectProtocol readonly description: string; // inherited from NSObjectProtocol @@ -11169,6 +13017,215 @@ declare class UIPinchGestureRecognizer extends UIGestureRecognizer { readonly velocity: number; } +declare class UIPointerEffect extends NSObject implements NSCopying { + + static alloc(): UIPointerEffect; // inherited from NSObject + + static effectWithPreview(preview: UITargetedPreview): UIPointerEffect; + + static new(): UIPointerEffect; // inherited from NSObject + + readonly preview: UITargetedPreview; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare const enum UIPointerEffectTintMode { + + None = 0, + + Overlay = 1, + + Underlay = 2 +} + +declare class UIPointerHighlightEffect extends UIPointerEffect { + + static alloc(): UIPointerHighlightEffect; // inherited from NSObject + + static effectWithPreview(preview: UITargetedPreview): UIPointerHighlightEffect; // inherited from UIPointerEffect + + static new(): UIPointerHighlightEffect; // inherited from NSObject +} + +declare class UIPointerHoverEffect extends UIPointerEffect { + + static alloc(): UIPointerHoverEffect; // inherited from NSObject + + static effectWithPreview(preview: UITargetedPreview): UIPointerHoverEffect; // inherited from UIPointerEffect + + static new(): UIPointerHoverEffect; // inherited from NSObject + + preferredTintMode: UIPointerEffectTintMode; + + prefersScaledContent: boolean; + + prefersShadow: boolean; +} + +declare class UIPointerInteraction extends NSObject implements UIInteraction { + + static alloc(): UIPointerInteraction; // inherited from NSObject + + static new(): UIPointerInteraction; // inherited from NSObject + + readonly delegate: UIPointerInteractionDelegate; + + enabled: boolean; + + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly view: UIView; // inherited from UIInteraction + + readonly // inherited from NSObjectProtocol + + constructor(o: { delegate: UIPointerInteractionDelegate; }); + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + didMoveToView(view: UIView): void; + + initWithDelegate(delegate: UIPointerInteractionDelegate): this; + + invalidate(): void; + + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; + + willMoveToView(view: UIView): void; +} + +interface UIPointerInteractionAnimating extends NSObjectProtocol { + + addAnimations(animations: () => void): void; + + addCompletion(completion: (p1: boolean) => void): void; +} +declare var UIPointerInteractionAnimating: { + + prototype: UIPointerInteractionAnimating; +}; + +interface UIPointerInteractionDelegate extends NSObjectProtocol { + + pointerInteractionRegionForRequestDefaultRegion?(interaction: UIPointerInteraction, request: UIPointerRegionRequest, defaultRegion: UIPointerRegion): UIPointerRegion; + + pointerInteractionStyleForRegion?(interaction: UIPointerInteraction, region: UIPointerRegion): UIPointerStyle; + + pointerInteractionWillEnterRegionAnimator?(interaction: UIPointerInteraction, region: UIPointerRegion, animator: UIPointerInteractionAnimating): void; + + pointerInteractionWillExitRegionAnimator?(interaction: UIPointerInteraction, region: UIPointerRegion, animator: UIPointerInteractionAnimating): void; +} +declare var UIPointerInteractionDelegate: { + + prototype: UIPointerInteractionDelegate; +}; + +declare class UIPointerLiftEffect extends UIPointerEffect { + + static alloc(): UIPointerLiftEffect; // inherited from NSObject + + static effectWithPreview(preview: UITargetedPreview): UIPointerLiftEffect; // inherited from UIPointerEffect + + static new(): UIPointerLiftEffect; // inherited from NSObject +} + +declare class UIPointerLockState extends NSObject { + + static alloc(): UIPointerLockState; // inherited from NSObject + + static new(): UIPointerLockState; // inherited from NSObject + + readonly locked: boolean; +} + +declare var UIPointerLockStateDidChangeNotification: string; + +declare var UIPointerLockStateSceneUserInfoKey: string; + +declare class UIPointerRegion extends NSObject implements NSCopying { + + static alloc(): UIPointerRegion; // inherited from NSObject + + static new(): UIPointerRegion; // inherited from NSObject + + static regionWithRectIdentifier(rect: CGRect, identifier: NSObjectProtocol): UIPointerRegion; + + readonly identifier: NSObjectProtocol; + + readonly rect: CGRect; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare class UIPointerRegionRequest extends NSObject { + + static alloc(): UIPointerRegionRequest; // inherited from NSObject + + static new(): UIPointerRegionRequest; // inherited from NSObject + + readonly location: CGPoint; + + readonly modifiers: UIKeyModifierFlags; +} + +declare class UIPointerShape extends NSObject implements NSCopying { + + static alloc(): UIPointerShape; // inherited from NSObject + + static beamWithPreferredLengthAxis(length: number, axis: UIAxis): UIPointerShape; + + static new(): UIPointerShape; // inherited from NSObject + + static shapeWithPath(path: UIBezierPath): UIPointerShape; + + static shapeWithRoundedRect(rect: CGRect): UIPointerShape; + + static shapeWithRoundedRectCornerRadius(rect: CGRect, cornerRadius: number): UIPointerShape; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare class UIPointerStyle extends NSObject implements NSCopying { + + static alloc(): UIPointerStyle; // inherited from NSObject + + static hiddenPointerStyle(): UIPointerStyle; + + static new(): UIPointerStyle; // inherited from NSObject + + static styleWithEffectShape(effect: UIPointerEffect, shape: UIPointerShape): UIPointerStyle; + + static styleWithShapeConstrainedAxes(shape: UIPointerShape, axes: UIAxis): UIPointerStyle; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + declare const enum UIPopoverArrowDirection { Up = 1, @@ -11399,6 +13456,8 @@ declare class UIPresentationController extends NSObject implements UIAppearanceC readonly description: string; // inherited from NSObjectProtocol + readonly focusGroupIdentifier: string; // inherited from UIFocusEnvironment + readonly focusItemContainer: UIFocusItemContainer; // inherited from UIFocusEnvironment readonly hash: number; // inherited from NSObjectProtocol @@ -11490,6 +13549,8 @@ declare class UIPress extends NSObject { readonly gestureRecognizers: NSArray; + readonly key: UIKey; + readonly phase: UIPressPhase; readonly responder: UIResponder; @@ -11528,7 +13589,11 @@ declare const enum UIPressType { Menu = 5, - PlayPause = 6 + PlayPause = 6, + + PageUp = 30, + + PageDown = 31 } declare class UIPressesEvent extends _UIEvent { @@ -11698,6 +13763,8 @@ declare class UIPreviewParameters extends NSObject implements NSCopying { backgroundColor: UIColor; + shadowPath: UIBezierPath; + visiblePath: UIBezierPath; constructor(o: { textLineRects: NSArray | NSValue[]; }); @@ -12509,6 +14576,8 @@ declare class UIScene extends UIResponder { delegate: UISceneDelegate; + readonly pointerLockState: UIPointerLockState; + readonly session: UISceneSession; title: string; @@ -12888,6 +14957,94 @@ declare var UIScreenshotServiceDelegate: { prototype: UIScreenshotServiceDelegate; }; +declare class UIScribbleInteraction extends NSObject implements UIInteraction { + + static alloc(): UIScribbleInteraction; // inherited from NSObject + + static new(): UIScribbleInteraction; // inherited from NSObject + + readonly delegate: UIScribbleInteractionDelegate; + + readonly handlingWriting: boolean; + + static readonly pencilInputExpected: boolean; + + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + readonly view: UIView; // inherited from UIInteraction + + readonly // inherited from NSObjectProtocol + + constructor(o: { delegate: UIScribbleInteractionDelegate; }); + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + didMoveToView(view: UIView): void; + + initWithDelegate(delegate: UIScribbleInteractionDelegate): this; + + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; + + willMoveToView(view: UIView): void; +} + +interface UIScribbleInteractionDelegate extends NSObjectProtocol { + + scribbleInteractionDidFinishWriting?(interaction: UIScribbleInteraction): void; + + scribbleInteractionShouldBeginAtLocation?(interaction: UIScribbleInteraction, location: CGPoint): boolean; + + scribbleInteractionShouldDelayFocus?(interaction: UIScribbleInteraction): boolean; + + scribbleInteractionWillBeginWriting?(interaction: UIScribbleInteraction): void; +} +declare var UIScribbleInteractionDelegate: { + + prototype: UIScribbleInteractionDelegate; +}; + +declare const enum UIScrollType { + + Discrete = 0, + + Continuous = 1 +} + +declare const enum UIScrollTypeMask { + + Discrete = 1, + + Continuous = 2, + + All = 3 +} + declare class UIScrollView extends UIView implements NSCoding, UIFocusItemScrollableContainer { static alloc(): UIScrollView; // inherited from NSObject @@ -13643,8 +15800,12 @@ declare class UISegmentedControl extends UIControl implements NSCoding, UISpring constructor(o: { coder: NSCoder; }); // inherited from NSCoding + constructor(o: { frame: CGRect; actions: NSArray | UIAction[]; }); + constructor(o: { items: NSArray | any[]; }); + actionForSegmentAtIndex(segment: number): UIAction; + backgroundImageForStateBarMetrics(state: UIControlState, barMetrics: UIBarMetrics): UIImage; class(): typeof NSObject; @@ -13663,8 +15824,12 @@ declare class UISegmentedControl extends UIControl implements NSCoding, UISpring initWithCoder(coder: NSCoder): this; + initWithFrameActions(frame: CGRect, actions: NSArray | UIAction[]): this; + initWithItems(items: NSArray | any[]): this; + insertSegmentWithActionAtIndexAnimated(action: UIAction, segment: number, animated: boolean): void; + insertSegmentWithImageAtIndexAnimated(image: UIImage, segment: number, animated: boolean): void; insertSegmentWithTitleAtIndexAnimated(title: string, segment: number, animated: boolean): void; @@ -13691,8 +15856,12 @@ declare class UISegmentedControl extends UIControl implements NSCoding, UISpring retainCount(): number; + segmentIndexForActionIdentifier(actionIdentifier: string): number; + self(): this; + setActionForSegmentAtIndex(action: UIAction, segment: number): void; + setBackgroundImageForStateBarMetrics(backgroundImage: UIImage, state: UIControlState, barMetrics: UIBarMetrics): void; setContentOffsetForSegmentAtIndex(offset: CGSize, segment: number): void; @@ -13893,12 +16062,24 @@ declare class UISplitViewController extends UIViewController { maximumPrimaryColumnWidth: number; + maximumSupplementaryColumnWidth: number; + minimumPrimaryColumnWidth: number; + minimumSupplementaryColumnWidth: number; + preferredDisplayMode: UISplitViewControllerDisplayMode; + preferredPrimaryColumnWidth: number; + preferredPrimaryColumnWidthFraction: number; + preferredSplitBehavior: UISplitViewControllerSplitBehavior; + + preferredSupplementaryColumnWidth: number; + + preferredSupplementaryColumnWidthFraction: number; + presentsWithGesture: boolean; primaryBackgroundStyle: UISplitViewControllerBackgroundStyle; @@ -13907,7 +16088,27 @@ declare class UISplitViewController extends UIViewController { primaryEdge: UISplitViewControllerPrimaryEdge; + showsSecondaryOnlyButton: boolean; + + readonly splitBehavior: UISplitViewControllerSplitBehavior; + + readonly style: UISplitViewControllerStyle; + + readonly supplementaryColumnWidth: number; + viewControllers: NSArray; + + constructor(o: { style: UISplitViewControllerStyle; }); + + hideColumn(column: UISplitViewControllerColumn): void; + + initWithStyle(style: UISplitViewControllerStyle): this; + + setViewControllerForColumn(vc: UIViewController, column: UISplitViewControllerColumn): void; + + showColumn(column: UISplitViewControllerColumn): void; + + viewControllerForColumn(column: UISplitViewControllerColumn): UIViewController; } declare var UISplitViewControllerAutomaticDimension: number; @@ -13919,6 +16120,17 @@ declare const enum UISplitViewControllerBackgroundStyle { Sidebar = 1 } +declare const enum UISplitViewControllerColumn { + + Primary = 0, + + Supplementary = 1, + + Secondary = 2, + + Compact = 3 +} + interface UISplitViewControllerDelegate { primaryViewControllerForCollapsingSplitViewController?(splitViewController: UISplitViewController): UIViewController; @@ -13927,6 +16139,16 @@ interface UISplitViewControllerDelegate { splitViewControllerCollapseSecondaryViewControllerOntoPrimaryViewController?(splitViewController: UISplitViewController, secondaryViewController: UIViewController, primaryViewController: UIViewController): boolean; + splitViewControllerDidCollapse?(svc: UISplitViewController): void; + + splitViewControllerDidExpand?(svc: UISplitViewController): void; + + splitViewControllerDisplayModeForExpandingToProposedDisplayMode?(svc: UISplitViewController, proposedDisplayMode: UISplitViewControllerDisplayMode): UISplitViewControllerDisplayMode; + + splitViewControllerInteractivePresentationGestureDidEnd?(svc: UISplitViewController): void; + + splitViewControllerInteractivePresentationGestureWillBegin?(svc: UISplitViewController): void; + splitViewControllerPopoverControllerWillPresentViewController?(svc: UISplitViewController, pc: UIPopoverController, aViewController: UIViewController): void; splitViewControllerPreferredInterfaceOrientationForPresentation?(splitViewController: UISplitViewController): UIInterfaceOrientation; @@ -13941,10 +16163,16 @@ interface UISplitViewControllerDelegate { splitViewControllerSupportedInterfaceOrientations?(splitViewController: UISplitViewController): UIInterfaceOrientationMask; + splitViewControllerTopColumnForCollapsingToProposedTopColumn?(svc: UISplitViewController, proposedTopColumn: UISplitViewControllerColumn): UISplitViewControllerColumn; + splitViewControllerWillChangeToDisplayMode?(svc: UISplitViewController, displayMode: UISplitViewControllerDisplayMode): void; + splitViewControllerWillHideColumn?(svc: UISplitViewController, column: UISplitViewControllerColumn): void; + splitViewControllerWillHideViewControllerWithBarButtonItemForPopoverController?(svc: UISplitViewController, aViewController: UIViewController, barButtonItem: UIBarButtonItem, pc: UIPopoverController): void; + splitViewControllerWillShowColumn?(svc: UISplitViewController, column: UISplitViewControllerColumn): void; + splitViewControllerWillShowViewControllerInvalidatingBarButtonItem?(svc: UISplitViewController, aViewController: UIViewController, barButtonItem: UIBarButtonItem): void; targetDisplayModeForActionInSplitViewController?(svc: UISplitViewController): UISplitViewControllerDisplayMode; @@ -13958,6 +16186,18 @@ declare const enum UISplitViewControllerDisplayMode { Automatic = 0, + SecondaryOnly = 1, + + OneBesideSecondary = 2, + + OneOverSecondary = 3, + + TwoBesideSecondary = 4, + + TwoOverSecondary = 5, + + TwoDisplaceSecondary = 6, + PrimaryHidden = 1, AllVisible = 2, @@ -13972,6 +16212,26 @@ declare const enum UISplitViewControllerPrimaryEdge { Trailing = 1 } +declare const enum UISplitViewControllerSplitBehavior { + + Automatic = 0, + + Tile = 1, + + Overlay = 2, + + Displace = 3 +} + +declare const enum UISplitViewControllerStyle { + + Unspecified = 0, + + DoubleColumn = 1, + + TripleColumn = 2 +} + declare class UISpringLoadedInteraction extends NSObject implements UIInteraction { static alloc(): UISpringLoadedInteraction; // inherited from NSObject @@ -14430,8 +16690,14 @@ declare class UISwitch extends UIControl implements NSCoding { onTintColor: UIColor; + preferredStyle: UISwitchStyle; + + readonly style: UISwitchStyle; + thumbTintColor: UIColor; + title: string; + constructor(o: { coder: NSCoder; }); // inherited from NSCoding encodeWithCoder(coder: NSCoder): void; @@ -14441,6 +16707,15 @@ declare class UISwitch extends UIControl implements NSCoding { setOnAnimated(on: boolean, animated: boolean): void; } +declare const enum UISwitchStyle { + + Automatic = 0, + + Checkbox = 1, + + Sliding = 2 +} + declare const enum UISystemAnimation { Delete = 0 @@ -14945,6 +17220,8 @@ declare class UITableView extends UIScrollView implements NSCoding, UIDataSource sectionIndexTrackingBackgroundColor: UIColor; + selectionFollowsFocus: boolean; + separatorColor: UIColor; separatorEffect: UIVisualEffect; @@ -15118,8 +17395,18 @@ declare class UITableViewCell extends UIView implements NSCoding, UIGestureRecog accessoryView: UIView; + automaticallyUpdatesBackgroundConfiguration: boolean; + + automaticallyUpdatesContentConfiguration: boolean; + + backgroundConfiguration: UIBackgroundConfiguration; + backgroundView: UIView; + readonly configurationState: UICellConfigurationState; + + contentConfiguration: UIContentConfiguration; + readonly contentView: UIView; readonly detailTextLabel: UILabel; @@ -15208,6 +17495,8 @@ declare class UITableViewCell extends UIView implements NSCoding, UIGestureRecog conformsToProtocol(aProtocol: any /* Protocol */): boolean; + defaultContentConfiguration(): UIListContentConfiguration; + didTransitionToState(state: UITableViewCellStateMask): void; dragStateDidChange(dragState: UITableViewCellDragState): void; @@ -15218,6 +17507,8 @@ declare class UITableViewCell extends UIView implements NSCoding, UIGestureRecog gestureRecognizerShouldBegin(gestureRecognizer: UIGestureRecognizer): boolean; + gestureRecognizerShouldReceiveEvent(gestureRecognizer: UIGestureRecognizer, event: _UIEvent): boolean; + gestureRecognizerShouldReceivePress(gestureRecognizer: UIGestureRecognizer, press: UIPress): boolean; gestureRecognizerShouldReceiveTouch(gestureRecognizer: UIGestureRecognizer, touch: UITouch): boolean; @@ -15256,8 +17547,12 @@ declare class UITableViewCell extends UIView implements NSCoding, UIGestureRecog setHighlightedAnimated(highlighted: boolean, animated: boolean): void; + setNeedsUpdateConfiguration(): void; + setSelectedAnimated(selected: boolean, animated: boolean): void; + updateConfigurationUsingState(state: UICellConfigurationState): void; + willTransitionToState(state: UITableViewCellStateMask): void; } @@ -15525,10 +17820,14 @@ declare class UITableViewController extends UIViewController implements UITableV tableViewWillDisplayCellForRowAtIndexPath(tableView: UITableView, cell: UITableViewCell, indexPath: NSIndexPath): void; + tableViewWillDisplayContextMenuWithConfigurationAnimator(tableView: UITableView, configuration: UIContextMenuConfiguration, animator: UIContextMenuInteractionAnimating): void; + tableViewWillDisplayFooterViewForSection(tableView: UITableView, view: UIView, section: number): void; tableViewWillDisplayHeaderViewForSection(tableView: UITableView, view: UIView, section: number): void; + tableViewWillEndContextMenuInteractionWithConfigurationAnimator(tableView: UITableView, configuration: UIContextMenuConfiguration, animator: UIContextMenuInteractionAnimating): void; + tableViewWillPerformPreviewActionForMenuWithConfigurationAnimator(tableView: UITableView, configuration: UIContextMenuConfiguration, animator: UIContextMenuInteractionCommitAnimating): void; tableViewWillSelectRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): NSIndexPath; @@ -15666,10 +17965,14 @@ interface UITableViewDelegate extends NSObjectProtocol, UIScrollViewDelegate { tableViewWillDisplayCellForRowAtIndexPath?(tableView: UITableView, cell: UITableViewCell, indexPath: NSIndexPath): void; + tableViewWillDisplayContextMenuWithConfigurationAnimator?(tableView: UITableView, configuration: UIContextMenuConfiguration, animator: UIContextMenuInteractionAnimating): void; + tableViewWillDisplayFooterViewForSection?(tableView: UITableView, view: UIView, section: number): void; tableViewWillDisplayHeaderViewForSection?(tableView: UITableView, view: UIView, section: number): void; + tableViewWillEndContextMenuInteractionWithConfigurationAnimator?(tableView: UITableView, configuration: UIContextMenuConfiguration, animator: UIContextMenuInteractionAnimating): void; + tableViewWillPerformPreviewActionForMenuWithConfigurationAnimator?(tableView: UITableView, configuration: UIContextMenuConfiguration, animator: UIContextMenuInteractionCommitAnimating): void; tableViewWillSelectRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): NSIndexPath; @@ -15911,8 +18214,18 @@ declare class UITableViewHeaderFooterView extends UIView { static new(): UITableViewHeaderFooterView; // inherited from NSObject + automaticallyUpdatesBackgroundConfiguration: boolean; + + automaticallyUpdatesContentConfiguration: boolean; + + backgroundConfiguration: UIBackgroundConfiguration; + backgroundView: UIView; + readonly configurationState: UIViewConfigurationState; + + contentConfiguration: UIContentConfiguration; + readonly contentView: UIView; readonly detailTextLabel: UILabel; @@ -15923,9 +18236,15 @@ declare class UITableViewHeaderFooterView extends UIView { constructor(o: { reuseIdentifier: string; }); + defaultContentConfiguration(): UIListContentConfiguration; + initWithReuseIdentifier(reuseIdentifier: string): this; prepareForReuse(): void; + + setNeedsUpdateConfiguration(): void; + + updateConfigurationUsingState(state: UIViewConfigurationState): void; } declare var UITableViewIndexSearch: string; @@ -16025,6 +18344,8 @@ declare class UITapGestureRecognizer extends UIGestureRecognizer { static new(): UITapGestureRecognizer; // inherited from NSObject + buttonMaskRequired: UIEventButtonMask; + numberOfTapsRequired: number; numberOfTouchesRequired: number; @@ -17804,7 +20125,13 @@ declare const enum UITouchPhase { Ended = 3, - Cancelled = 4 + Cancelled = 4, + + RegionEntered = 5, + + RegionMoved = 6, + + RegionExited = 7 } declare const enum UITouchProperties { @@ -17826,7 +20153,9 @@ declare const enum UITouchType { Pencil = 2, - Stylus = 2 + Stylus = 2, + + IndirectPointer = 3 } declare var UITrackingRunLoopMode: string; @@ -17839,6 +20168,8 @@ declare class UITraitCollection extends NSObject implements NSCopying, NSSecureC static traitCollectionWithAccessibilityContrast(accessibilityContrast: UIAccessibilityContrast): UITraitCollection; + static traitCollectionWithActiveAppearance(userInterfaceActiveAppearance: UIUserInterfaceActiveAppearance): UITraitCollection; + static traitCollectionWithDisplayGamut(displayGamut: UIDisplayGamut): UITraitCollection; static traitCollectionWithDisplayScale(scale: number): UITraitCollection; @@ -17865,6 +20196,8 @@ declare class UITraitCollection extends NSObject implements NSCopying, NSSecureC readonly accessibilityContrast: UIAccessibilityContrast; + readonly activeAppearance: UIUserInterfaceActiveAppearance; + readonly displayGamut: UIDisplayGamut; readonly displayScale: number; @@ -17945,6 +20278,15 @@ declare var UIUserActivityRestoring: { prototype: UIUserActivityRestoring; }; +declare const enum UIUserInterfaceActiveAppearance { + + Unspecified = -1, + + Inactive = 0, + + Active = 1 +} + declare const enum UIUserInterfaceIdiom { Unspecified = -1, @@ -17955,7 +20297,9 @@ declare const enum UIUserInterfaceIdiom { TV = 2, - CarPlay = 3 + CarPlay = 3, + + Mac = 5 } declare const enum UIUserInterfaceLayoutDirection { @@ -18284,6 +20628,8 @@ declare class UIView extends UIResponder implements CALayerDelegate, NSCoding, U readonly firstBaselineAnchor: NSLayoutYAxisAnchor; + focusGroupIdentifier: string; + readonly focused: boolean; frame: CGRect; @@ -18775,6 +21121,79 @@ declare const enum UIViewAutoresizing { FlexibleBottomMargin = 32 } +declare class UIViewConfigurationState extends NSObject implements UIConfigurationState { + + static alloc(): UIViewConfigurationState; // inherited from NSObject + + static new(): UIViewConfigurationState; // inherited from NSObject + + disabled: boolean; + + focused: boolean; + + highlighted: boolean; + + selected: boolean; + + readonly debugDescription: string; // inherited from NSObjectProtocol + + readonly description: string; // inherited from NSObjectProtocol + + readonly hash: number; // inherited from NSObjectProtocol + + readonly isProxy: boolean; // inherited from NSObjectProtocol + + readonly superclass: typeof NSObject; // inherited from NSObjectProtocol + + traitCollection: UITraitCollection; // inherited from UIConfigurationState + + readonly // inherited from NSObjectProtocol + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { traitCollection: UITraitCollection; }); // inherited from UIConfigurationState + + class(): typeof NSObject; + + conformsToProtocol(aProtocol: any /* Protocol */): boolean; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + customStateForKey(key: string): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + + initWithTraitCollection(traitCollection: UITraitCollection): this; + + isEqual(object: any): boolean; + + isKindOfClass(aClass: typeof NSObject): boolean; + + isMemberOfClass(aClass: typeof NSObject): boolean; + + objectForKeyedSubscript(key: string): any; + + performSelector(aSelector: string): any; + + performSelectorWithObject(aSelector: string, object: any): any; + + performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any; + + respondsToSelector(aSelector: string): boolean; + + retainCount(): number; + + self(): this; + + setCustomStateForKey(customState: any, key: string): void; + + setObjectForKeyedSubscript(obj: any, key: string): void; +} + declare const enum UIViewContentMode { ScaleToFill = 0, @@ -18828,6 +21247,8 @@ declare class UIViewController extends UIResponder implements NSCoding, NSExtens readonly childViewControllerForHomeIndicatorAutoHidden: UIViewController; + readonly childViewControllerForPointerLock: UIViewController; + readonly childViewControllerForScreenEdgesDeferringSystemGestures: UIViewController; readonly childViewControllerForStatusBarHidden: UIViewController; @@ -18906,6 +21327,8 @@ declare class UIViewController extends UIResponder implements NSCoding, NSExtens readonly prefersHomeIndicatorAutoHidden: boolean; + readonly prefersPointerLocked: boolean; + readonly prefersStatusBarHidden: boolean; readonly presentationController: UIPresentationController; @@ -18970,6 +21393,8 @@ declare class UIViewController extends UIResponder implements NSCoding, NSExtens readonly description: string; // inherited from NSObjectProtocol + readonly focusGroupIdentifier: string; // inherited from UIFocusEnvironment + readonly focusItemContainer: UIFocusItemContainer; // inherited from UIFocusEnvironment readonly hash: number; // inherited from NSObjectProtocol @@ -19110,6 +21535,8 @@ declare class UIViewController extends UIResponder implements NSCoding, NSExtens setNeedsUpdateOfHomeIndicatorAutoHidden(): void; + setNeedsUpdateOfPrefersPointerLocked(): void; + setNeedsUpdateOfScreenEdgesDeferringSystemGestures(): void; setOverrideTraitCollectionForChildViewController(collection: UITraitCollection, childViewController: UIViewController): void; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!UniformTypeIdentifiers.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!UniformTypeIdentifiers.d.ts new file mode 100644 index 000000000..cddfd978a --- /dev/null +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!UniformTypeIdentifiers.d.ts @@ -0,0 +1,331 @@ + +declare var UTTagClassFilenameExtension: string; + +declare var UTTagClassMIMEType: string; + +declare class UTType extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): UTType; // inherited from NSObject + + static exportedTypeWithIdentifier(identifier: string): UTType; + + static exportedTypeWithIdentifierConformingToType(identifier: string, parentType: UTType): UTType; + + static importedTypeWithIdentifier(identifier: string): UTType; + + static importedTypeWithIdentifierConformingToType(identifier: string, parentType: UTType): UTType; + + static new(): UTType; // inherited from NSObject + + static typeWithFilenameExtension(filenameExtension: string): UTType; + + static typeWithFilenameExtensionConformingToType(filenameExtension: string, supertype: UTType): UTType; + + static typeWithIdentifier(identifier: string): UTType; + + static typeWithMIMEType(mimeType: string): UTType; + + static typeWithMIMETypeConformingToType(mimeType: string, supertype: UTType): UTType; + + static typeWithTagTagClassConformingToType(tag: string, tagClass: string, supertype: UTType): UTType; + + static typesWithTagTagClassConformingToType(tag: string, tagClass: string, supertype: UTType): NSArray; + + readonly declared: boolean; + + readonly dynamic: boolean; + + readonly identifier: string; + + readonly localizedDescription: string; + + readonly preferredFilenameExtension: string; + + readonly preferredMIMEType: string; + + readonly publicType: boolean; + + readonly referenceURL: NSURL; + + readonly supertypes: NSSet; + + readonly tags: NSDictionary>; + + readonly version: number; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + conformsToType(type: UTType): boolean; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + + isSubtypeOfType(type: UTType): boolean; + + isSupertypeOfType(type: UTType): boolean; +} + +declare var UTType3DContent: UTType; + +declare var UTTypeAIFF: UTType; + +declare var UTTypeARReferenceObject: UTType; + +declare var UTTypeAVI: UTType; + +declare var UTTypeAliasFile: UTType; + +declare var UTTypeAppleArchive: UTType; + +declare var UTTypeAppleProtectedMPEG4Audio: UTType; + +declare var UTTypeAppleProtectedMPEG4Video: UTType; + +declare var UTTypeAppleScript: UTType; + +declare var UTTypeApplication: UTType; + +declare var UTTypeApplicationBundle: UTType; + +declare var UTTypeApplicationExtension: UTType; + +declare var UTTypeArchive: UTType; + +declare var UTTypeAssemblyLanguageSource: UTType; + +declare var UTTypeAudio: UTType; + +declare var UTTypeAudiovisualContent: UTType; + +declare var UTTypeBMP: UTType; + +declare var UTTypeBZ2: UTType; + +declare var UTTypeBinaryPropertyList: UTType; + +declare var UTTypeBookmark: UTType; + +declare var UTTypeBundle: UTType; + +declare var UTTypeCHeader: UTType; + +declare var UTTypeCPlusPlusHeader: UTType; + +declare var UTTypeCPlusPlusSource: UTType; + +declare var UTTypeCSource: UTType; + +declare var UTTypeCalendarEvent: UTType; + +declare var UTTypeCommaSeparatedText: UTType; + +declare var UTTypeCompositeContent: UTType; + +declare var UTTypeContact: UTType; + +declare var UTTypeContent: UTType; + +declare var UTTypeData: UTType; + +declare var UTTypeDatabase: UTType; + +declare var UTTypeDelimitedText: UTType; + +declare var UTTypeDirectory: UTType; + +declare var UTTypeDiskImage: UTType; + +declare var UTTypeEPUB: UTType; + +declare var UTTypeEXE: UTType; + +declare var UTTypeEmailMessage: UTType; + +declare var UTTypeExecutable: UTType; + +declare var UTTypeFileURL: UTType; + +declare var UTTypeFlatRTFD: UTType; + +declare var UTTypeFolder: UTType; + +declare var UTTypeFont: UTType; + +declare var UTTypeFramework: UTType; + +declare var UTTypeGIF: UTType; + +declare var UTTypeGZIP: UTType; + +declare var UTTypeHEIC: UTType; + +declare var UTTypeHEIF: UTType; + +declare var UTTypeHTML: UTType; + +declare var UTTypeICNS: UTType; + +declare var UTTypeICO: UTType; + +declare var UTTypeImage: UTType; + +declare var UTTypeInternetLocation: UTType; + +declare var UTTypeInternetShortcut: UTType; + +declare var UTTypeItem: UTType; + +declare var UTTypeJPEG: UTType; + +declare var UTTypeJSON: UTType; + +declare var UTTypeJavaScript: UTType; + +declare var UTTypeLivePhoto: UTType; + +declare var UTTypeLog: UTType; + +declare var UTTypeM3UPlaylist: UTType; + +declare var UTTypeMIDI: UTType; + +declare var UTTypeMP3: UTType; + +declare var UTTypeMPEG: UTType; + +declare var UTTypeMPEG2TransportStream: UTType; + +declare var UTTypeMPEG2Video: UTType; + +declare var UTTypeMPEG4Audio: UTType; + +declare var UTTypeMPEG4Movie: UTType; + +declare var UTTypeMessage: UTType; + +declare var UTTypeMountPoint: UTType; + +declare var UTTypeMovie: UTType; + +declare var UTTypeOSAScript: UTType; + +declare var UTTypeOSAScriptBundle: UTType; + +declare var UTTypeObjectiveCPlusPlusSource: UTType; + +declare var UTTypeObjectiveCSource: UTType; + +declare var UTTypePDF: UTType; + +declare var UTTypePHPScript: UTType; + +declare var UTTypePKCS12: UTType; + +declare var UTTypePNG: UTType; + +declare var UTTypePackage: UTType; + +declare var UTTypePerlScript: UTType; + +declare var UTTypePlainText: UTType; + +declare var UTTypePlaylist: UTType; + +declare var UTTypePluginBundle: UTType; + +declare var UTTypePresentation: UTType; + +declare var UTTypePropertyList: UTType; + +declare var UTTypePythonScript: UTType; + +declare var UTTypeQuickLookGenerator: UTType; + +declare var UTTypeQuickTimeMovie: UTType; + +declare var UTTypeRAWImage: UTType; + +declare var UTTypeRTF: UTType; + +declare var UTTypeRTFD: UTType; + +declare var UTTypeRealityFile: UTType; + +declare var UTTypeResolvable: UTType; + +declare var UTTypeRubyScript: UTType; + +declare var UTTypeSVG: UTType; + +declare var UTTypeSceneKitScene: UTType; + +declare var UTTypeScript: UTType; + +declare var UTTypeShellScript: UTType; + +declare var UTTypeSourceCode: UTType; + +declare var UTTypeSpotlightImporter: UTType; + +declare var UTTypeSpreadsheet: UTType; + +declare var UTTypeSwiftSource: UTType; + +declare var UTTypeSymbolicLink: UTType; + +declare var UTTypeSystemPreferencesPane: UTType; + +declare var UTTypeTIFF: UTType; + +declare var UTTypeTabSeparatedText: UTType; + +declare var UTTypeText: UTType; + +declare var UTTypeToDoItem: UTType; + +declare var UTTypeURL: UTType; + +declare var UTTypeURLBookmarkData: UTType; + +declare var UTTypeUSD: UTType; + +declare var UTTypeUSDZ: UTType; + +declare var UTTypeUTF16ExternalPlainText: UTType; + +declare var UTTypeUTF16PlainText: UTType; + +declare var UTTypeUTF8PlainText: UTType; + +declare var UTTypeUTF8TabSeparatedText: UTType; + +declare var UTTypeUnixExecutable: UTType; + +declare var UTTypeVCard: UTType; + +declare var UTTypeVideo: UTType; + +declare var UTTypeVolume: UTType; + +declare var UTTypeWAV: UTType; + +declare var UTTypeWebArchive: UTType; + +declare var UTTypeWebP: UTType; + +declare var UTTypeX509Certificate: UTType; + +declare var UTTypeXML: UTType; + +declare var UTTypeXMLPropertyList: UTType; + +declare var UTTypeXPCService: UTType; + +declare var UTTypeYAML: UTType; + +declare var UTTypeZIP: UTType; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!UserNotifications.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!UserNotifications.d.ts index 28b9bac14..0871c63a2 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!UserNotifications.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!UserNotifications.d.ts @@ -37,7 +37,9 @@ declare const enum UNAuthorizationStatus { Authorized = 2, - Provisional = 3 + Provisional = 3, + + Ephemeral = 4 } declare class UNCalendarNotificationTrigger extends UNNotificationTrigger { @@ -317,7 +319,11 @@ declare const enum UNNotificationPresentationOptions { Sound = 2, - Alert = 4 + Alert = 4, + + List = 8, + + Banner = 16 } declare class UNNotificationRequest extends NSObject implements NSCopying, NSSecureCoding { diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!VideoSubscriberAccount.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!VideoSubscriberAccount.d.ts index 2dd26a55a..bc459b2cb 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!VideoSubscriberAccount.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!VideoSubscriberAccount.d.ts @@ -126,7 +126,9 @@ declare const enum VSErrorCode { InvalidVerificationToken = 5, - Rejected = 6 + Rejected = 6, + + Unsupported = 7 } declare var VSErrorDomain: string; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!VideoToolbox.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!VideoToolbox.d.ts index 28f816c5e..27a9a63d1 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!VideoToolbox.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!VideoToolbox.d.ts @@ -177,6 +177,8 @@ declare var kVTCompressionPropertyKey_GammaLevel: string; declare var kVTCompressionPropertyKey_H264EntropyMode: string; +declare var kVTCompressionPropertyKey_HDRMetadataInsertionMode: string; + declare var kVTCompressionPropertyKey_ICCProfile: string; declare var kVTCompressionPropertyKey_MasteringDisplayColorVolume: string; @@ -205,6 +207,10 @@ declare var kVTCompressionPropertyKey_PixelBufferPoolIsShared: string; declare var kVTCompressionPropertyKey_PixelTransferProperties: string; +declare var kVTCompressionPropertyKey_PreserveDynamicHDRMetadata: string; + +declare var kVTCompressionPropertyKey_PrioritizeEncodingSpeedOverQuality: string; + declare var kVTCompressionPropertyKey_ProfileLevel: string; declare var kVTCompressionPropertyKey_ProgressiveScan: string; @@ -261,6 +267,8 @@ declare var kVTDecompressionPropertyKey_PixelFormatsWithReducedResolutionSupport declare var kVTDecompressionPropertyKey_PixelTransferProperties: string; +declare var kVTDecompressionPropertyKey_PropagatePerFrameHDRDisplayMetadata: string; + declare var kVTDecompressionPropertyKey_RealTime: string; declare var kVTDecompressionPropertyKey_ReducedCoefficientDecode: string; @@ -323,6 +331,10 @@ declare var kVTH264EntropyMode_CABAC: string; declare var kVTH264EntropyMode_CAVLC: string; +declare var kVTHDRMetadataInsertionMode_Auto: string; + +declare var kVTHDRMetadataInsertionMode_None: string; + declare const kVTImageRotationNotSupportedErr: number; declare const kVTInsufficientSourceColorDataErr: number; @@ -495,6 +507,8 @@ declare var kVTScalingMode_Normal: string; declare var kVTScalingMode_Trim: string; +declare const kVTSessionMalfunctionErr: number; + declare const kVTUnlimitedFrameDelayCount: number; declare const kVTVideoDecoderAuthorizationErr: number; @@ -503,6 +517,8 @@ declare const kVTVideoDecoderBadDataErr: number; declare const kVTVideoDecoderMalfunctionErr: number; +declare const kVTVideoDecoderNeedsRosettaErr: number; + declare const kVTVideoDecoderNotAvailableNowErr: number; declare const kVTVideoDecoderRemovedErr: number; @@ -537,8 +553,12 @@ declare var kVTVideoEncoderList_QualityRating: string; declare var kVTVideoEncoderList_SupportedSelectionProperties: string; +declare var kVTVideoEncoderList_SupportsFrameReordering: string; + declare const kVTVideoEncoderMalfunctionErr: number; +declare const kVTVideoEncoderNeedsRosettaErr: number; + declare const kVTVideoEncoderNotAvailableNowErr: number; declare var kVTVideoEncoderSpecification_EncoderID: string; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Vision.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Vision.d.ts index acbeecbd6..e9bf9bd34 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!Vision.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!Vision.d.ts @@ -1,8 +1,4 @@ -declare var VNAnimalDetectorCat: string; - -declare var VNAnimalDetectorDog: string; - declare var VNAnimalIdentifierCat: string; declare var VNAnimalIdentifierDog: string; @@ -60,6 +56,93 @@ declare var VNBarcodeSymbologyQR: string; declare var VNBarcodeSymbologyUPCE: string; +declare var VNBodyLandmarkKeyLeftAnkle: string; + +declare var VNBodyLandmarkKeyLeftEar: string; + +declare var VNBodyLandmarkKeyLeftElbow: string; + +declare var VNBodyLandmarkKeyLeftEye: string; + +declare var VNBodyLandmarkKeyLeftHip: string; + +declare var VNBodyLandmarkKeyLeftKnee: string; + +declare var VNBodyLandmarkKeyLeftShoulder: string; + +declare var VNBodyLandmarkKeyLeftWrist: string; + +declare var VNBodyLandmarkKeyNeck: string; + +declare var VNBodyLandmarkKeyNose: string; + +declare var VNBodyLandmarkKeyRightAnkle: string; + +declare var VNBodyLandmarkKeyRightEar: string; + +declare var VNBodyLandmarkKeyRightElbow: string; + +declare var VNBodyLandmarkKeyRightEye: string; + +declare var VNBodyLandmarkKeyRightHip: string; + +declare var VNBodyLandmarkKeyRightKnee: string; + +declare var VNBodyLandmarkKeyRightShoulder: string; + +declare var VNBodyLandmarkKeyRightWrist: string; + +declare var VNBodyLandmarkKeyRoot: string; + +declare var VNBodyLandmarkRegionKeyFace: string; + +declare var VNBodyLandmarkRegionKeyLeftArm: string; + +declare var VNBodyLandmarkRegionKeyLeftLeg: string; + +declare var VNBodyLandmarkRegionKeyRightArm: string; + +declare var VNBodyLandmarkRegionKeyRightLeg: string; + +declare var VNBodyLandmarkRegionKeyTorso: string; + +declare class VNCircle extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): VNCircle; // inherited from NSObject + + static new(): VNCircle; // inherited from NSObject + + readonly center: VNPoint; + + readonly diameter: number; + + readonly radius: number; + + static readonly zeroCircle: VNCircle; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { center: VNPoint; diameter: number; }); + + constructor(o: { center: VNPoint; radius: number; }); + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + containsPoint(point: VNPoint): boolean; + + containsPointInCircumferentialRingOfWidth(point: VNPoint, ringWidth: number): boolean; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCenterDiameter(center: VNPoint, diameter: number): this; + + initWithCenterRadius(center: VNPoint, radius: number): this; + + initWithCoder(coder: NSCoder): this; +} + declare class VNClassificationObservation extends VNObservation { static alloc(): VNClassificationObservation; // inherited from NSObject @@ -86,6 +169,54 @@ declare class VNClassifyImageRequest extends VNImageBasedRequest { declare var VNClassifyImageRequestRevision1: number; +declare class VNContour extends NSObject implements NSCopying, VNRequestRevisionProviding { + + static alloc(): VNContour; // inherited from NSObject + + static new(): VNContour; // inherited from NSObject + + readonly aspectRatio: number; + + readonly childContourCount: number; + + readonly childContours: NSArray; + + readonly indexPath: NSIndexPath; + + readonly normalizedPath: any; + + readonly normalizedPoints: interop.Pointer | interop.Reference>; + + readonly pointCount: number; + + readonly requestRevision: number; // inherited from VNRequestRevisionProviding + + childContourAtIndexError(childContourIndex: number): VNContour; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + polygonApproximationWithEpsilonError(epsilon: number): VNContour; +} + +declare class VNContoursObservation extends VNObservation { + + static alloc(): VNContoursObservation; // inherited from NSObject + + static new(): VNContoursObservation; // inherited from NSObject + + readonly contourCount: number; + + readonly normalizedPath: any; + + readonly topLevelContourCount: number; + + readonly topLevelContours: NSArray; + + contourAtIndexError(contourIndex: number): VNContour; + + contourAtIndexPathError(indexPath: NSIndexPath): VNContour; +} + declare class VNCoreMLFeatureValueObservation extends VNObservation { static alloc(): VNCoreMLFeatureValueObservation; // inherited from NSObject @@ -144,6 +275,23 @@ declare class VNDetectBarcodesRequest extends VNImageBasedRequest { declare var VNDetectBarcodesRequestRevision1: number; +declare var VNDetectContourRequestRevision1: number; + +declare class VNDetectContoursRequest extends VNImageBasedRequest { + + static alloc(): VNDetectContoursRequest; // inherited from NSObject + + static new(): VNDetectContoursRequest; // inherited from NSObject + + contrastAdjustment: number; + + detectDarkOnLight: boolean; + + detectsDarkOnLight: boolean; + + maximumImageDimension: number; +} + declare class VNDetectFaceCaptureQualityRequest extends VNImageBasedRequest implements VNFaceObservationAccepting { static alloc(): VNDetectFaceCaptureQualityRequest; // inherited from NSObject @@ -189,6 +337,8 @@ declare class VNDetectFaceCaptureQualityRequest extends VNImageBasedRequest impl declare var VNDetectFaceCaptureQualityRequestRevision1: number; +declare var VNDetectFaceCaptureQualityRequestRevision2: number; + declare class VNDetectFaceLandmarksRequest extends VNImageBasedRequest implements VNFaceObservationAccepting { static alloc(): VNDetectFaceLandmarksRequest; // inherited from NSObject @@ -262,6 +412,50 @@ declare class VNDetectHorizonRequest extends VNImageBasedRequest { declare var VNDetectHorizonRequestRevision1: number; +declare class VNDetectHumanBodyPoseRequest extends VNImageBasedRequest { + + static alloc(): VNDetectHumanBodyPoseRequest; // inherited from NSObject + + static new(): VNDetectHumanBodyPoseRequest; // inherited from NSObject + + static supportedIdentifiedPointGroupKeysForRevisionError(revision: number): NSArray; + + static supportedIdentifiedPointKeysForRevisionError(revision: number): NSArray; + + static supportedJointNamesForRevisionError(revision: number): NSArray; + + static supportedJointsGroupNamesForRevisionError(revision: number): NSArray; + + static supportedRecognizedPointGroupKeysForRevisionError(revision: number): NSArray; + + static supportedRecognizedPointKeysForRevisionError(revision: number): NSArray; +} + +declare var VNDetectHumanBodyPoseRequestRevision1: number; + +declare class VNDetectHumanHandPoseRequest extends VNImageBasedRequest { + + static alloc(): VNDetectHumanHandPoseRequest; // inherited from NSObject + + static new(): VNDetectHumanHandPoseRequest; // inherited from NSObject + + static supportedIdentifiedPointGroupKeysForRevisionError(revision: number): NSArray; + + static supportedIdentifiedPointKeysForRevisionError(revision: number): NSArray; + + static supportedJointNamesForRevisionError(revision: number): NSArray; + + static supportedJointsGroupNamesForRevisionError(revision: number): NSArray; + + static supportedRecognizedPointGroupKeysForRevisionError(revision: number): NSArray; + + static supportedRecognizedPointKeysForRevisionError(revision: number): NSArray; + + maximumHandCount: number; +} + +declare var VNDetectHumanHandPoseRequestRevision1: number; + declare class VNDetectHumanRectanglesRequest extends VNImageBasedRequest { static alloc(): VNDetectHumanRectanglesRequest; // inherited from NSObject @@ -303,6 +497,29 @@ declare class VNDetectTextRectanglesRequest extends VNImageBasedRequest { declare var VNDetectTextRectanglesRequestRevision1: number; +declare class VNDetectTrajectoriesRequest extends VNStatefulRequest { + + static alloc(): VNDetectTrajectoriesRequest; // inherited from NSObject + + static new(): VNDetectTrajectoriesRequest; // inherited from NSObject + + maximumObjectSize: number; + + minimumObjectSize: number; + + objectMaximumNormalizedRadius: number; + + objectMinimumNormalizedRadius: number; + + readonly trajectoryLength: number; + + constructor(o: { frameAnalysisSpacing: CMTime; trajectoryLength: number; completionHandler: (p1: VNRequest, p2: NSError) => void; }); + + initWithFrameAnalysisSpacingTrajectoryLengthCompletionHandler(frameAnalysisSpacing: CMTime, trajectoryLength: number, completionHandler: (p1: VNRequest, p2: NSError) => void): this; +} + +declare var VNDetectTrajectoriesRequestRevision1: number; + declare class VNDetectedObjectObservation extends VNObservation { static alloc(): VNDetectedObjectObservation; // inherited from NSObject @@ -316,6 +533,15 @@ declare class VNDetectedObjectObservation extends VNObservation { readonly boundingBox: CGRect; } +declare class VNDetectedPoint extends VNPoint { + + static alloc(): VNDetectedPoint; // inherited from NSObject + + static new(): VNDetectedPoint; // inherited from NSObject + + readonly confidence: number; +} + declare const enum VNElementType { Unknown = 0, @@ -363,7 +589,9 @@ declare const enum VNErrorCode { UnsupportedRevision = 16, - DataUnavailable = 17 + DataUnavailable = 17, + + TimeStampNotFound = 18 } declare var VNErrorDomain: string; @@ -530,6 +758,99 @@ declare class VNGenerateObjectnessBasedSaliencyImageRequest extends VNImageBased declare var VNGenerateObjectnessBasedSaliencyImageRequestRevision1: number; +declare class VNGenerateOpticalFlowRequest extends VNTargetedImageRequest { + + static alloc(): VNGenerateOpticalFlowRequest; // inherited from NSObject + + static new(): VNGenerateOpticalFlowRequest; // inherited from NSObject + + computationAccuracy: VNGenerateOpticalFlowRequestComputationAccuracy; + + outputPixelFormat: number; +} + +declare const enum VNGenerateOpticalFlowRequestComputationAccuracy { + + Low = 0, + + Medium = 1, + + High = 2, + + VeryHigh = 3 +} + +declare var VNGenerateOpticalFlowRequestRevision1: number; + +declare class VNGeometryUtils extends NSObject { + + static alloc(): VNGeometryUtils; // inherited from NSObject + + static boundingCircleForContourError(contour: VNContour): VNCircle; + + static boundingCircleForPointsError(points: NSArray | VNPoint[]): VNCircle; + + static boundingCircleForSIMDPointsPointCountError(points: interop.Pointer | interop.Reference>, pointCount: number): VNCircle; + + static calculateAreaForContourOrientedAreaError(area: interop.Pointer | interop.Reference, contour: VNContour, orientedArea: boolean): boolean; + + static calculatePerimeterForContourError(perimeter: interop.Pointer | interop.Reference, contour: VNContour): boolean; + + static new(): VNGeometryUtils; // inherited from NSObject +} + +declare var VNHandLandmarkKeyIndexDIP: string; + +declare var VNHandLandmarkKeyIndexMCP: string; + +declare var VNHandLandmarkKeyIndexPIP: string; + +declare var VNHandLandmarkKeyIndexTIP: string; + +declare var VNHandLandmarkKeyLittleDIP: string; + +declare var VNHandLandmarkKeyLittleMCP: string; + +declare var VNHandLandmarkKeyLittlePIP: string; + +declare var VNHandLandmarkKeyLittleTIP: string; + +declare var VNHandLandmarkKeyMiddleDIP: string; + +declare var VNHandLandmarkKeyMiddleMCP: string; + +declare var VNHandLandmarkKeyMiddlePIP: string; + +declare var VNHandLandmarkKeyMiddleTIP: string; + +declare var VNHandLandmarkKeyRingDIP: string; + +declare var VNHandLandmarkKeyRingMCP: string; + +declare var VNHandLandmarkKeyRingPIP: string; + +declare var VNHandLandmarkKeyRingTIP: string; + +declare var VNHandLandmarkKeyThumbCMC: string; + +declare var VNHandLandmarkKeyThumbIP: string; + +declare var VNHandLandmarkKeyThumbMP: string; + +declare var VNHandLandmarkKeyThumbTIP: string; + +declare var VNHandLandmarkKeyWrist: string; + +declare var VNHandLandmarkRegionKeyIndexFinger: string; + +declare var VNHandLandmarkRegionKeyLittleFinger: string; + +declare var VNHandLandmarkRegionKeyMiddleFinger: string; + +declare var VNHandLandmarkRegionKeyRingFinger: string; + +declare var VNHandLandmarkRegionKeyThumb: string; + declare class VNHomographicImageRegistrationRequest extends VNImageRegistrationRequest { static alloc(): VNHomographicImageRegistrationRequest; // inherited from NSObject @@ -550,6 +871,142 @@ declare class VNHorizonObservation extends VNObservation { readonly transform: CGAffineTransform; } +declare class VNHumanBodyPoseObservation extends VNRecognizedPointsObservation { + + static alloc(): VNHumanBodyPoseObservation; // inherited from NSObject + + static new(): VNHumanBodyPoseObservation; // inherited from NSObject + + readonly availableJointNames: NSArray; + + readonly availableJointsGroupNames: NSArray; + + recognizedPointForJointNameError(jointName: string): VNRecognizedPoint; + + recognizedPointsForJointsGroupNameError(jointsGroupName: string): NSDictionary; +} + +declare var VNHumanBodyPoseObservationJointNameLeftAnkle: string; + +declare var VNHumanBodyPoseObservationJointNameLeftEar: string; + +declare var VNHumanBodyPoseObservationJointNameLeftElbow: string; + +declare var VNHumanBodyPoseObservationJointNameLeftEye: string; + +declare var VNHumanBodyPoseObservationJointNameLeftHip: string; + +declare var VNHumanBodyPoseObservationJointNameLeftKnee: string; + +declare var VNHumanBodyPoseObservationJointNameLeftShoulder: string; + +declare var VNHumanBodyPoseObservationJointNameLeftWrist: string; + +declare var VNHumanBodyPoseObservationJointNameNeck: string; + +declare var VNHumanBodyPoseObservationJointNameNose: string; + +declare var VNHumanBodyPoseObservationJointNameRightAnkle: string; + +declare var VNHumanBodyPoseObservationJointNameRightEar: string; + +declare var VNHumanBodyPoseObservationJointNameRightElbow: string; + +declare var VNHumanBodyPoseObservationJointNameRightEye: string; + +declare var VNHumanBodyPoseObservationJointNameRightHip: string; + +declare var VNHumanBodyPoseObservationJointNameRightKnee: string; + +declare var VNHumanBodyPoseObservationJointNameRightShoulder: string; + +declare var VNHumanBodyPoseObservationJointNameRightWrist: string; + +declare var VNHumanBodyPoseObservationJointNameRoot: string; + +declare var VNHumanBodyPoseObservationJointsGroupNameAll: string; + +declare var VNHumanBodyPoseObservationJointsGroupNameFace: string; + +declare var VNHumanBodyPoseObservationJointsGroupNameLeftArm: string; + +declare var VNHumanBodyPoseObservationJointsGroupNameLeftLeg: string; + +declare var VNHumanBodyPoseObservationJointsGroupNameRightArm: string; + +declare var VNHumanBodyPoseObservationJointsGroupNameRightLeg: string; + +declare var VNHumanBodyPoseObservationJointsGroupNameTorso: string; + +declare class VNHumanHandPoseObservation extends VNRecognizedPointsObservation { + + static alloc(): VNHumanHandPoseObservation; // inherited from NSObject + + static new(): VNHumanHandPoseObservation; // inherited from NSObject + + readonly availableJointNames: NSArray; + + readonly availableJointsGroupNames: NSArray; + + recognizedPointForJointNameError(jointName: string): VNRecognizedPoint; + + recognizedPointsForJointsGroupNameError(jointsGroupName: string): NSDictionary; +} + +declare var VNHumanHandPoseObservationJointNameIndexDIP: string; + +declare var VNHumanHandPoseObservationJointNameIndexMCP: string; + +declare var VNHumanHandPoseObservationJointNameIndexPIP: string; + +declare var VNHumanHandPoseObservationJointNameIndexTip: string; + +declare var VNHumanHandPoseObservationJointNameLittleDIP: string; + +declare var VNHumanHandPoseObservationJointNameLittleMCP: string; + +declare var VNHumanHandPoseObservationJointNameLittlePIP: string; + +declare var VNHumanHandPoseObservationJointNameLittleTip: string; + +declare var VNHumanHandPoseObservationJointNameMiddleDIP: string; + +declare var VNHumanHandPoseObservationJointNameMiddleMCP: string; + +declare var VNHumanHandPoseObservationJointNameMiddlePIP: string; + +declare var VNHumanHandPoseObservationJointNameMiddleTip: string; + +declare var VNHumanHandPoseObservationJointNameRingDIP: string; + +declare var VNHumanHandPoseObservationJointNameRingMCP: string; + +declare var VNHumanHandPoseObservationJointNameRingPIP: string; + +declare var VNHumanHandPoseObservationJointNameRingTip: string; + +declare var VNHumanHandPoseObservationJointNameThumbCMC: string; + +declare var VNHumanHandPoseObservationJointNameThumbIP: string; + +declare var VNHumanHandPoseObservationJointNameThumbMP: string; + +declare var VNHumanHandPoseObservationJointNameThumbTip: string; + +declare var VNHumanHandPoseObservationJointNameWrist: string; + +declare var VNHumanHandPoseObservationJointsGroupNameAll: string; + +declare var VNHumanHandPoseObservationJointsGroupNameIndexFinger: string; + +declare var VNHumanHandPoseObservationJointsGroupNameLittleFinger: string; + +declare var VNHumanHandPoseObservationJointsGroupNameMiddleFinger: string; + +declare var VNHumanHandPoseObservationJointsGroupNameRingFinger: string; + +declare var VNHumanHandPoseObservationJointsGroupNameThumb: string; + declare class VNImageAlignmentObservation extends VNObservation { static alloc(): VNImageAlignmentObservation; // inherited from NSObject @@ -617,6 +1074,10 @@ declare class VNImageRequestHandler extends NSObject { constructor(o: { CIImage: CIImage; orientation: CGImagePropertyOrientation; options: NSDictionary; }); + constructor(o: { CMSampleBuffer: any; options: NSDictionary; }); + + constructor(o: { CMSampleBuffer: any; orientation: CGImagePropertyOrientation; options: NSDictionary; }); + constructor(o: { CVPixelBuffer: any; options: NSDictionary; }); constructor(o: { CVPixelBuffer: any; orientation: CGImagePropertyOrientation; options: NSDictionary; }); @@ -637,6 +1098,10 @@ declare class VNImageRequestHandler extends NSObject { initWithCIImageOrientationOptions(image: CIImage, orientation: CGImagePropertyOrientation, options: NSDictionary): this; + initWithCMSampleBufferOptions(sampleBuffer: any, options: NSDictionary): this; + + initWithCMSampleBufferOrientationOptions(sampleBuffer: any, orientation: CGImagePropertyOrientation, options: NSDictionary): this; + initWithCVPixelBufferOptions(pixelBuffer: any, options: NSDictionary): this; initWithCVPixelBufferOrientationOptions(pixelBuffer: any, orientation: CGImagePropertyOrientation, options: NSDictionary): this; @@ -665,6 +1130,8 @@ declare function VNNormalizedFaceBoundingBoxPointForLandmarkPoint(faceLandmarkPo declare var VNNormalizedIdentityRect: CGRect; +declare function VNNormalizedPointForImagePoint(imagePoint: CGPoint, imageWidth: number, imageHeight: number): CGPoint; + declare function VNNormalizedRectForImageRect(imageRect: CGRect, imageWidth: number, imageHeight: number): CGRect; declare function VNNormalizedRectIsIdentityRect(normalizedRect: CGRect): boolean; @@ -677,6 +1144,8 @@ declare class VNObservation extends NSObject implements NSCopying, NSSecureCodin readonly confidence: number; + readonly timeRange: CMTimeRange; + readonly uuid: NSUUID; readonly requestRevision: number; // inherited from VNRequestRevisionProviding @@ -703,6 +1172,45 @@ declare class VNPixelBufferObservation extends VNObservation { readonly pixelBuffer: any; } +declare class VNPoint extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): VNPoint; // inherited from NSObject + + static distanceBetweenPointPoint(point1: VNPoint, point2: VNPoint): number; + + static new(): VNPoint; // inherited from NSObject + + static pointByApplyingVectorToPoint(vector: VNVector, point: VNPoint): VNPoint; + + readonly location: CGPoint; + + readonly x: number; + + readonly y: number; + + static readonly zeroPoint: VNPoint; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { location: CGPoint; }); + + constructor(o: { x: number; y: number; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + distanceToPoint(point: VNPoint): number; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + + initWithLocation(location: CGPoint): this; + + initWithXY(x: number, y: number): this; +} + declare class VNRecognizeAnimalsRequest extends VNImageBasedRequest { static alloc(): VNRecognizeAnimalsRequest; // inherited from NSObject @@ -773,6 +1281,8 @@ declare class VNRecognizeTextRequest extends VNImageBasedRequest implements VNRe declare var VNRecognizeTextRequestRevision1: number; +declare var VNRecognizeTextRequestRevision2: number; + declare class VNRecognizedObjectObservation extends VNDetectedObjectObservation { static alloc(): VNRecognizedObjectObservation; // inherited from NSObject @@ -786,6 +1296,34 @@ declare class VNRecognizedObjectObservation extends VNDetectedObjectObservation readonly labels: NSArray; } +declare class VNRecognizedPoint extends VNDetectedPoint { + + static alloc(): VNRecognizedPoint; // inherited from NSObject + + static new(): VNRecognizedPoint; // inherited from NSObject + + readonly identifier: string; +} + +declare var VNRecognizedPointGroupKeyAll: string; + +declare class VNRecognizedPointsObservation extends VNObservation { + + static alloc(): VNRecognizedPointsObservation; // inherited from NSObject + + static new(): VNRecognizedPointsObservation; // inherited from NSObject + + readonly availableGroupKeys: NSArray; + + readonly availableKeys: NSArray; + + keypointsMultiArrayAndReturnError(): MLMultiArray; + + recognizedPointForKeyError(pointKey: string): VNRecognizedPoint; + + recognizedPointsForGroupKeyError(groupKey: string): NSDictionary; +} + declare class VNRecognizedText extends NSObject implements NSCopying, NSSecureCoding { static alloc(): VNRecognizedText; // inherited from NSObject @@ -944,6 +1482,10 @@ declare class VNSequenceRequestHandler extends NSObject { performRequestsOnCIImageOrientationError(requests: NSArray | VNRequest[], image: CIImage, orientation: CGImagePropertyOrientation): boolean; + performRequestsOnCMSampleBufferError(requests: NSArray | VNRequest[], sampleBuffer: any): boolean; + + performRequestsOnCMSampleBufferOrientationError(requests: NSArray | VNRequest[], sampleBuffer: any, orientation: CGImagePropertyOrientation): boolean; + performRequestsOnCVPixelBufferError(requests: NSArray | VNRequest[], pixelBuffer: any): boolean; performRequestsOnCVPixelBufferOrientationError(requests: NSArray | VNRequest[], pixelBuffer: any, orientation: CGImagePropertyOrientation): boolean; @@ -957,6 +1499,23 @@ declare class VNSequenceRequestHandler extends NSObject { performRequestsOnImageURLOrientationError(requests: NSArray | VNRequest[], imageURL: NSURL, orientation: CGImagePropertyOrientation): boolean; } +declare class VNStatefulRequest extends VNImageBasedRequest { + + static alloc(): VNStatefulRequest; // inherited from NSObject + + static new(): VNStatefulRequest; // inherited from NSObject + + readonly frameAnalysisSpacing: CMTime; + + readonly minimumLatencyFrameCount: number; + + readonly requestFrameAnalysisSpacing: CMTime; + + constructor(o: { frameAnalysisSpacing: CMTime; completionHandler: (p1: VNRequest, p2: NSError) => void; }); + + initWithFrameAnalysisSpacingCompletionHandler(frameAnalysisSpacing: CMTime, completionHandler: (p1: VNRequest, p2: NSError) => void): this; +} + declare class VNTargetedImageRequest extends VNImageBasedRequest { static alloc(): VNTargetedImageRequest; // inherited from NSObject @@ -979,6 +1538,14 @@ declare class VNTargetedImageRequest extends VNImageBasedRequest { constructor(o: { targetedCIImage: CIImage; orientation: CGImagePropertyOrientation; options: NSDictionary; completionHandler: (p1: VNRequest, p2: NSError) => void; }); + constructor(o: { targetedCMSampleBuffer: any; options: NSDictionary; }); + + constructor(o: { targetedCMSampleBuffer: any; options: NSDictionary; completionHandler: (p1: VNRequest, p2: NSError) => void; }); + + constructor(o: { targetedCMSampleBuffer: any; orientation: CGImagePropertyOrientation; options: NSDictionary; }); + + constructor(o: { targetedCMSampleBuffer: any; orientation: CGImagePropertyOrientation; options: NSDictionary; completionHandler: (p1: VNRequest, p2: NSError) => void; }); + constructor(o: { targetedCVPixelBuffer: any; options: NSDictionary; }); constructor(o: { targetedCVPixelBuffer: any; options: NSDictionary; completionHandler: (p1: VNRequest, p2: NSError) => void; }); @@ -1019,6 +1586,14 @@ declare class VNTargetedImageRequest extends VNImageBasedRequest { initWithTargetedCIImageOrientationOptionsCompletionHandler(ciImage: CIImage, orientation: CGImagePropertyOrientation, options: NSDictionary, completionHandler: (p1: VNRequest, p2: NSError) => void): this; + initWithTargetedCMSampleBufferOptions(sampleBuffer: any, options: NSDictionary): this; + + initWithTargetedCMSampleBufferOptionsCompletionHandler(sampleBuffer: any, options: NSDictionary, completionHandler: (p1: VNRequest, p2: NSError) => void): this; + + initWithTargetedCMSampleBufferOrientationOptions(sampleBuffer: any, orientation: CGImagePropertyOrientation, options: NSDictionary): this; + + initWithTargetedCMSampleBufferOrientationOptionsCompletionHandler(sampleBuffer: any, orientation: CGImagePropertyOrientation, options: NSDictionary, completionHandler: (p1: VNRequest, p2: NSError) => void): this; + initWithTargetedCVPixelBufferOptions(pixelBuffer: any, options: NSDictionary): this; initWithTargetedCVPixelBufferOptionsCompletionHandler(pixelBuffer: any, options: NSDictionary, completionHandler: (p1: VNRequest, p2: NSError) => void): this; @@ -1108,6 +1683,19 @@ declare class VNTrackingRequest extends VNImageBasedRequest { trackingLevel: VNRequestTrackingLevel; } +declare class VNTrajectoryObservation extends VNObservation { + + static alloc(): VNTrajectoryObservation; // inherited from NSObject + + static new(): VNTrajectoryObservation; // inherited from NSObject + + readonly detectedPoints: NSArray; + + readonly equationCoefficients: interop.Reference; + + readonly projectedPoints: NSArray; +} + declare class VNTranslationalImageRegistrationRequest extends VNImageRegistrationRequest { static alloc(): VNTranslationalImageRegistrationRequest; // inherited from NSObject @@ -1117,4 +1705,130 @@ declare class VNTranslationalImageRegistrationRequest extends VNImageRegistratio declare var VNTranslationalImageRegistrationRequestRevision1: number; +declare class VNVector extends NSObject implements NSCopying, NSSecureCoding { + + static alloc(): VNVector; // inherited from NSObject + + static dotProductOfVectorVector(v1: VNVector, v2: VNVector): number; + + static new(): VNVector; // inherited from NSObject + + static unitVectorForVector(vector: VNVector): VNVector; + + static vectorByAddingVectorToVector(v1: VNVector, v2: VNVector): VNVector; + + static vectorByMultiplyingVectorByScalar(vector: VNVector, scalar: number): VNVector; + + static vectorBySubtractingVectorFromVector(v1: VNVector, v2: VNVector): VNVector; + + readonly length: number; + + readonly r: number; + + readonly squaredLength: number; + + readonly theta: number; + + readonly x: number; + + readonly y: number; + + static readonly zeroVector: VNVector; + + static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding + + constructor(o: { coder: NSCoder; }); // inherited from NSCoding + + constructor(o: { r: number; theta: number; }); + + constructor(o: { vectorHead: VNPoint; tail: VNPoint; }); + + constructor(o: { XComponent: number; yComponent: number; }); + + copyWithZone(zone: interop.Pointer | interop.Reference): any; + + encodeWithCoder(coder: NSCoder): void; + + initWithCoder(coder: NSCoder): this; + + initWithRTheta(r: number, theta: number): this; + + initWithVectorHeadTail(head: VNPoint, tail: VNPoint): this; + + initWithXComponentYComponent(x: number, y: number): this; +} + +declare var VNVideoProcessingOptionFrameCadence: string; + +declare var VNVideoProcessingOptionTimeInterval: string; + +declare class VNVideoProcessor extends NSObject { + + static alloc(): VNVideoProcessor; // inherited from NSObject + + static new(): VNVideoProcessor; // inherited from NSObject + + constructor(o: { URL: NSURL; }); + + addRequestProcessingOptionsError(request: VNRequest, processingOptions: VNVideoProcessorRequestProcessingOptions): boolean; + + addRequestWithProcessingOptionsError(request: VNRequest, processingOptions: NSDictionary): boolean; + + analyzeTimeRangeError(timeRange: CMTimeRange): boolean; + + analyzeWithTimeRangeError(timeRange: CMTimeRange): boolean; + + cancel(): void; + + initWithURL(videoURL: NSURL): this; + + removeRequestError(request: VNRequest): boolean; +} + +declare class VNVideoProcessorCadence extends NSObject implements NSCopying { + + static alloc(): VNVideoProcessorCadence; // inherited from NSObject + + static new(): VNVideoProcessorCadence; // inherited from NSObject + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare class VNVideoProcessorFrameRateCadence extends VNVideoProcessorCadence { + + static alloc(): VNVideoProcessorFrameRateCadence; // inherited from NSObject + + static new(): VNVideoProcessorFrameRateCadence; // inherited from NSObject + + readonly frameRate: number; + + constructor(o: { frameRate: number; }); + + initWithFrameRate(frameRate: number): this; +} + +declare class VNVideoProcessorRequestProcessingOptions extends NSObject implements NSCopying { + + static alloc(): VNVideoProcessorRequestProcessingOptions; // inherited from NSObject + + static new(): VNVideoProcessorRequestProcessingOptions; // inherited from NSObject + + cadence: VNVideoProcessorCadence; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare class VNVideoProcessorTimeIntervalCadence extends VNVideoProcessorCadence { + + static alloc(): VNVideoProcessorTimeIntervalCadence; // inherited from NSObject + + static new(): VNVideoProcessorTimeIntervalCadence; // inherited from NSObject + + readonly timeInterval: number; + + constructor(o: { timeInterval: number; }); + + initWithTimeInterval(timeInterval: number): this; +} + declare var VNVisionVersionNumber: number; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!WebKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!WebKit.d.ts index ec97fb949..a23835196 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!WebKit.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!WebKit.d.ts @@ -81,6 +81,21 @@ declare class WKContentRuleListStore extends NSObject { removeContentRuleListForIdentifierCompletionHandler(identifier: string, completionHandler: (p1: NSError) => void): void; } +declare class WKContentWorld extends NSObject { + + static alloc(): WKContentWorld; // inherited from NSObject + + static new(): WKContentWorld; // inherited from NSObject + + static worldWithName(name: string): WKContentWorld; + + readonly name: string; + + static readonly defaultClientWorld: WKContentWorld; + + static readonly pageWorld: WKContentWorld; +} + declare class WKContextMenuElementInfo extends NSObject { static alloc(): WKContextMenuElementInfo; // inherited from NSObject @@ -135,11 +150,43 @@ declare const enum WKErrorCode { AttributedStringContentFailedToLoad = 10, - AttributedStringContentLoadTimedOut = 11 + AttributedStringContentLoadTimedOut = 11, + + JavaScriptInvalidFrameTarget = 12, + + NavigationAppBoundDomain = 13, + + JavaScriptAppBoundDomain = 14 } declare var WKErrorDomain: string; +declare class WKFindConfiguration extends NSObject implements NSCopying { + + static alloc(): WKFindConfiguration; // inherited from NSObject + + static new(): WKFindConfiguration; // inherited from NSObject + + backwards: boolean; + + caseSensitive: boolean; + + wraps: boolean; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + +declare class WKFindResult extends NSObject implements NSCopying { + + static alloc(): WKFindResult; // inherited from NSObject + + static new(): WKFindResult; // inherited from NSObject + + readonly matchFound: boolean; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + declare class WKFrameInfo extends NSObject implements NSCopying { static alloc(): WKFrameInfo; // inherited from NSObject @@ -216,6 +263,8 @@ declare const enum WKNavigationActionPolicy { interface WKNavigationDelegate extends NSObjectProtocol { + webViewAuthenticationChallengeShouldAllowDeprecatedTLS?(webView: WKWebView, challenge: NSURLAuthenticationChallenge, decisionHandler: (p1: boolean) => void): void; + webViewDecidePolicyForNavigationActionDecisionHandler?(webView: WKWebView, navigationAction: WKNavigationAction, decisionHandler: (p1: WKNavigationActionPolicy) => void): void; webViewDecidePolicyForNavigationActionPreferencesDecisionHandler?(webView: WKWebView, navigationAction: WKNavigationAction, preferences: WKWebpagePreferences, decisionHandler: (p1: WKNavigationActionPolicy, p2: WKWebpagePreferences) => void): void; @@ -278,6 +327,17 @@ declare const enum WKNavigationType { Other = -1 } +declare class WKPDFConfiguration extends NSObject implements NSCopying { + + static alloc(): WKPDFConfiguration; // inherited from NSObject + + static new(): WKPDFConfiguration; // inherited from NSObject + + rect: CGRect; + + copyWithZone(zone: interop.Pointer | interop.Reference): any; +} + declare class WKPreferences extends NSObject implements NSSecureCoding { static alloc(): WKPreferences; // inherited from NSObject @@ -286,16 +346,12 @@ declare class WKPreferences extends NSObject implements NSSecureCoding { fraudulentWebsiteWarningEnabled: boolean; - javaEnabled: boolean; - javaScriptCanOpenWindowsAutomatically: boolean; javaScriptEnabled: boolean; minimumFontSize: number; - plugInsEnabled: boolean; - static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding constructor(o: { coder: NSCoder; }); // inherited from NSCoding @@ -361,6 +417,8 @@ declare class WKScriptMessage extends NSObject { readonly name: string; readonly webView: WKWebView; + + readonly world: WKContentWorld; } interface WKScriptMessageHandler extends NSObjectProtocol { @@ -372,6 +430,15 @@ declare var WKScriptMessageHandler: { prototype: WKScriptMessageHandler; }; +interface WKScriptMessageHandlerWithReply extends NSObjectProtocol { + + userContentControllerDidReceiveScriptMessageReplyHandler(userContentController: WKUserContentController, message: WKScriptMessage, replyHandler: (p1: any, p2: string) => void): void; +} +declare var WKScriptMessageHandlerWithReply: { + + prototype: WKScriptMessageHandlerWithReply; +}; + declare class WKSecurityOrigin extends NSObject { static alloc(): WKSecurityOrigin; // inherited from NSObject @@ -480,8 +547,12 @@ declare class WKUserContentController extends NSObject implements NSSecureCoding addContentRuleList(contentRuleList: WKContentRuleList): void; + addScriptMessageHandlerContentWorldName(scriptMessageHandler: WKScriptMessageHandler, world: WKContentWorld, name: string): void; + addScriptMessageHandlerName(scriptMessageHandler: WKScriptMessageHandler, name: string): void; + addScriptMessageHandlerWithReplyContentWorldName(scriptMessageHandlerWithReply: WKScriptMessageHandlerWithReply, contentWorld: WKContentWorld, name: string): void; + addUserScript(userScript: WKUserScript): void; encodeWithCoder(coder: NSCoder): void; @@ -490,11 +561,17 @@ declare class WKUserContentController extends NSObject implements NSSecureCoding removeAllContentRuleLists(): void; + removeAllScriptMessageHandlers(): void; + + removeAllScriptMessageHandlersFromContentWorld(contentWorld: WKContentWorld): void; + removeAllUserScripts(): void; removeContentRuleList(contentRuleList: WKContentRuleList): void; removeScriptMessageHandlerForName(name: string): void; + + removeScriptMessageHandlerForNameContentWorld(name: string, contentWorld: WKContentWorld): void; } declare class WKUserScript extends NSObject implements NSCopying { @@ -511,9 +588,13 @@ declare class WKUserScript extends NSObject implements NSCopying { constructor(o: { source: string; injectionTime: WKUserScriptInjectionTime; forMainFrameOnly: boolean; }); + constructor(o: { source: string; injectionTime: WKUserScriptInjectionTime; forMainFrameOnly: boolean; inContentWorld: WKContentWorld; }); + copyWithZone(zone: interop.Pointer | interop.Reference): any; initWithSourceInjectionTimeForMainFrameOnly(source: string, injectionTime: WKUserScriptInjectionTime, forMainFrameOnly: boolean): this; + + initWithSourceInjectionTimeForMainFrameOnlyInContentWorld(source: string, injectionTime: WKUserScriptInjectionTime, forMainFrameOnly: boolean, contentWorld: WKContentWorld): this; } declare const enum WKUserScriptInjectionTime { @@ -569,8 +650,12 @@ declare class WKWebView extends UIView { readonly loading: boolean; + mediaType: string; + navigationDelegate: WKNavigationDelegate; + pageZoom: number; + readonly scrollView: UIScrollView; readonly serverTrust: any; @@ -579,8 +664,18 @@ declare class WKWebView extends UIView { constructor(o: { frame: CGRect; configuration: WKWebViewConfiguration; }); + callAsyncJavaScriptArgumentsInFrameInContentWorldCompletionHandler(functionBody: string, _arguments: NSDictionary, frame: WKFrameInfo, contentWorld: WKContentWorld, completionHandler: (p1: any, p2: NSError) => void): void; + + createPDFWithConfigurationCompletionHandler(pdfConfiguration: WKPDFConfiguration, completionHandler: (p1: NSData, p2: NSError) => void): void; + + createWebArchiveDataWithCompletionHandler(completionHandler: (p1: NSData, p2: NSError) => void): void; + evaluateJavaScriptCompletionHandler(javaScriptString: string, completionHandler: (p1: any, p2: NSError) => void): void; + evaluateJavaScriptInFrameInContentWorldCompletionHandler(javaScriptString: string, frame: WKFrameInfo, contentWorld: WKContentWorld, completionHandler: (p1: any, p2: NSError) => void): void; + + findStringWithConfigurationCompletionHandler(string: string, configuration: WKFindConfiguration, completionHandler: (p1: WKFindResult) => void): void; + goBack(): WKNavigation; goForward(): WKNavigation; @@ -626,6 +721,8 @@ declare class WKWebViewConfiguration extends NSObject implements NSCopying, NSSe ignoresViewportScaleLimits: boolean; + limitsNavigationsToAppBoundDomains: boolean; + mediaPlaybackAllowsAirPlay: boolean; mediaPlaybackRequiresUserAction: boolean; @@ -667,6 +764,8 @@ declare class WKWebpagePreferences extends NSObject { static new(): WKWebpagePreferences; // inherited from NSObject + allowsContentJavaScript: boolean; + preferredContentMode: WKContentMode; } diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!WidgetKit.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!WidgetKit.d.ts new file mode 100644 index 000000000..77df9d906 --- /dev/null +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!WidgetKit.d.ts @@ -0,0 +1,4 @@ + +declare var WGWidgetUserInfoKeyFamily: string; + +declare var WGWidgetUserInfoKeyKind: string; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!dnssd.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!dnssd.d.ts index 8c988be43..59f74636c 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!dnssd.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!dnssd.d.ts @@ -108,6 +108,8 @@ declare const kDNSServiceErr_NoSuchRecord: number; declare const kDNSServiceErr_NotInitialized: number; +declare const kDNSServiceErr_PolicyDenied: number; + declare const kDNSServiceErr_PollingMode: number; declare const kDNSServiceErr_Refused: number; @@ -140,6 +142,8 @@ declare const kDNSServiceFlagsBrowseDomains: number; declare const kDNSServiceFlagsDefault: number; +declare const kDNSServiceFlagsEnableDNSSEC: number; + declare const kDNSServiceFlagsExpiredAnswer: number; declare const kDNSServiceFlagsForce: number; @@ -250,6 +254,8 @@ declare const kDNSServiceType_HINFO: number; declare const kDNSServiceType_HIP: number; +declare const kDNSServiceType_HTTPS: number; + declare const kDNSServiceType_IPSECKEY: number; declare const kDNSServiceType_ISDN: number; @@ -324,6 +330,8 @@ declare const kDNSServiceType_SRV: number; declare const kDNSServiceType_SSHFP: number; +declare const kDNSServiceType_SVCB: number; + declare const kDNSServiceType_TKEY: number; declare const kDNSServiceType_TSIG: number; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!iAd.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!iAd.d.ts index 1c2da7472..7d2496748 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!iAd.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!iAd.d.ts @@ -95,11 +95,21 @@ declare const enum ADClientError { Unknown = 0, + TrackingRestrictedOrDenied = 1, + LimitAdTracking = 1, MissingData = 2, - CorruptResponse = 3 + CorruptResponse = 3, + + RequestClientError = 4, + + RequestServerError = 5, + + RequestNetworkError = 6, + + UnsupportedPlatform = 7 } declare var ADClientErrorDomain: string; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!launch.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!launch.d.ts deleted file mode 100644 index 797adac18..000000000 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!launch.d.ts +++ /dev/null @@ -1,99 +0,0 @@ - -declare function launch_activate_socket(name: string | interop.Pointer | interop.Reference, fds: interop.Pointer | interop.Reference>, cnt: interop.Pointer | interop.Reference): number; - -declare function launch_data_alloc(type: launch_data_type_t): interop.Pointer | interop.Reference; - -declare function launch_data_array_get_count(larray: interop.Pointer | interop.Reference): number; - -declare function launch_data_array_get_index(larray: interop.Pointer | interop.Reference, idx: number): interop.Pointer | interop.Reference; - -declare function launch_data_array_set_index(larray: interop.Pointer | interop.Reference, lval: interop.Pointer | interop.Reference, idx: number): boolean; - -declare function launch_data_copy(ld: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function launch_data_dict_get_count(ldict: interop.Pointer | interop.Reference): number; - -declare function launch_data_dict_insert(ldict: interop.Pointer | interop.Reference, lval: interop.Pointer | interop.Reference, key: string | interop.Pointer | interop.Reference): boolean; - -declare function launch_data_dict_iterate(ldict: interop.Pointer | interop.Reference, iterator: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: string, p3: interop.Pointer | interop.Reference) => void>, ctx: interop.Pointer | interop.Reference): void; - -declare function launch_data_dict_lookup(ldict: interop.Pointer | interop.Reference, key: string | interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function launch_data_dict_remove(ldict: interop.Pointer | interop.Reference, key: string | interop.Pointer | interop.Reference): boolean; - -declare function launch_data_free(ld: interop.Pointer | interop.Reference): void; - -declare function launch_data_get_bool(ld: interop.Pointer | interop.Reference): boolean; - -declare function launch_data_get_errno(ld: interop.Pointer | interop.Reference): number; - -declare function launch_data_get_fd(ld: interop.Pointer | interop.Reference): number; - -declare function launch_data_get_integer(ld: interop.Pointer | interop.Reference): number; - -declare function launch_data_get_machport(ld: interop.Pointer | interop.Reference): number; - -declare function launch_data_get_opaque(ld: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function launch_data_get_opaque_size(ld: interop.Pointer | interop.Reference): number; - -declare function launch_data_get_real(ld: interop.Pointer | interop.Reference): number; - -declare function launch_data_get_string(ld: interop.Pointer | interop.Reference): string; - -declare function launch_data_get_type(ld: interop.Pointer | interop.Reference): launch_data_type_t; - -declare function launch_data_new_bool(val: boolean): interop.Pointer | interop.Reference; - -declare function launch_data_new_fd(fd: number): interop.Pointer | interop.Reference; - -declare function launch_data_new_integer(val: number): interop.Pointer | interop.Reference; - -declare function launch_data_new_machport(val: number): interop.Pointer | interop.Reference; - -declare function launch_data_new_opaque(bytes: interop.Pointer | interop.Reference, sz: number): interop.Pointer | interop.Reference; - -declare function launch_data_new_real(val: number): interop.Pointer | interop.Reference; - -declare function launch_data_new_string(val: string | interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function launch_data_set_bool(ld: interop.Pointer | interop.Reference, val: boolean): boolean; - -declare function launch_data_set_fd(ld: interop.Pointer | interop.Reference, fd: number): boolean; - -declare function launch_data_set_integer(ld: interop.Pointer | interop.Reference, val: number): boolean; - -declare function launch_data_set_machport(ld: interop.Pointer | interop.Reference, mp: number): boolean; - -declare function launch_data_set_opaque(ld: interop.Pointer | interop.Reference, bytes: interop.Pointer | interop.Reference, sz: number): boolean; - -declare function launch_data_set_real(ld: interop.Pointer | interop.Reference, val: number): boolean; - -declare function launch_data_set_string(ld: interop.Pointer | interop.Reference, val: string | interop.Pointer | interop.Reference): boolean; - -declare const enum launch_data_type_t { - - LAUNCH_DATA_DICTIONARY = 1, - - LAUNCH_DATA_ARRAY = 2, - - LAUNCH_DATA_FD = 3, - - LAUNCH_DATA_INTEGER = 4, - - LAUNCH_DATA_REAL = 5, - - LAUNCH_DATA_BOOL = 6, - - LAUNCH_DATA_STRING = 7, - - LAUNCH_DATA_OPAQUE = 8, - - LAUNCH_DATA_ERRNO = 9, - - LAUNCH_DATA_MACHPORT = 10 -} - -declare function launch_get_fd(): number; - -declare function launch_msg(request: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!libxslt.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!libxslt.d.ts deleted file mode 100644 index 1f16b7a4f..000000000 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!libxslt.d.ts +++ /dev/null @@ -1,370 +0,0 @@ - -interface _xsltDecimalFormat { - next: interop.Pointer | interop.Reference<_xsltDecimalFormat>; - name: string; - digit: string; - patternSeparator: string; - minusSign: string; - infinity: string; - noNumber: string; - decimalPoint: string; - grouping: string; - percent: string; - permille: string; - zeroDigit: string; -} -declare var _xsltDecimalFormat: interop.StructType<_xsltDecimalFormat>; - -interface _xsltDocument { - next: interop.Pointer | interop.Reference<_xsltDocument>; - main: number; - doc: interop.Pointer | interop.Reference<_xmlDoc>; - keys: interop.Pointer | interop.Reference; - includes: interop.Pointer | interop.Reference<_xsltDocument>; - preproc: number; - nbKeysComputed: number; -} -declare var _xsltDocument: interop.StructType<_xsltDocument>; - -interface _xsltFormatNumberInfo { - integer_hash: number; - integer_digits: number; - frac_digits: number; - frac_hash: number; - group: number; - multiplier: number; - add_decimal: number; - is_multiplier_set: number; - is_negative_pattern: number; -} -declare var _xsltFormatNumberInfo: interop.StructType<_xsltFormatNumberInfo>; - -interface _xsltKeyDef { - next: interop.Pointer | interop.Reference<_xsltKeyDef>; - inst: interop.Pointer | interop.Reference<_xmlNode>; - name: string; - nameURI: string; - match: string; - use: string; - comp: interop.Pointer | interop.Reference; - usecomp: interop.Pointer | interop.Reference; - nsList: interop.Pointer | interop.Reference>; - nsNr: number; -} -declare var _xsltKeyDef: interop.StructType<_xsltKeyDef>; - -interface _xsltKeyTable { - next: interop.Pointer | interop.Reference<_xsltKeyTable>; - name: string; - nameURI: string; - keys: interop.Pointer | interop.Reference; -} -declare var _xsltKeyTable: interop.StructType<_xsltKeyTable>; - -interface _xsltNumberData { - level: string; - count: string; - from: string; - value: string; - format: string; - has_format: number; - digitsPerGroup: number; - groupingCharacter: number; - groupingCharacterLen: number; - doc: interop.Pointer | interop.Reference<_xmlDoc>; - node: interop.Pointer | interop.Reference<_xmlNode>; - countPat: interop.Pointer | interop.Reference; - fromPat: interop.Pointer | interop.Reference; -} -declare var _xsltNumberData: interop.StructType<_xsltNumberData>; - -declare var xslDebugStatus: number; - -declare function xslDropCall(): void; - -declare function xsltCalibrateAdjust(delta: number): void; - -declare function xsltCleanupGlobals(): void; - -declare function xsltDebugDumpExtensions(output: interop.Pointer | interop.Reference): void; - -declare function xsltDebugGetDefaultTrace(): xsltDebugTraceCodes; - -declare function xsltDebugSetDefaultTrace(val: xsltDebugTraceCodes): void; - -declare const enum xsltDebugStatusCodes { - - XSLT_DEBUG_NONE = 0, - - XSLT_DEBUG_INIT = 1, - - XSLT_DEBUG_STEP = 2, - - XSLT_DEBUG_STEPOUT = 3, - - XSLT_DEBUG_NEXT = 4, - - XSLT_DEBUG_STOP = 5, - - XSLT_DEBUG_CONT = 6, - - XSLT_DEBUG_RUN = 7, - - XSLT_DEBUG_RUN_RESTART = 8, - - XSLT_DEBUG_QUIT = 9 -} - -declare const enum xsltDebugTraceCodes { - - XSLT_TRACE_ALL = -1, - - XSLT_TRACE_NONE = 0, - - XSLT_TRACE_COPY_TEXT = 1, - - XSLT_TRACE_PROCESS_NODE = 2, - - XSLT_TRACE_APPLY_TEMPLATE = 4, - - XSLT_TRACE_COPY = 8, - - XSLT_TRACE_COMMENT = 16, - - XSLT_TRACE_PI = 32, - - XSLT_TRACE_COPY_OF = 64, - - XSLT_TRACE_VALUE_OF = 128, - - XSLT_TRACE_CALL_TEMPLATE = 256, - - XSLT_TRACE_APPLY_TEMPLATES = 512, - - XSLT_TRACE_CHOOSE = 1024, - - XSLT_TRACE_IF = 2048, - - XSLT_TRACE_FOR_EACH = 4096, - - XSLT_TRACE_STRIP_SPACES = 8192, - - XSLT_TRACE_TEMPLATES = 16384, - - XSLT_TRACE_KEYS = 32768, - - XSLT_TRACE_VARIABLES = 65536 -} - -declare var xsltDocDefaultLoader: interop.FunctionReference<(p1: string, p2: interop.Pointer | interop.Reference, p3: number, p4: interop.Pointer | interop.Reference, p5: xsltLoadType) => interop.Pointer | interop.Reference<_xmlDoc>>; - -declare function xsltDocumentFunction(ctxt: interop.Pointer | interop.Reference<_xmlXPathParserContext>, nargs: number): void; - -declare function xsltDocumentSortFunction(list: interop.Pointer | interop.Reference<_xmlNodeSet>): void; - -declare function xsltElementAvailableFunction(ctxt: interop.Pointer | interop.Reference<_xmlXPathParserContext>, nargs: number): void; - -declare var xsltEngineVersion: string; - -declare var xsltExtMarker: string; - -declare function xsltExtModuleFunctionLookup(name: string | interop.Pointer | interop.Reference, URI: string | interop.Pointer | interop.Reference): interop.FunctionReference<(p1: interop.Pointer | interop.Reference<_xmlXPathParserContext>, p2: number) => void>; - -declare function xsltFormatNumberConversion(self: interop.Pointer | interop.Reference<_xsltDecimalFormat>, format: string | interop.Pointer | interop.Reference, number: number, result: interop.Pointer | interop.Reference): xmlXPathError; - -declare function xsltFormatNumberFunction(ctxt: interop.Pointer | interop.Reference<_xmlXPathParserContext>, nargs: number): void; - -declare function xsltFreeAVTList(avt: interop.Pointer | interop.Reference): void; - -declare function xsltFreeCompMatchList(comp: interop.Pointer | interop.Reference): void; - -declare function xsltFreeDocumentKeys(doc: interop.Pointer | interop.Reference<_xsltDocument>): void; - -declare function xsltFreeLocale(locale: interop.Pointer | interop.Reference): void; - -declare function xsltFreeLocales(): void; - -declare function xsltFreeSecurityPrefs(sec: interop.Pointer | interop.Reference): void; - -declare function xsltFunctionAvailableFunction(ctxt: interop.Pointer | interop.Reference<_xmlXPathParserContext>, nargs: number): void; - -declare function xsltFunctionNodeSet(ctxt: interop.Pointer | interop.Reference<_xmlXPathParserContext>, nargs: number): void; - -declare function xsltGenerateIdFunction(ctxt: interop.Pointer | interop.Reference<_xmlXPathParserContext>, nargs: number): void; - -declare var xsltGenericDebug: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: string) => void>; - -declare var xsltGenericDebugContext: interop.Pointer | interop.Reference; - -declare var xsltGenericError: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: string) => void>; - -declare var xsltGenericErrorContext: interop.Pointer | interop.Reference; - -declare function xsltGetDebuggerStatus(): number; - -declare function xsltGetDefaultSecurityPrefs(): interop.Pointer | interop.Reference; - -declare function xsltGetNsProp(node: interop.Pointer | interop.Reference<_xmlNode>, name: string | interop.Pointer | interop.Reference, nameSpace: string | interop.Pointer | interop.Reference): string; - -declare function xsltGetQNameURI(node: interop.Pointer | interop.Reference<_xmlNode>, name: interop.Pointer | interop.Reference): string; - -declare function xsltGetUTF8Char(utf: string | interop.Pointer | interop.Reference, len: interop.Pointer | interop.Reference): number; - -declare function xsltGetXIncludeDefault(): number; - -declare function xsltInit(): void; - -declare function xsltInitGlobals(): void; - -declare function xsltIsBlank(str: string | interop.Pointer | interop.Reference): number; - -declare function xsltKeyFunction(ctxt: interop.Pointer | interop.Reference<_xmlXPathParserContext>, nargs: number): void; - -declare var xsltLibxmlVersion: number; - -declare var xsltLibxsltVersion: number; - -declare const enum xsltLoadType { - - XSLT_LOAD_START = 0, - - XSLT_LOAD_STYLESHEET = 1, - - XSLT_LOAD_DOCUMENT = 2 -} - -declare function xsltLocaleStrcmp(locale: interop.Pointer | interop.Reference, str1: string | interop.Pointer | interop.Reference, str2: string | interop.Pointer | interop.Reference): number; - -declare var xsltMaxDepth: number; - -declare var xsltMaxVars: number; - -declare function xsltNewLocale(langName: string | interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; - -declare function xsltNewSecurityPrefs(): interop.Pointer | interop.Reference; - -declare function xsltNormalizeCompSteps(payload: interop.Pointer | interop.Reference, data: interop.Pointer | interop.Reference, name: string | interop.Pointer | interop.Reference): void; - -declare const enum xsltOutputType { - - XSLT_OUTPUT_XML = 0, - - XSLT_OUTPUT_HTML = 1, - - XSLT_OUTPUT_TEXT = 2 -} - -declare function xsltRegisterAllExtras(): void; - -declare function xsltRegisterAllFunctions(ctxt: interop.Pointer | interop.Reference<_xmlXPathContext>): void; - -declare function xsltRegisterExtModuleFunction(name: string | interop.Pointer | interop.Reference, URI: string | interop.Pointer | interop.Reference, _function: interop.FunctionReference<(p1: interop.Pointer | interop.Reference<_xmlXPathParserContext>, p2: number) => void>): number; - -declare function xsltRegisterTestModule(): void; - -declare const enum xsltSecurityOption { - - XSLT_SECPREF_READ_FILE = 1, - - XSLT_SECPREF_WRITE_FILE = 2, - - XSLT_SECPREF_CREATE_DIRECTORY = 3, - - XSLT_SECPREF_READ_NETWORK = 4, - - XSLT_SECPREF_WRITE_NETWORK = 5 -} - -declare function xsltSetDebuggerCallbacks(no: number, block: interop.Pointer | interop.Reference): number; - -declare function xsltSetDebuggerStatus(value: number): void; - -declare function xsltSetDefaultSecurityPrefs(sec: interop.Pointer | interop.Reference): void; - -declare function xsltSetGenericDebugFunc(ctx: interop.Pointer | interop.Reference, handler: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: string) => void>): void; - -declare function xsltSetGenericErrorFunc(ctx: interop.Pointer | interop.Reference, handler: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: string) => void>): void; - -declare function xsltSetLoaderFunc(f: interop.FunctionReference<(p1: string, p2: interop.Pointer | interop.Reference, p3: number, p4: interop.Pointer | interop.Reference, p5: xsltLoadType) => interop.Pointer | interop.Reference<_xmlDoc>>): void; - -declare function xsltSetXIncludeDefault(xinclude: number): void; - -declare function xsltSplitQName(dict: interop.Pointer | interop.Reference, name: string | interop.Pointer | interop.Reference, prefix: interop.Pointer | interop.Reference): string; - -declare function xsltStrxfrm(locale: interop.Pointer | interop.Reference, string: string | interop.Pointer | interop.Reference): string; - -declare const enum xsltStyleType { - - XSLT_FUNC_COPY = 1, - - XSLT_FUNC_SORT = 2, - - XSLT_FUNC_TEXT = 3, - - XSLT_FUNC_ELEMENT = 4, - - XSLT_FUNC_ATTRIBUTE = 5, - - XSLT_FUNC_COMMENT = 6, - - XSLT_FUNC_PI = 7, - - XSLT_FUNC_COPYOF = 8, - - XSLT_FUNC_VALUEOF = 9, - - XSLT_FUNC_NUMBER = 10, - - XSLT_FUNC_APPLYIMPORTS = 11, - - XSLT_FUNC_CALLTEMPLATE = 12, - - XSLT_FUNC_APPLYTEMPLATES = 13, - - XSLT_FUNC_CHOOSE = 14, - - XSLT_FUNC_IF = 15, - - XSLT_FUNC_FOREACH = 16, - - XSLT_FUNC_DOCUMENT = 17, - - XSLT_FUNC_WITHPARAM = 18, - - XSLT_FUNC_PARAM = 19, - - XSLT_FUNC_VARIABLE = 20, - - XSLT_FUNC_WHEN = 21, - - XSLT_FUNC_EXTENSION = 22 -} - -declare function xsltSystemPropertyFunction(ctxt: interop.Pointer | interop.Reference<_xmlXPathParserContext>, nargs: number): void; - -declare function xsltTimestamp(): number; - -declare const enum xsltTransformState { - - XSLT_STATE_OK = 0, - - XSLT_STATE_ERROR = 1, - - XSLT_STATE_STOPPED = 2 -} - -declare function xsltUninit(): void; - -declare function xsltUnparsedEntityURIFunction(ctxt: interop.Pointer | interop.Reference<_xmlXPathParserContext>, nargs: number): void; - -declare function xsltUnregisterExtModule(URI: string | interop.Pointer | interop.Reference): number; - -declare function xsltUnregisterExtModuleElement(name: string | interop.Pointer | interop.Reference, URI: string | interop.Pointer | interop.Reference): number; - -declare function xsltUnregisterExtModuleFunction(name: string | interop.Pointer | interop.Reference, URI: string | interop.Pointer | interop.Reference): number; - -declare function xsltUnregisterExtModuleTopLevel(name: string | interop.Pointer | interop.Reference, URI: string | interop.Pointer | interop.Reference): number; - -declare function xsltXPathFunctionLookup(ctxt: interop.Pointer | interop.Reference<_xmlXPathContext>, name: string | interop.Pointer | interop.Reference, ns_uri: string | interop.Pointer | interop.Reference): interop.FunctionReference<(p1: interop.Pointer | interop.Reference<_xmlXPathParserContext>, p2: number) => void>; - -declare function xsltXPathVariableLookup(ctxt: interop.Pointer | interop.Reference, name: string | interop.Pointer | interop.Reference, ns_uri: string | interop.Pointer | interop.Reference): interop.Pointer | interop.Reference<_xmlXPathObject>; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!os.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!os.d.ts index 4ec0af9d8..c18ec13f7 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!os.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!os.d.ts @@ -1,4 +1,11 @@ +interface OS_os_activity extends NSObjectProtocol { +} +declare var OS_os_activity: { + + prototype: OS_os_activity; +}; + interface OS_os_log extends NSObjectProtocol { } declare var OS_os_log: { @@ -8,15 +15,21 @@ declare var OS_os_log: { declare var __dso_handle: mach_header; +declare function _os_activity_create(dso: interop.Pointer | interop.Reference, description: string | interop.Pointer | interop.Reference, activity: NSObject, flags: os_activity_flag_t): NSObject; + +declare var _os_activity_current: void; + declare function _os_activity_initiate(dso: interop.Pointer | interop.Reference, description: string | interop.Pointer | interop.Reference, flags: os_activity_flag_t, activity_block: () => void): void; declare function _os_activity_initiate_f(dso: interop.Pointer | interop.Reference, description: string | interop.Pointer | interop.Reference, flags: os_activity_flag_t, context: interop.Pointer | interop.Reference, _function: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>): void; declare function _os_activity_label_useraction(dso: interop.Pointer | interop.Reference, name: string | interop.Pointer | interop.Reference): void; +declare var _os_activity_none: void; + declare function _os_activity_set_breadcrumb(dso: interop.Pointer | interop.Reference, name: string | interop.Pointer | interop.Reference): void; -declare function _os_activity_start(dso: interop.Pointer | interop.Reference, description: string | interop.Pointer | interop.Reference, flags: os_activity_flag_t): number; +declare function _os_activity_start(dso: interop.Pointer | interop.Reference, description: string | interop.Pointer | interop.Reference, flags: os_activity_flag_t): NSObject; declare function _os_log_create(dso: interop.Pointer | interop.Reference, subsystem: string | interop.Pointer | interop.Reference, category: string | interop.Pointer | interop.Reference): NSObject; @@ -24,6 +37,8 @@ declare function _os_log_debug_impl(dso: interop.Pointer | interop.Reference, log: NSObject, type: os_log_type_t, format: string | interop.Pointer | interop.Reference, buf: string | interop.Pointer | interop.Reference, size: number): void; declare function _os_log_fault_impl(dso: interop.Pointer | interop.Reference, log: NSObject, type: os_log_type_t, format: string | interop.Pointer | interop.Reference, buf: string | interop.Pointer | interop.Reference, size: number): void; @@ -32,7 +47,11 @@ declare function _os_log_impl(dso: interop.Pointer | interop.Reference, log declare function _os_signpost_emit_with_name_impl(dso: interop.Pointer | interop.Reference, log: NSObject, type: os_signpost_type_t, spid: number, name: string | interop.Pointer | interop.Reference, format: string | interop.Pointer | interop.Reference, buf: string | interop.Pointer | interop.Reference, size: number): void; -declare function os_activity_end(activity: number): void; +declare function os_activity_apply(activity: NSObject, block: () => void): void; + +declare function os_activity_apply_f(activity: NSObject, context: interop.Pointer | interop.Reference, _function: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>): void; + +declare function os_activity_end(activity: NSObject): void; declare const enum os_activity_flag_t { @@ -45,7 +64,11 @@ declare const enum os_activity_flag_t { declare function os_activity_get_active(entries: interop.Pointer | interop.Reference, count: interop.Pointer | interop.Reference): number; -declare function os_activity_get_identifier(activity: number, parent_id: interop.Pointer | interop.Reference): number; +declare function os_activity_get_identifier(activity: NSObject, parent_id: interop.Pointer | interop.Reference): number; + +declare function os_activity_scope_enter(activity: NSObject, state: interop.Pointer | interop.Reference): void; + +declare function os_activity_scope_leave(state: interop.Pointer | interop.Reference): void; interface os_activity_scope_state_s { opaque: interop.Reference; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!os_object.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!os_object.d.ts index 775634ba1..6c5e52acd 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!os_object.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!os_object.d.ts @@ -1,4 +1,11 @@ +declare class OS_object extends NSObject { + + static alloc(): OS_object; // inherited from NSObject + + static new(): OS_object; // inherited from NSObject +} + declare function os_release(object: interop.Pointer | interop.Reference): void; declare function os_retain(object: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!os_workgroup.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!os_workgroup.d.ts new file mode 100644 index 000000000..2e0f4dc67 --- /dev/null +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!os_workgroup.d.ts @@ -0,0 +1,77 @@ + +declare class OS_os_workgroup extends OS_object { + + static alloc(): OS_os_workgroup; // inherited from NSObject + + static new(): OS_os_workgroup; // inherited from NSObject +} + +declare class OS_os_workgroup_interval extends OS_os_workgroup implements OS_os_workgroup_intervalProtocol { + + static alloc(): OS_os_workgroup_interval; // inherited from NSObject + + static new(): OS_os_workgroup_interval; // inherited from NSObject +} + +interface OS_os_workgroup_intervalProtocol { +} +declare var OS_os_workgroup_intervalProtocol: { + + prototype: OS_os_workgroup_intervalProtocol; +}; + +declare class OS_os_workgroup_parallel extends OS_os_workgroup implements OS_os_workgroup_parallelProtocol { + + static alloc(): OS_os_workgroup_parallel; // inherited from NSObject + + static new(): OS_os_workgroup_parallel; // inherited from NSObject +} + +interface OS_os_workgroup_parallelProtocol { +} +declare var OS_os_workgroup_parallelProtocol: { + + prototype: OS_os_workgroup_parallelProtocol; +}; + +interface os_workgroup_attr_opaque_s { + sig: number; + opaque: interop.Reference; +} +declare var os_workgroup_attr_opaque_s: interop.StructType; + +declare function os_workgroup_cancel(wg: OS_os_workgroup): void; + +declare function os_workgroup_create_with_workgroup(name: string | interop.Pointer | interop.Reference, wg: OS_os_workgroup): OS_os_workgroup; + +declare function os_workgroup_get_working_arena(wg: OS_os_workgroup, index_out: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; + +interface os_workgroup_interval_data_opaque_s { + sig: number; + opaque: interop.Reference; +} +declare var os_workgroup_interval_data_opaque_s: interop.StructType; + +declare function os_workgroup_interval_finish(wg: OS_os_workgroup, data: interop.Pointer | interop.Reference): number; + +declare function os_workgroup_interval_start(wg: OS_os_workgroup, start: number, deadline: number, data: interop.Pointer | interop.Reference): number; + +declare function os_workgroup_interval_update(wg: OS_os_workgroup, deadline: number, data: interop.Pointer | interop.Reference): number; + +declare function os_workgroup_join(wg: OS_os_workgroup, token_out: interop.Pointer | interop.Reference): number; + +interface os_workgroup_join_token_opaque_s { + sig: number; + opaque: interop.Reference; +} +declare var os_workgroup_join_token_opaque_s: interop.StructType; + +declare function os_workgroup_leave(wg: OS_os_workgroup, token: interop.Pointer | interop.Reference): void; + +declare function os_workgroup_max_parallel_threads(wg: OS_os_workgroup, attr: interop.Pointer | interop.Reference): number; + +declare function os_workgroup_parallel_create(name: string | interop.Pointer | interop.Reference, attr: interop.Pointer | interop.Reference): OS_os_workgroup; + +declare function os_workgroup_set_working_arena(wg: OS_os_workgroup, arena: interop.Pointer | interop.Reference, max_workers: number, destructor: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>): number; + +declare function os_workgroup_testcancel(wg: OS_os_workgroup): boolean; diff --git a/packages/types-ios/src/lib/ios/objc-x86_64/objc!simd.d.ts b/packages/types-ios/src/lib/ios/objc-x86_64/objc!simd.d.ts index 906884f9e..89c4ef138 100644 --- a/packages/types-ios/src/lib/ios/objc-x86_64/objc!simd.d.ts +++ b/packages/types-ios/src/lib/ios/objc-x86_64/objc!simd.d.ts @@ -1,8 +1,4 @@ -declare function __cos_d2(x: interop.Reference): interop.Reference; - -declare function __cos_f4(x: interop.Reference): interop.Reference; - declare function __invert_d2(p1: simd_double2x2): simd_double2x2; declare function __invert_d3(p1: simd_double3x3): simd_double3x3; @@ -15,10 +11,6 @@ declare function __invert_f3(p1: simd_float3x3): simd_float3x3; declare function __invert_f4(p1: simd_float4x4): simd_float4x4; -declare function __sin_d2(x: interop.Reference): interop.Reference; - -declare function __sin_f4(x: interop.Reference): interop.Reference; - declare function __tg_acos(x: interop.Reference): interop.Reference; declare function __tg_acosFunction(x: interop.Reference): interop.Reference; @@ -859,6 +851,170 @@ declare function __tg_truncFunction7(x: interop.Reference): interop.Refe declare function __tg_truncFunction8(x: interop.Reference): interop.Reference; +declare function _simd_acos_d2(x: interop.Reference): interop.Reference; + +declare function _simd_acos_f4(x: interop.Reference): interop.Reference; + +declare function _simd_acosh_d2(x: interop.Reference): interop.Reference; + +declare function _simd_acosh_f4(x: interop.Reference): interop.Reference; + +declare function _simd_asin_d2(x: interop.Reference): interop.Reference; + +declare function _simd_asin_f4(x: interop.Reference): interop.Reference; + +declare function _simd_asinh_d2(x: interop.Reference): interop.Reference; + +declare function _simd_asinh_f4(x: interop.Reference): interop.Reference; + +declare function _simd_atan2_d2(y: interop.Reference, x: interop.Reference): interop.Reference; + +declare function _simd_atan2_f4(y: interop.Reference, x: interop.Reference): interop.Reference; + +declare function _simd_atan_d2(x: interop.Reference): interop.Reference; + +declare function _simd_atan_f4(x: interop.Reference): interop.Reference; + +declare function _simd_atanh_d2(x: interop.Reference): interop.Reference; + +declare function _simd_atanh_f4(x: interop.Reference): interop.Reference; + +declare function _simd_cbrt_d2(x: interop.Reference): interop.Reference; + +declare function _simd_cbrt_f4(x: interop.Reference): interop.Reference; + +declare function _simd_cos_d2(x: interop.Reference): interop.Reference; + +declare function _simd_cos_f4(x: interop.Reference): interop.Reference; + +declare function _simd_cosh_d2(x: interop.Reference): interop.Reference; + +declare function _simd_cosh_f4(x: interop.Reference): interop.Reference; + +declare function _simd_cospi_d2(x: interop.Reference): interop.Reference; + +declare function _simd_cospi_f4(x: interop.Reference): interop.Reference; + +declare function _simd_erf_d2(x: interop.Reference): interop.Reference; + +declare function _simd_erf_f4(x: interop.Reference): interop.Reference; + +declare function _simd_erfc_d2(x: interop.Reference): interop.Reference; + +declare function _simd_erfc_f4(x: interop.Reference): interop.Reference; + +declare function _simd_exp10_d2(x: interop.Reference): interop.Reference; + +declare function _simd_exp10_f4(x: interop.Reference): interop.Reference; + +declare function _simd_exp2_d2(x: interop.Reference): interop.Reference; + +declare function _simd_exp2_f4(x: interop.Reference): interop.Reference; + +declare function _simd_exp_d2(x: interop.Reference): interop.Reference; + +declare function _simd_exp_f4(x: interop.Reference): interop.Reference; + +declare function _simd_expm1_d2(x: interop.Reference): interop.Reference; + +declare function _simd_expm1_f4(x: interop.Reference): interop.Reference; + +declare function _simd_fma_d2(x: interop.Reference, y: interop.Reference, z: interop.Reference): interop.Reference; + +declare function _simd_fma_f4(x: interop.Reference, y: interop.Reference, z: interop.Reference): interop.Reference; + +declare function _simd_fmod_d2(x: interop.Reference, y: interop.Reference): interop.Reference; + +declare function _simd_fmod_f4(x: interop.Reference, y: interop.Reference): interop.Reference; + +declare function _simd_hypot_d2(x: interop.Reference, y: interop.Reference): interop.Reference; + +declare function _simd_hypot_f4(x: interop.Reference, y: interop.Reference): interop.Reference; + +declare function _simd_incircle_pd2(p1: interop.Reference, p2: interop.Reference, p3: interop.Reference, p4: interop.Reference): number; + +declare function _simd_incircle_pf2(p1: interop.Reference, p2: interop.Reference, p3: interop.Reference, p4: interop.Reference): number; + +declare function _simd_insphere_pd3(p1: interop.Pointer | interop.Reference): number; + +declare function _simd_insphere_pf3(p1: interop.Reference, p2: interop.Reference, p3: interop.Reference, p4: interop.Reference, p5: interop.Reference): number; + +declare function _simd_log10_d2(x: interop.Reference): interop.Reference; + +declare function _simd_log10_f4(x: interop.Reference): interop.Reference; + +declare function _simd_log1p_d2(x: interop.Reference): interop.Reference; + +declare function _simd_log1p_f4(x: interop.Reference): interop.Reference; + +declare function _simd_log2_d2(x: interop.Reference): interop.Reference; + +declare function _simd_log2_f4(x: interop.Reference): interop.Reference; + +declare function _simd_log_d2(x: interop.Reference): interop.Reference; + +declare function _simd_log_f4(x: interop.Reference): interop.Reference; + +declare function _simd_nextafter_d2(x: interop.Reference, y: interop.Reference): interop.Reference; + +declare function _simd_nextafter_f4(x: interop.Reference, y: interop.Reference): interop.Reference; + +declare function _simd_orient_pd2(p1: interop.Reference, p2: interop.Reference, p3: interop.Reference): number; + +declare function _simd_orient_pd3(p1: interop.Pointer | interop.Reference): number; + +declare function _simd_orient_pf2(p1: interop.Reference, p2: interop.Reference, p3: interop.Reference): number; + +declare function _simd_orient_pf3(p1: interop.Reference, p2: interop.Reference, p3: interop.Reference, p4: interop.Reference): number; + +declare function _simd_orient_vd2(p1: interop.Reference, p2: interop.Reference): number; + +declare function _simd_orient_vd3(p1: interop.Pointer | interop.Reference): number; + +declare function _simd_orient_vf2(p1: interop.Reference, p2: interop.Reference): number; + +declare function _simd_orient_vf3(p1: interop.Reference, p2: interop.Reference, p3: interop.Reference): number; + +declare function _simd_pow_d2(x: interop.Reference, y: interop.Reference): interop.Reference; + +declare function _simd_pow_f4(x: interop.Reference, y: interop.Reference): interop.Reference; + +declare function _simd_remainder_d2(x: interop.Reference, y: interop.Reference): interop.Reference; + +declare function _simd_remainder_f4(x: interop.Reference, y: interop.Reference): interop.Reference; + +declare function _simd_round_d2(x: interop.Reference): interop.Reference; + +declare function _simd_round_f4(x: interop.Reference): interop.Reference; + +declare function _simd_sin_d2(x: interop.Reference): interop.Reference; + +declare function _simd_sin_f4(x: interop.Reference): interop.Reference; + +declare function _simd_sinh_d2(x: interop.Reference): interop.Reference; + +declare function _simd_sinh_f4(x: interop.Reference): interop.Reference; + +declare function _simd_sinpi_d2(x: interop.Reference): interop.Reference; + +declare function _simd_sinpi_f4(x: interop.Reference): interop.Reference; + +declare function _simd_tan_d2(x: interop.Reference): interop.Reference; + +declare function _simd_tan_f4(x: interop.Reference): interop.Reference; + +declare function _simd_tanh_d2(x: interop.Reference): interop.Reference; + +declare function _simd_tanh_f4(x: interop.Reference): interop.Reference; + +declare function _simd_tanpi_d2(x: interop.Reference): interop.Reference; + +declare function _simd_tanpi_f4(x: interop.Reference): interop.Reference; + +declare function _simd_tgamma_d2(x: interop.Reference): interop.Reference; + +declare function _simd_tgamma_f4(x: interop.Reference): interop.Reference; + declare var matrix_identity_double2x2: simd_double2x2; declare var matrix_identity_double3x3: simd_double3x3; @@ -2189,6 +2345,14 @@ declare function simd_fractFunction8(x: interop.Reference): interop.Refe declare function simd_fractFunction9(x: interop.Reference): interop.Reference; +declare function simd_incircle(__x: interop.Reference, __a: interop.Reference, __b: interop.Reference, __c: interop.Reference): number; + +declare function simd_incircleFunction(__x: interop.Reference, __a: interop.Reference, __b: interop.Reference, __c: interop.Reference): number; + +declare function simd_insphere(__x: interop.Reference, __a: interop.Reference, __b: interop.Reference, __c: interop.Reference, __d: interop.Reference): number; + +declare function simd_insphereFunction(__x: interop.Reference, __a: interop.Reference, __b: interop.Reference, __c: interop.Reference, __d: interop.Reference): number; + declare function simd_int(__x: interop.Reference): interop.Reference; declare function simd_intFunction(__x: interop.Reference): interop.Reference; @@ -2283,6 +2447,16 @@ declare function simd_intFunction8(__x: interop.Reference): interop.Refe declare function simd_intFunction9(__x: interop.Reference): interop.Reference; +declare function simd_int_rte(__x: interop.Reference): interop.Reference; + +declare function simd_int_rteFunction(__x: interop.Reference): interop.Reference; + +declare function simd_int_rteFunction2(__x: interop.Reference): interop.Reference; + +declare function simd_int_rteFunction3(__x: interop.Reference): interop.Reference; + +declare function simd_int_rteFunction4(__x: interop.Reference): interop.Reference; + declare function simd_int_sat(__x: interop.Reference): interop.Reference; declare function simd_int_satFunction(__x: interop.Reference): interop.Reference; @@ -2549,6 +2723,14 @@ declare function simd_longFunction8(__x: interop.Reference): interop.Ref declare function simd_longFunction9(__x: interop.Reference): interop.Reference; +declare function simd_long_rte(__x: interop.Reference): interop.Reference; + +declare function simd_long_rteFunction(__x: interop.Reference): interop.Reference; + +declare function simd_long_rteFunction2(__x: interop.Reference): interop.Reference; + +declare function simd_long_rteFunction3(__x: interop.Reference): interop.Reference; + declare function simd_long_sat(__x: interop.Reference): interop.Reference; declare function simd_long_satFunction(__x: interop.Reference): interop.Reference; @@ -3263,6 +3445,22 @@ declare function simd_normalizeFunction8(__x: interop.Reference): intero declare function simd_normalizeFunction9(q: simd_quatf): simd_quatf; +declare function simd_orient(__x: interop.Reference, __y: interop.Reference): number; + +declare function simd_orientFunction(__x: interop.Reference, __y: interop.Reference): number; + +declare function simd_orientFunction2(__x: interop.Reference, __y: interop.Reference, __z: interop.Reference): number; + +declare function simd_orientFunction3(__x: interop.Reference, __y: interop.Reference, __z: interop.Reference): number; + +declare function simd_orientFunction4(__a: interop.Reference, __b: interop.Reference, __c: interop.Reference): number; + +declare function simd_orientFunction5(__a: interop.Reference, __b: interop.Reference, __c: interop.Reference): number; + +declare function simd_orientFunction6(__a: interop.Reference, __b: interop.Reference, __c: interop.Reference, __d: interop.Reference): number; + +declare function simd_orientFunction7(__a: interop.Reference, __b: interop.Reference, __c: interop.Reference, __d: interop.Reference): number; + declare function simd_precise_distance(__x: interop.Reference, __y: interop.Reference): number; declare function simd_precise_distanceFunction(__x: interop.Reference, __y: interop.Reference): number; diff --git a/tools/scripts/typings-gen.sh b/tools/scripts/typings-gen.sh index 50fd3b44f..eeec8bc49 100755 --- a/tools/scripts/typings-gen.sh +++ b/tools/scripts/typings-gen.sh @@ -19,10 +19,10 @@ then exit -2 fi -echo "Creating typings project with tns-ios@$IOS_RUNTIME_VERSION..." +echo "Creating typings project with @nativescript/ios@$IOS_RUNTIME_VERSION..." rm -rf ios-typings-prj -tns create --js ios-typings-prj -tns platform add ios@$IOS_RUNTIME_VERSION --path ios-typings-prj/ +ns create --js ios-typings-prj +ns platform add ios@$IOS_RUNTIME_VERSION --path ios-typings-prj/ if [ -n "$METADATA_GENERATOR_PATH" ] then @@ -33,10 +33,10 @@ then fi echo "Building project and generating typings..." -TNS_TYPESCRIPT_DECLARATIONS_PATH=$(pwd)/ios-typings-prj/typings tns build ios --debug --path ios-typings-prj/ +TNS_TYPESCRIPT_DECLARATIONS_PATH=$(pwd)/ios-typings-prj/typings ns build ios --debug --path ios-typings-prj/ echo "Deleting old ios typings (ios/objc-x86_64)..." -rm ios/objc-x86_64/* +rm packages/types-ios/src/lib/ios/objc-x86_64/* echo "Deleting Material Components typings..." rm ios-typings-prj/typings/x86_64/objc\!MaterialComponents.d.ts @@ -44,11 +44,13 @@ rm ios-typings-prj/typings/x86_64/objc\!MaterialComponents.d.ts perl -pi -e 's/.*\s(mdc_|MDCFontTextStyle|MDCAnimationTimingFunction).*\s*//g' ios-typings-prj/typings/x86_64/*.d.ts echo "Moving generated typings to ios/objc-x86_64..." -mv ios-typings-prj/typings/x86_64/* ios/objc-x86_64/ +mv ios-typings-prj/typings/x86_64/* packages/types-ios/src/lib/ios/objc-x86_64/ echo "Emitting (ios/ios.d.ts)..." -pushd ios +pushd packages/types-ios/src/lib/ios + +rm ios.d.ts echo '/// ' > ios.d.ts for i in `ls objc-x86_64/*.d.ts`; do diff --git a/workspace.json b/workspace.json index f31778a13..7c23c1ef4 100644 --- a/workspace.json +++ b/workspace.json @@ -183,8 +183,7 @@ "builder": "@nrwl/workspace:run-commands", "outputs": ["dist/packages"], "options": { - "commands": ["mkdir -p ../../dist/packages/types-ios", "cp -R src/* ../../dist/packages/types-ios", "cp package.json *.md ../../dist/packages/types-ios"], - "cwd": "packages/types-ios", + "commands": ["./tools/scripts/typings-gen.sh latest", "mkdir -p dist/packages/types-ios", "cp -R packages/types-ios/src/* dist/packages/types-ios", "cp packages/types-ios/package.json dist/packages/types-ios", "cp packages/types-ios/README.md dist/packages/types-ios/README.md"], "parallel": false } }