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

jam-core

Package Overview
Dependencies
Maintainers
1
Versions
34
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

jam-core - npm Package Compare versions

Comparing version 0.3.10 to 0.3.11

13

dist/index.d.ts
import { is, set, on, update, until } from 'minimal-state';
import { defaultState, IdentityInfo, StateType, RoomType, Props, ActionType } from './jam-core/state';
import { apiUrl } from './jam-core/backend';
export { createJam, createApi };
export { is, set, on, update, until };
export { importRoomIdentity, importDefaultIdentity } from './jam-core/identity';
export { StateType, RoomType, IdentityInfo, ActionType, Props, defaultState };
export { StateType, RoomType, IdentityInfo, ActionType, Props, defaultState, apiUrl, };
declare function createApi<T>(state: T, dispatch: (type: ActionType, payload?: unknown) => Promise<void>, setProps: {

@@ -49,3 +50,3 @@ <K extends keyof Props>(key: K, value: Props[K]): Promise<void>;

declare function createJam({ jamConfig, initialProps, cachedRooms, debug: debug_ }?: {
jamConfig?: Partial<{
jamConfig?: (Partial<{
urls: {

@@ -62,3 +63,5 @@ pantry: string;

sfu: boolean;
}> | undefined;
}> & {
domain?: string | undefined;
}) | undefined;
initialProps?: Partial<{

@@ -99,6 +102,6 @@ roomId: string | null;

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

@@ -105,0 +108,0 @@ updateRoom: (roomId: string, room: RoomType) => Promise<boolean>;

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

};
declare type PeerState = {
inRoom: boolean;
micMuted: boolean;
leftStage: boolean;
isRecording: boolean;
};
declare const defaultState: {

@@ -54,2 +60,10 @@ myIdentity: IdentityType | null;

swarm: null;
peers: string[];
peerState: Record<string, PeerState | undefined>;
myPeerState: {
inRoom: boolean;
micMuted: boolean;
leftStage: boolean;
isRecording: boolean;
};
reactions: {};

@@ -56,0 +70,0 @@ handRaised: boolean;

{
"name": "jam-core",
"version": "0.3.10",
"description": "Jam SDK for creating custom audio spaces like Clubhouse / Twitter Spaces, made with WebRTC",
"version": "0.3.11",
"main": "dist/index.js",
"license": "AGPL-3.0",
"type": "module",
"exports": {
"import": "./dist/index.js"
},
"proxy": "../../jam-core.ts",
"scripts": {
"build": "tsc --emitDeclarationOnly && mv dist/jam-core.d.ts dist/index.d.ts && esbuild --bundle ../../jam-core.ts --outfile=./dist/index.js --format=esm --target=es2020 --external:compact-base64 --external:minimal-state --external:simple-signed-records-engine --external:tweetnacl --external:ua-parser-js --external:mediasoup-client",
"build": "tsc --emitDeclarationOnly && mv dist/jam-core.d.ts dist/index.d.ts && node ../buildProxyPackage.mjs",
"bundle": "esbuild --bundle ../../jam-core.ts --minify --outfile=./dist/bundle.js --format=esm --target=es6",

@@ -9,0 +15,0 @@ "size": "cat dist/bundle.js | gzip | wc -c",

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

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