UNPKG

@bitblit/asyncglk

Version:
18 lines (17 loc) 663 B
import * as protocol from '../../common/protocol.js'; import type { GlkOteOptions, TranscriptRecordingData } from '../common/glkote.js'; import Windows from './windows.js'; export default class TranscriptRecorder { enabled: boolean; handler: (state: TranscriptRecordingData) => void; event?: Partial<protocol.Event>; label: string; session: string; timestamp?: number; url: string; private windows; constructor(options: GlkOteOptions, windows: Windows); record_event(ev: Partial<protocol.Event>): void; record_update(state: protocol.StateUpdate): void; web_handler(state: TranscriptRecordingData): Promise<void>; }