DefinitelyTyped/types/peerjs/peerjs-tests.ts
2018-12-14 09:20:26 -08:00

55 lines
1.4 KiB
TypeScript

var peerByOption: PeerJs.Peer = new Peer({
key: 'peerKey',
debug: 3,
});
peerByOption.on("connection", dataConnection => {
var type: string = dataConnection.type;
});
peerByOption.listAllPeers(function(items){
for(var i in items){
console.log(decodeURI(items[i]));
}
});
var peerById: PeerJs.Peer = new Peer("peerid");
var peerByIdAndOption: PeerJs.Peer = new Peer(
"peerId",
{
key: 'peerKey',
debug: 3,
});
peerByIdAndOption.on("call", mediaConnection => {
var isOpen: boolean = mediaConnection.open;
});
var id = peerByOption.id;
var connections = peerByOption.connections;
var flag = peerByOption.disconnected;
flag = peerByOption.destroyed;
peerByOption.disconnect();
peerByOption.reconnect();
peerByOption.destroy();
var connection = peerById.connect("id", {
label: 'chat',
serialization: 'none',
metadata: {message: 'hi i want to chat with you!'}
});
var call = peerById.call('callto-id', (window as any).localStream);
var openHandler=()=> console.log("open");
peerById.on("open", openHandler);
peerById.on("connection", (c)=> console.log("connection"));
peerById.on("call", (media)=> console.log("call"));
peerById.on("close", ()=> console.log("close"));
peerById.on("disconnected", ()=> console.log("disconnected"));
peerById.on("error", (err)=> console.log(err));
peerById.off("open", openHandler);
var connection2 = peerById.getConnection(peerByOption, "callto-id");