@fakes/media-devices
Version:
A interactive fake implementation of MediaDevices interface in the browser for testing
15 lines (11 loc) • 338 B
text/typescript
import { Reporter } from './reporter'
export interface NotImplemented {
call(message: string): never
}
export class ThrowingNotImplemented implements NotImplemented {
constructor(private readonly _reporter: Reporter) {}
call(message: string): never {
this._reporter.notImplemented(message)
throw new Error(message)
}
}