UNPKG

react-native-audio-api

Version:

react-native-audio-api provides system for controlling audio in React Native environment compatible with Web Audio API specification

27 lines (23 loc) 682 B
import { AudioEventName } from './types'; import { AudioEventEmitter } from './'; export default class AudioEventSubscription { private readonly audioEventEmitter: AudioEventEmitter; private readonly eventName: AudioEventName; /** @internal */ public readonly subscriptionId: string; constructor( subscriptionId: string, eventName: AudioEventName, audioEventEmitter: AudioEventEmitter ) { this.subscriptionId = subscriptionId; this.eventName = eventName; this.audioEventEmitter = audioEventEmitter; } public remove(): void { this.audioEventEmitter.removeAudioEventListener( this.eventName, this.subscriptionId ); } }