import { IRecorderAdapterNode } from '../jsi-interfaces';
import AudioNode from './AudioNode';
import type BaseAudioContext from './BaseAudioContext';

export default class RecorderAdapterNode extends AudioNode {
  /** @internal */
  public wasConnected: boolean = false;

  constructor(context: BaseAudioContext) {
    super(context, context.context.createRecorderAdapter());
  }

  /** @internal */
  public getNode(): IRecorderAdapterNode {
    return this.node as IRecorderAdapterNode;
  }
}
