diff --git a/playwriter/src/protocol.ts b/playwriter/src/protocol.ts index 8aa5f98..f196bf2 100644 --- a/playwriter/src/protocol.ts +++ b/playwriter/src/protocol.ts @@ -89,6 +89,11 @@ export type StartRecordingParams = { audioBitsPerSecond?: number } +/** HTTP body for /recording/start endpoint */ +export type StartRecordingBody = StartRecordingParams & { + outputPath: string +} + export type StopRecordingParams = { sessionId?: string } diff --git a/playwriter/src/screen-recording.ts b/playwriter/src/screen-recording.ts index ad72a97..aa9accd 100644 --- a/playwriter/src/screen-recording.ts +++ b/playwriter/src/screen-recording.ts @@ -6,7 +6,15 @@ */ import type { Page } from 'playwright-core' -import type { StartRecordingResult, StopRecordingResult, IsRecordingResult, CancelRecordingResult } from './protocol.js' +import type { + StartRecordingBody, + StopRecordingParams, + CancelRecordingParams, + StartRecordingResult, + StopRecordingResult, + IsRecordingResult, + CancelRecordingResult, +} from './protocol.js' export interface StartRecordingOptions { /** Target page to record */ @@ -72,7 +80,7 @@ export async function startRecording(options: StartRecordingOptions): Promise