@mymusictaste/async-audiorecorder
Version:
node-audiorecorder with async/await & typescript support
17 lines (16 loc) • 615 B
TypeScript
/// <reference path="../../src/module.d.ts" />
/// <reference types="node" />
import AudioRecorder, { AudioRecorderOptions, Logger } from "node-audiorecorder";
import { listRecordingDevices } from "./listDevices.js";
export declare class AsyncAudioRecorder extends AudioRecorder {
promise: Promise<Buffer>;
private buffer;
static availableDevices: typeof listRecordingDevices;
constructor(options: AudioRecorderOptions, logger?: Logger);
private _onData;
private _reset;
start(): this;
stop(): this;
}
export default AsyncAudioRecorder;
export type { AudioRecorderOptions, Logger };