hunk.code_window:     method("getPermissionsAsync") { (promise: Promise) in
         EXPermissionsMethodsDelegate.getPermissionWithPermissionsManager(
           self.appContext?.permissions,
           withRequester: EXTrackingPermissionRequester.self,
           resolve: promise.resolver,
           reject: promise.rejecter
         )
       }
       method("requestPermissionsAsync") { (promise: Promise) in
         EXPermissionsMethodsDelegate.askForPermission(
  
hunk.labels: keep keep keep keep keep replace keep keep keep keep keep
hunk.after_edit:         reject: promise.legacyRejecter
  
hunk.file_path: packages/expo-tracking-transparency/ios/EXTrackingTransparency/TrackingTransparencyModule.swift
hunk.type: replace
file: import ExpoModulesCore
  
  public class TrackingTransparencyModule: Module {
    public func definition() -> ModuleDefinition {
      name("ExpoTrackingTransparency")
  
      onCreate {
        EXPermissionsMethodsDelegate.register([EXTrackingPermissionRequester()], withPermissionsManager: self.appContext?.permissions)
      }
  
      method("getPermissionsAsync") { (promise: Promise) in
        EXPermissionsMethodsDelegate.getPermissionWithPermissionsManager(
          self.appContext?.permissions,
          withRequester: EXTrackingPermissionRequester.self,
          resolve: promise.resolver,
          reject: promise.rejecter
        )
      }
  
      method("requestPermissionsAsync") { (promise: Promise) in
        EXPermissionsMethodsDelegate.askForPermission(
          withPermissionsManager: self.appContext?.permissions,
          withRequester: EXTrackingPermissionRequester.self,
          resolve: promise.resolver,
          reject: promise.rejecter
        )
      }
    }
  }
  