@ng-web-apis/audio
Version:
This is a library for declarative use of Web Audio API with Angular
15 lines • 1.7 kB
JavaScript
import { InjectionToken } from '@angular/core';
export const WA_AUDIO_NODE = new InjectionToken('[WA_AUDIO_NODE]', {
factory: () => null,
});
export function asAudioNode(useExisting) {
return {
provide: WA_AUDIO_NODE,
useExisting,
};
}
/**
* @deprecated: drop in v5.0, use {@link WA_AUDIO_NODE}
*/
export const AUDIO_NODE = WA_AUDIO_NODE;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXVkaW8tbm9kZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2xpYnMvYXVkaW8vc3JjL3Rva2Vucy9hdWRpby1ub2RlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBQyxjQUFjLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFN0MsTUFBTSxDQUFDLE1BQU0sYUFBYSxHQUFHLElBQUksY0FBYyxDQUFtQixpQkFBaUIsRUFBRTtJQUNqRixPQUFPLEVBQUUsR0FBRyxFQUFFLENBQUMsSUFBSTtDQUN0QixDQUFDLENBQUM7QUFFSCxNQUFNLFVBQVUsV0FBVyxDQUFDLFdBQTRCO0lBQ3BELE9BQU87UUFDSCxPQUFPLEVBQUUsYUFBYTtRQUN0QixXQUFXO0tBQ2QsQ0FBQztBQUNOLENBQUM7QUFFRDs7R0FFRztBQUNILE1BQU0sQ0FBQyxNQUFNLFVBQVUsR0FBRyxhQUFhLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7RXhpc3RpbmdQcm92aWRlciwgVHlwZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge0luamVjdGlvblRva2VufSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuZXhwb3J0IGNvbnN0IFdBX0FVRElPX05PREUgPSBuZXcgSW5qZWN0aW9uVG9rZW48QXVkaW9Ob2RlIHwgbnVsbD4oJ1tXQV9BVURJT19OT0RFXScsIHtcbiAgICBmYWN0b3J5OiAoKSA9PiBudWxsLFxufSk7XG5cbmV4cG9ydCBmdW5jdGlvbiBhc0F1ZGlvTm9kZSh1c2VFeGlzdGluZzogVHlwZTxBdWRpb05vZGU+KTogRXhpc3RpbmdQcm92aWRlciB7XG4gICAgcmV0dXJuIHtcbiAgICAgICAgcHJvdmlkZTogV0FfQVVESU9fTk9ERSxcbiAgICAgICAgdXNlRXhpc3RpbmcsXG4gICAgfTtcbn1cblxuLyoqXG4gKiBAZGVwcmVjYXRlZDogZHJvcCBpbiB2NS4wLCB1c2Uge0BsaW5rIFdBX0FVRElPX05PREV9XG4gKi9cbmV4cG9ydCBjb25zdCBBVURJT19OT0RFID0gV0FfQVVESU9fTk9ERTtcbiJdfQ==