UNPKG

appium-xcuitest-driver

Version:

Appium driver for iOS using XCUITest for backend

23 lines (19 loc) 716 B
import type {RemoteXPCFacade} from './remote-xpc'; export interface IXctestAttachmentDeletionClient { deleteAttachmentsByUuid(uuids: string[]): Promise<void>; } /** * Deletes XCTest screen-recording attachments on a real device via appium-ios-remotexpc * (testmanagerd). */ export class XctestAttachmentDeletionClient implements IXctestAttachmentDeletionClient { constructor(private readonly facade: RemoteXPCFacade) {} async deleteAttachmentsByUuid(uuids: string[]): Promise<void> { if (!uuids.length) { return; } const XCTestAttachment = await this.facade.getXCTestAttachment(); const attachment = new XCTestAttachment(this.facade.udid); await attachment.delete(uuids); } }