extendable-media-recorder
Version:
An extendable drop-in replacement for the native MediaRecorder.
15 lines (12 loc) • 488 B
text/typescript
import { TInvalidModificationErrorFactory } from '../types';
export const createInvalidModificationError: TInvalidModificationErrorFactory = (message = '') => {
try {
return new DOMException(message, 'InvalidModificationError');
} catch (err) {
// @todo Edge is the only browser that does not yet allow to construct a DOMException.
err.code = 13;
err.message = message;
err.name = 'InvalidModificationError';
return err;
}
};