@bitblit/asyncglk
Version:
A Typescript Glk library
18 lines (17 loc) • 663 B
TypeScript
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>;
}