Skip to content

Commit 8b9f4d4

Browse files
Copilotmoufmouf
andcommitted
Convert test files to TypeScript
Co-authored-by: moufmouf <1290952+moufmouf@users.noreply.github.com>
1 parent 8319ece commit 8b9f4d4

22 files changed

+1826
-642
lines changed

index.d.ts

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
/*! simple-peer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */
2+
import Lite, { PeerOptions } from './lite.js';
3+
import { MediaStream, MediaStreamTrack, RTCRtpSender } from 'webrtc-polyfill';
4+
/**
5+
* WebRTC peer connection. Same API as node core `net.Socket`, plus a few extra methods.
6+
* Duplex stream.
7+
*/
8+
declare class Peer extends Lite {
9+
streams: MediaStream[];
10+
_senderMap: Map<MediaStreamTrack, Map<MediaStream, RTCRtpSender>> | null;
11+
constructor(opts?: PeerOptions);
12+
/**
13+
* Add a Transceiver to the connection.
14+
*/
15+
addTransceiver(kind: string, init?: Record<string, unknown>): void;
16+
/**
17+
* Add a MediaStream to the connection.
18+
*/
19+
addStream(stream: MediaStream): void;
20+
/**
21+
* Add a MediaStreamTrack to the connection.
22+
*/
23+
addTrack(track: MediaStreamTrack, stream: MediaStream): void;
24+
/**
25+
* Replace a MediaStreamTrack by another in the connection.
26+
*/
27+
replaceTrack(oldTrack: MediaStreamTrack, newTrack: MediaStreamTrack, stream: MediaStream): void;
28+
/**
29+
* Remove a MediaStreamTrack from the connection.
30+
*/
31+
removeTrack(track: MediaStreamTrack, stream: MediaStream): void;
32+
/**
33+
* Remove a MediaStream from the connection.
34+
*/
35+
removeStream(stream: MediaStream): void;
36+
_requestMissingTransceivers(): void;
37+
_onTrack(event: RTCTrackEvent): void;
38+
}
39+
export default Peer;
40+
export { Peer };
41+
export type { PeerOptions, SignalData, AddressInfo, StatsReport } from './lite.js';
42+
//# sourceMappingURL=index.d.ts.map

index.d.ts.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

index.js

Lines changed: 184 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

index.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)