webrtc-mock
Advanced tools
Comparing version 0.0.16 to 0.0.17
@@ -15,4 +15,4 @@ import type MediaStreamTrackMock from './mediaStreamTrackMock'; | ||
getTracks: () => MediaStreamTrackMock[]; | ||
getAudioTracks: () => MediaStreamTrackMock[]; | ||
getVideoTracks: () => MediaStreamTrackMock[]; | ||
getAudioTracks: () => MediaStreamTrackMock<'audio'>[]; | ||
getVideoTracks: () => MediaStreamTrackMock<'video'>[]; | ||
addTrack: (track: MediaStreamTrackMock) => this; | ||
@@ -19,0 +19,0 @@ removeTrack(track: MediaStreamTrack): this; |
@@ -9,6 +9,6 @@ declare const eventsNames: readonly ["ended", "mute", "unmute", "isolationchange", "overconstrained"]; | ||
}; | ||
declare class MediaStreamTrackMock implements MediaStreamTrack { | ||
declare class MediaStreamTrackMock<T extends string = 'audio' | 'video'> implements MediaStreamTrack { | ||
private readonly events; | ||
id: string; | ||
kind: string; | ||
kind: T; | ||
constraints: MediaTrackConstraints; | ||
@@ -25,4 +25,4 @@ enabled: boolean; | ||
onunmute: ((this: MediaStreamTrack, event_: Event) => unknown) | null; | ||
constructor(kind: string, { id, constraints }?: TOptions); | ||
clone(): MediaStreamTrack; | ||
constructor(kind: T, { id, constraints }?: TOptions); | ||
clone(): this; | ||
getCapabilities(): MediaTrackCapabilities; | ||
@@ -29,0 +29,0 @@ getSettings(): MediaTrackSettings; |
import type mediaStreamTrackMock from '../mediaStreamTrackMock'; | ||
declare const parseTracks: (array: mediaStreamTrackMock[]) => mediaStreamTrackMock[]; | ||
declare const parseTracks: (array: mediaStreamTrackMock<"audio" | "video">[]) => mediaStreamTrackMock<"audio" | "video">[]; | ||
export default parseTracks; |
{ | ||
"name": "webrtc-mock", | ||
"version": "0.0.16", | ||
"version": "0.0.17", | ||
"description": "Classes and functions mock webrtc api for tests", | ||
@@ -43,3 +43,3 @@ "keywords": [ | ||
"preview": "vite preview", | ||
"release": "standard-version && git push --follow-tags origin main" | ||
"release": "standard-version && git push --follow-tags origin master" | ||
}, | ||
@@ -54,2 +54,3 @@ "dependencies": { | ||
"@nabla/vite-plugin-eslint": "1.5.0", | ||
"@types/dom-mediacapture-transform": "^0.1.6", | ||
"@typescript-eslint/eslint-plugin": "^6.7.0", | ||
@@ -73,3 +74,2 @@ "@typescript-eslint/parser": "^6.7.0", | ||
"prettier": "^3.0.3", | ||
"sass": "^1.66.1", | ||
"standard-version": "^9.5.0", | ||
@@ -76,0 +76,0 @@ "tsc-files": "^1.1.4", |
45285