@independo/capacitor-voice-recorder
Version:
Capacitor plugin for voice recording
14 lines (13 loc) • 756 B
TypeScript
import { WebPlugin } from '@capacitor/core';
import type { CurrentRecordingStatus, GenericResponse, RecordingData, RecordingOptions, VoiceRecorderPlugin } from './definitions';
export declare class VoiceRecorderWeb extends WebPlugin implements VoiceRecorderPlugin {
private voiceRecorderInstance;
canDeviceVoiceRecord(): Promise<GenericResponse>;
hasAudioRecordingPermission(): Promise<GenericResponse>;
requestAudioRecordingPermission(): Promise<GenericResponse>;
startRecording(options?: RecordingOptions): Promise<GenericResponse>;
stopRecording(): Promise<RecordingData>;
pauseRecording(): Promise<GenericResponse>;
resumeRecording(): Promise<GenericResponse>;
getCurrentStatus(): Promise<CurrentRecordingStatus>;
}