New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

jam-core-react

Package Overview
Dependencies
Maintainers
3
Versions
19
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

jam-core-react - npm Package Compare versions

Comparing version 0.4.1 to 0.5.0

22

dist/jam-core-react/JamContext.d.ts

@@ -26,3 +26,3 @@ import React from 'react';

setState: {
<L extends "identities" | "swarm" | "roomId" | "myIdentity" | "myId" | "micMuted" | "handRaised" | "inRoom" | "room" | "hasRoom" | "isRoomLoading" | "iAmSpeaker" | "iAmModerator" | "otherDeviceInRoom" | "peers" | "peerState" | "myPeerState" | "reactions" | "soundMuted" | "audioFile" | "audioFileElement" | "myAudio" | "audioPlayError" | "hasMicFailed" | "speaking" | "isRecording" | "isSomeoneRecording" | "recordedAudio" | "isPodcasting" | "isSomeonePodcasting" | "podcastTracks">(key: L, value: {
<L extends "identities" | "swarm" | "roomId" | "myIdentity" | "myId" | "micMuted" | "handRaised" | "inRoom" | "room" | "hasRoom" | "isRoomLoading" | "iAmSpeaker" | "iAmModerator" | "iAmPresenter" | "otherDeviceInRoom" | "peers" | "peerState" | "myPeerState" | "reactions" | "soundMuted" | "audioFile" | "audioFileElement" | "myAudio" | "myVideo" | "audioPlayError" | "hasMicFailed" | "speaking" | "isRecording" | "isSomeoneRecording" | "recordedAudio" | "isPodcasting" | "isSomeonePodcasting" | "podcastTracks">(key: L, value: {
myIdentity: import("../jam-core/state").IdentityType | null;

@@ -37,2 +37,3 @@ myId: string | null;

iAmModerator: boolean;
iAmPresenter: boolean;
identities: Record<string, import("../jam-core/state").IdentityInfo>;

@@ -61,2 +62,3 @@ otherDeviceInRoom: boolean;

myAudio: MediaStream | null;
myVideo: MediaStream | null;
audioPlayError: boolean;

@@ -82,2 +84,3 @@ hasMicFailed: boolean;

iAmModerator: boolean;
iAmPresenter: boolean;
identities: Record<string, import("../jam-core/state").IdentityInfo>;

@@ -106,2 +109,3 @@ otherDeviceInRoom: boolean;

myAudio: MediaStream | null;
myVideo: MediaStream | null;
audioPlayError: boolean;

@@ -118,3 +122,3 @@ hasMicFailed: boolean;

};
onState: (key: "identities" | "swarm" | "roomId" | "myIdentity" | "myId" | "micMuted" | "handRaised" | "inRoom" | "room" | "hasRoom" | "isRoomLoading" | "iAmSpeaker" | "iAmModerator" | "otherDeviceInRoom" | "peers" | "peerState" | "myPeerState" | "reactions" | "soundMuted" | "audioFile" | "audioFileElement" | "myAudio" | "audioPlayError" | "hasMicFailed" | "speaking" | "isRecording" | "isSomeoneRecording" | "recordedAudio" | "isPodcasting" | "isSomeonePodcasting" | "podcastTracks" | undefined, listener: (...args: unknown[]) => void) => () => void;
onState: (key: "identities" | "swarm" | "roomId" | "myIdentity" | "myId" | "micMuted" | "handRaised" | "inRoom" | "room" | "hasRoom" | "isRoomLoading" | "iAmSpeaker" | "iAmModerator" | "iAmPresenter" | "otherDeviceInRoom" | "peers" | "peerState" | "myPeerState" | "reactions" | "soundMuted" | "audioFile" | "audioFileElement" | "myAudio" | "myVideo" | "audioPlayError" | "hasMicFailed" | "speaking" | "isRecording" | "isSomeoneRecording" | "recordedAudio" | "isPodcasting" | "isSomeonePodcasting" | "podcastTracks" | undefined, listener: (...args: unknown[]) => void) => () => void;
createRoom: (roomId: string, partialRoom?: Partial<import("../jam-core/state").RoomType> | undefined) => Promise<boolean>;

@@ -124,4 +128,6 @@ updateRoom: (roomId: string, room: import("../jam-core/state").RoomType) => Promise<boolean>;

addModerator: (roomId: string, peerId: string) => Promise<boolean>;
addPresenter: (roomId: string, peerId: string) => Promise<boolean>;
removeSpeaker: (roomId: string, peerId: string) => Promise<boolean>;
removeModerator: (roomId: string, peerId: string) => Promise<boolean>;
removePresenter: (roomId: string, peerId: string) => Promise<boolean>;
addAdmin: (peerId: string) => Promise<boolean>;

@@ -160,2 +166,3 @@ removeAdmin: (peerId: string) => Promise<boolean>;

iAmModerator: boolean;
iAmPresenter: boolean;
identities: Record<string, import("../jam-core/state").IdentityInfo>;

@@ -184,2 +191,3 @@ otherDeviceInRoom: boolean;

myAudio: MediaStream | null;
myVideo: MediaStream | null;
audioPlayError: boolean;

@@ -216,3 +224,3 @@ hasMicFailed: boolean;

setState: {
<L extends "identities" | "swarm" | "roomId" | "myIdentity" | "myId" | "micMuted" | "handRaised" | "inRoom" | "room" | "hasRoom" | "isRoomLoading" | "iAmSpeaker" | "iAmModerator" | "otherDeviceInRoom" | "peers" | "peerState" | "myPeerState" | "reactions" | "soundMuted" | "audioFile" | "audioFileElement" | "myAudio" | "audioPlayError" | "hasMicFailed" | "speaking" | "isRecording" | "isSomeoneRecording" | "recordedAudio" | "isPodcasting" | "isSomeonePodcasting" | "podcastTracks">(key: L, value: {
<L extends "identities" | "swarm" | "roomId" | "myIdentity" | "myId" | "micMuted" | "handRaised" | "inRoom" | "room" | "hasRoom" | "isRoomLoading" | "iAmSpeaker" | "iAmModerator" | "iAmPresenter" | "otherDeviceInRoom" | "peers" | "peerState" | "myPeerState" | "reactions" | "soundMuted" | "audioFile" | "audioFileElement" | "myAudio" | "myVideo" | "audioPlayError" | "hasMicFailed" | "speaking" | "isRecording" | "isSomeoneRecording" | "recordedAudio" | "isPodcasting" | "isSomeonePodcasting" | "podcastTracks">(key: L, value: {
myIdentity: import("../jam-core/state").IdentityType | null;

@@ -227,2 +235,3 @@ myId: string | null;

iAmModerator: boolean;
iAmPresenter: boolean;
identities: Record<string, import("../jam-core/state").IdentityInfo>;

@@ -251,2 +260,3 @@ otherDeviceInRoom: boolean;

myAudio: MediaStream | null;
myVideo: MediaStream | null;
audioPlayError: boolean;

@@ -272,2 +282,3 @@ hasMicFailed: boolean;

iAmModerator: boolean;
iAmPresenter: boolean;
identities: Record<string, import("../jam-core/state").IdentityInfo>;

@@ -296,2 +307,3 @@ otherDeviceInRoom: boolean;

myAudio: MediaStream | null;
myVideo: MediaStream | null;
audioPlayError: boolean;

@@ -308,3 +320,3 @@ hasMicFailed: boolean;

};
onState: (key: "identities" | "swarm" | "roomId" | "myIdentity" | "myId" | "micMuted" | "handRaised" | "inRoom" | "room" | "hasRoom" | "isRoomLoading" | "iAmSpeaker" | "iAmModerator" | "otherDeviceInRoom" | "peers" | "peerState" | "myPeerState" | "reactions" | "soundMuted" | "audioFile" | "audioFileElement" | "myAudio" | "audioPlayError" | "hasMicFailed" | "speaking" | "isRecording" | "isSomeoneRecording" | "recordedAudio" | "isPodcasting" | "isSomeonePodcasting" | "podcastTracks" | undefined, listener: (...args: unknown[]) => void) => () => void;
onState: (key: "identities" | "swarm" | "roomId" | "myIdentity" | "myId" | "micMuted" | "handRaised" | "inRoom" | "room" | "hasRoom" | "isRoomLoading" | "iAmSpeaker" | "iAmModerator" | "iAmPresenter" | "otherDeviceInRoom" | "peers" | "peerState" | "myPeerState" | "reactions" | "soundMuted" | "audioFile" | "audioFileElement" | "myAudio" | "myVideo" | "audioPlayError" | "hasMicFailed" | "speaking" | "isRecording" | "isSomeoneRecording" | "recordedAudio" | "isPodcasting" | "isSomeonePodcasting" | "podcastTracks" | undefined, listener: (...args: unknown[]) => void) => () => void;
createRoom: (roomId: string, partialRoom?: Partial<import("../jam-core/state").RoomType> | undefined) => Promise<boolean>;

@@ -314,4 +326,6 @@ updateRoom: (roomId: string, room: import("../jam-core/state").RoomType) => Promise<boolean>;

addModerator: (roomId: string, peerId: string) => Promise<boolean>;
addPresenter: (roomId: string, peerId: string) => Promise<boolean>;
removeSpeaker: (roomId: string, peerId: string) => Promise<boolean>;
removeModerator: (roomId: string, peerId: string) => Promise<boolean>;
removePresenter: (roomId: string, peerId: string) => Promise<boolean>;
addAdmin: (peerId: string) => Promise<boolean>;

@@ -318,0 +332,0 @@ removeAdmin: (peerId: string) => Promise<boolean>;

8

dist/jam-core.d.ts

@@ -33,4 +33,6 @@ import { is, set, on, update, until } from 'minimal-state';

addModerator: (roomId: string, peerId: string) => Promise<boolean>;
addPresenter: (roomId: string, peerId: string) => Promise<boolean>;
removeSpeaker: (roomId: string, peerId: string) => Promise<boolean>;
removeModerator: (roomId: string, peerId: string) => Promise<boolean>;
removePresenter: (roomId: string, peerId: string) => Promise<boolean>;
addAdmin: (peerId: string) => Promise<boolean>;

@@ -103,6 +105,6 @@ removeAdmin: (peerId: string) => Promise<boolean>;

setState: {
<L extends "identities" | "swarm" | "roomId" | "myIdentity" | "myId" | "micMuted" | "handRaised" | "inRoom" | "room" | "hasRoom" | "isRoomLoading" | "iAmSpeaker" | "iAmModerator" | "otherDeviceInRoom" | "peers" | "peerState" | "myPeerState" | "reactions" | "soundMuted" | "audioFile" | "audioFileElement" | "myAudio" | "audioPlayError" | "hasMicFailed" | "speaking" | "isRecording" | "isSomeoneRecording" | "recordedAudio" | "isPodcasting" | "isSomeonePodcasting" | "podcastTracks">(key: L, value: StateType[L]): void;
<L extends "identities" | "swarm" | "roomId" | "myIdentity" | "myId" | "micMuted" | "handRaised" | "inRoom" | "room" | "hasRoom" | "isRoomLoading" | "iAmSpeaker" | "iAmModerator" | "iAmPresenter" | "otherDeviceInRoom" | "peers" | "peerState" | "myPeerState" | "reactions" | "soundMuted" | "audioFile" | "audioFileElement" | "myAudio" | "myVideo" | "audioPlayError" | "hasMicFailed" | "speaking" | "isRecording" | "isSomeoneRecording" | "recordedAudio" | "isPodcasting" | "isSomeonePodcasting" | "podcastTracks">(key: L, value: StateType[L]): void;
(state: Partial<StateType>): void;
};
onState: (key: "identities" | "swarm" | "roomId" | "myIdentity" | "myId" | "micMuted" | "handRaised" | "inRoom" | "room" | "hasRoom" | "isRoomLoading" | "iAmSpeaker" | "iAmModerator" | "otherDeviceInRoom" | "peers" | "peerState" | "myPeerState" | "reactions" | "soundMuted" | "audioFile" | "audioFileElement" | "myAudio" | "audioPlayError" | "hasMicFailed" | "speaking" | "isRecording" | "isSomeoneRecording" | "recordedAudio" | "isPodcasting" | "isSomeonePodcasting" | "podcastTracks" | undefined, listener: (...args: unknown[]) => void) => () => void;
onState: (key: "identities" | "swarm" | "roomId" | "myIdentity" | "myId" | "micMuted" | "handRaised" | "inRoom" | "room" | "hasRoom" | "isRoomLoading" | "iAmSpeaker" | "iAmModerator" | "iAmPresenter" | "otherDeviceInRoom" | "peers" | "peerState" | "myPeerState" | "reactions" | "soundMuted" | "audioFile" | "audioFileElement" | "myAudio" | "myVideo" | "audioPlayError" | "hasMicFailed" | "speaking" | "isRecording" | "isSomeoneRecording" | "recordedAudio" | "isPodcasting" | "isSomeonePodcasting" | "podcastTracks" | undefined, listener: (...args: unknown[]) => void) => () => void;
createRoom: (roomId: string, partialRoom?: Partial<RoomType> | undefined) => Promise<boolean>;

@@ -112,4 +114,6 @@ updateRoom: (roomId: string, room: RoomType) => Promise<boolean>;

addModerator: (roomId: string, peerId: string) => Promise<boolean>;
addPresenter: (roomId: string, peerId: string) => Promise<boolean>;
removeSpeaker: (roomId: string, peerId: string) => Promise<boolean>;
removeModerator: (roomId: string, peerId: string) => Promise<boolean>;
removePresenter: (roomId: string, peerId: string) => Promise<boolean>;
addAdmin: (peerId: string) => Promise<boolean>;

@@ -116,0 +120,0 @@ removeAdmin: (peerId: string) => Promise<boolean>;

@@ -40,2 +40,3 @@ export { defaultProps, defaultState };

moderators: string[];
presenters: string[];
stageOnly?: boolean;

@@ -62,2 +63,3 @@ color?: string;

iAmModerator: boolean;
iAmPresenter: boolean;
identities: Record<string, IdentityInfo>;

@@ -81,2 +83,3 @@ otherDeviceInRoom: boolean;

myAudio: MediaStream | null;
myVideo: MediaStream | null;
audioPlayError: boolean;

@@ -98,2 +101,3 @@ hasMicFailed: boolean;

LEAVE_STAGE: any;
RETRY_CAM: any;
RETRY_MIC: any;

@@ -100,0 +104,0 @@ RETRY_AUDIO: any;

{
"name": "jam-core-react",
"description": "React hooks for creating custom audio spaces like Clubhouse / Twitter Spaces, made with WebRTC",
"version": "0.4.1",
"version": "0.5.0",
"main": "dist/index.js",

@@ -23,3 +23,3 @@ "license": "(AGPL-3.0 OR Apache-2.0)",

"fast-base64": "^0.1.8",
"jam-core": "0.4.1",
"jam-core": "0.5.0",
"minimal-state": "^5.6.0",

@@ -26,0 +26,0 @@ "use-minimal-state": "^3.5.0",

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc