UNPKG

videomail-client

Version:

A wicked npm package to record videos directly in the browser, wohooo!

34 lines (33 loc) 963 B
import { VideomailClientOptions } from "../../../../types/options"; import Visuals from "../../../visuals"; import RecordNote from "./recordNote"; declare class RecordTimer { private readonly visuals; private readonly recordNote; private readonly options; private recordTimerElement?; private nearComputed; private endNighComputed; private started; private countdown?; constructor(visuals: Visuals, recordNote: RecordNote, options: VideomailClientOptions); private thresholdReached; private isNear; private endIsNigh; private setNear; private setNigh; check(elapsedTime: number): void; private update; private hide; private show; private getSecondsRecorded; private getStartSeconds; setLimitSeconds(limitSeconds: number): void; start(): void; pause(): void; resume(): void; isStopped(): boolean; stop(): void; build(): void; } export default RecordTimer;