You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

@liveblocks/react

Package Overview
Dependencies
Maintainers
3
Versions
509
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@liveblocks/react - npm Package Compare versions

Comparing version

to
2.25.0-aiprivatebeta10

dist/chunk-MSLJX4ZW.cjs

4

dist/_private.d.ts

@@ -0,6 +1,6 @@

export { g as getUmbrellaStoreForClient, a as useAddRoomCommentReaction, u as useClientOrNull, b as useCreateRoomComment, c as useCreateRoomThread, d as useCreateTextMention, e as useDeleteRoomComment, f as useDeleteRoomThread, h as useDeleteTextMention, i as useEditRoomComment, j as useEditRoomThreadMetadata, k as useMarkRoomThreadAsRead, l as useMarkRoomThreadAsResolved, m as useMarkRoomThreadAsUnresolved, n as useMentionSuggestionsCache, o as useRemoveRoomCommentReaction, p as useReportTextEditor, q as useResolveMentionSuggestions, r as useRoomAttachmentUrl, s as useRoomPermissions, t as useRoomThreadSubscription, v as useYjsProvider } from './room-BYtyYCxu.js';
import { useLayoutEffect as useLayoutEffect$1 } from 'react';
export { g as getUmbrellaStoreForClient, a as useAddRoomCommentReaction, u as useClientOrNull, b as useCreateRoomComment, c as useCreateRoomThread, d as useCreateTextMention, e as useDeleteRoomComment, f as useDeleteRoomThread, h as useDeleteTextMention, i as useEditRoomComment, j as useEditRoomThreadMetadata, k as useMarkRoomThreadAsRead, l as useMarkRoomThreadAsResolved, m as useMarkRoomThreadAsUnresolved, n as useMentionSuggestionsCache, o as useRemoveRoomCommentReaction, p as useReportTextEditor, q as useResolveMentionSuggestions, r as useRoomAttachmentUrl, s as useRoomPermissions, t as useRoomThreadSubscription, v as useYjsProvider } from './room-DmsjrDvP.js';
import { ISignal, SyncSource } from '@liveblocks/core';
import '@liveblocks/client';
import 'react/jsx-runtime';
import '@liveblocks/client';

@@ -7,0 +7,0 @@ declare const useLayoutEffect: typeof useLayoutEffect$1;

@@ -27,3 +27,3 @@ import {

useYjsProvider
} from "./chunk-E6PCFJWE.js";
} from "./chunk-Y7BGHNHH.js";

@@ -30,0 +30,0 @@ // src/lib/use-layout-effect.ts

@@ -1,2 +0,2 @@

export { C as ClientContext, L as LiveblocksProvider, M as MutationContext, H as RoomProvider, U as UseStorageStatusOptions, w as UseThreadsOptions, x as createLiveblocksContext, G as createRoomContext, I as useAddReaction, aE as useAiChatMessages, aD as useAiChats, aq as useAttachmentUrl, J as useBatch, K as useBroadcastEvent, N as useCanRedo, O as useCanUndo, y as useClient, ax as useCreateAiChat, P as useCreateComment, Q as useCreateThread, ay as useDeleteAiChat, z as useDeleteAllInboxNotifications, R as useDeleteComment, A as useDeleteInboxNotification, S as useDeleteThread, T as useEditComment, V as useEditThreadMetadata, B as useErrorListener, $ as useEventListener, a0 as useHistory, ah as useHistoryVersionData, ar as useHistoryVersions, _ as useInboxNotificationThread, au as useInboxNotifications, a1 as useIsInsideRoom, a2 as useLostConnectionListener, D as useMarkAllInboxNotificationsAsRead, E as useMarkInboxNotificationAsRead, a3 as useMarkThreadAsRead, W as useMarkThreadAsResolved, X as useMarkThreadAsUnresolved, a4 as useMutation, a5 as useMyPresence, av as useNotificationSettings, ai as useOther, aj as useOthers, ak as useOthersConnectionIds, a6 as useOthersListener, al as useOthersMapped, a7 as useRedo, a8 as useRemoveReaction, a9 as useRoom, aA as useRoomInfo, as as useRoomNotificationSettings, at as useRoomSubscriptionSettings, am as useSelf, aa as useStatus, an as useStorage, ab as useStorageRoot, ao as useStorageStatus, Y as useSubscribeToThread, F as useSyncStatus, ac as useThreadSubscription, ap as useThreads, ad as useUndo, aB as useUnreadInboxNotificationsCount, Z as useUnsubscribeFromThread, ae as useUpdateMyPresence, aw as useUpdateNotificationSettings, af as useUpdateRoomNotificationSettings, ag as useUpdateRoomSubscriptionSettings, aC as useUser, az as useUserThreads_experimental } from './room-DmsjrDvP.js';
export { C as ClientContext, L as LiveblocksProvider, M as MutationContext, R as RoomContext, H as RoomProvider, U as UseStorageStatusOptions, w as UseThreadsOptions, y as createLiveblocksContext, G as createRoomContext, I as useAddReaction, aF as useAiChat, aH as useAiChatMessages, aG as useAiChats, ar as useAttachmentUrl, J as useBatch, K as useBroadcastEvent, N as useCanRedo, O as useCanUndo, x as useClient, ay as useCreateAiChat, P as useCreateComment, Q as useCreateThread, az as useDeleteAiChat, z as useDeleteAllInboxNotifications, S as useDeleteComment, A as useDeleteInboxNotification, T as useDeleteThread, V as useEditComment, W as useEditThreadMetadata, B as useErrorListener, a0 as useEventListener, a1 as useHistory, ai as useHistoryVersionData, as as useHistoryVersions, _ as useInboxNotificationThread, av as useInboxNotifications, a2 as useIsInsideRoom, a3 as useLostConnectionListener, D as useMarkAllInboxNotificationsAsRead, E as useMarkInboxNotificationAsRead, a4 as useMarkThreadAsRead, X as useMarkThreadAsResolved, Y as useMarkThreadAsUnresolved, a5 as useMutation, a6 as useMyPresence, aw as useNotificationSettings, aj as useOther, ak as useOthers, al as useOthersConnectionIds, a7 as useOthersListener, am as useOthersMapped, a8 as useRedo, a9 as useRemoveReaction, aa as useRoom, aC as useRoomInfo, at as useRoomNotificationSettings, au as useRoomSubscriptionSettings, an as useSelf, aA as useSendAiMessage, ab as useStatus, ao as useStorage, ac as useStorageRoot, ap as useStorageStatus, Z as useSubscribeToThread, F as useSyncStatus, ad as useThreadSubscription, aq as useThreads, ae as useUndo, aD as useUnreadInboxNotificationsCount, $ as useUnsubscribeFromThread, af as useUpdateMyPresence, ax as useUpdateNotificationSettings, ag as useUpdateRoomNotificationSettings, ah as useUpdateRoomSubscriptionSettings, aE as useUser, aB as useUserThreads_experimental } from './room-BYtyYCxu.js';
export { Json, JsonObject, isNotificationChannelEnabled, shallow } from '@liveblocks/client';

@@ -6,12 +6,4 @@ import * as react_jsx_runtime from 'react/jsx-runtime';

import { ReactNode } from 'react';
import { OpaqueRoom } from '@liveblocks/core';
import { AiKnowledgeSource } from '@liveblocks/core';
/**
* Raw access to the React context where the RoomProvider stores the current
* room. Exposed for advanced use cases only.
*
* @private This is a private/advanced API. Do not rely on it.
*/
declare const RoomContext: react.Context<OpaqueRoom | null>;
type Props = {

@@ -40,2 +32,29 @@ fallback: ReactNode;

export { ClientSideSuspense, RoomContext };
/**
* Make knowledge about your application state available to any AI used in
* a chat or a one-off request.
*
* For example:
*
* <RegisterAiKnowledge
* description="The current mode of my application"
* value="dark" />
*
* <RegisterAiKnowledge
* description="The current list of todos"
* value={todos} />
*
* By mounting this component, the AI will get access to this knwoledge.
* By unmounting this component, the AI will no longer have access to it.
* It can choose to use or ignore this knowledge in its responses.
*/
declare const RegisterAiKnowledge: react.NamedExoticComponent<AiKnowledgeSource & {
/**
* An optional unique key for this knowledge source. If multiple components
* register knowledge under the same key, the last one to mount takes
* precedence.
*/
id?: string;
}>;
export { ClientSideSuspense, RegisterAiKnowledge };

@@ -6,9 +6,11 @@ import {

PKG_VERSION
} from "./chunk-EDEUY3EM.js";
} from "./chunk-Y2RSQZ5R.js";
import {
ClientContext,
LiveblocksProvider,
RegisterAiKnowledge,
RoomContext,
_RoomProvider,
_useAddReaction,
_useAiChat,
_useAiChatMessages,

@@ -69,2 +71,3 @@ _useAiChats,

useRoomInfo,
useSendAiMessage,
useStatus,

@@ -81,3 +84,3 @@ useStorageStatus,

useUpdateRoomSubscriptionSettings
} from "./chunk-E6PCFJWE.js";
} from "./chunk-Y7BGHNHH.js";

@@ -92,2 +95,3 @@ // src/index.ts

LiveblocksProvider,
RegisterAiKnowledge,
RoomContext,

@@ -100,2 +104,3 @@ _RoomProvider as RoomProvider,

_useAddReaction as useAddReaction,
_useAiChat as useAiChat,
_useAiChatMessages as useAiChatMessages,

@@ -148,2 +153,3 @@ _useAiChats as useAiChats,

_useSelf as useSelf,
useSendAiMessage,
useStatus,

@@ -150,0 +156,0 @@ _useStorage as useStorage,

@@ -1,3 +0,3 @@

export { ClientSideSuspense, RoomContext } from './index.js';
export { C as ClientContext, L as LiveblocksProvider, M as MutationContext, H as RoomProvider, U as UseStorageStatusOptions, w as UseThreadsOptions, I as useAddReaction, aY as useAiChatMessages, aX as useAiChats, aN as useAttachmentUrl, J as useBatch, K as useBroadcastEvent, N as useCanRedo, O as useCanUndo, y as useClient, ax as useCreateAiChat, P as useCreateComment, Q as useCreateThread, ay as useDeleteAiChat, z as useDeleteAllInboxNotifications, R as useDeleteComment, A as useDeleteInboxNotification, S as useDeleteThread, T as useEditComment, V as useEditThreadMetadata, B as useErrorListener, $ as useEventListener, a0 as useHistory, aO as useHistoryVersions, _ as useInboxNotificationThread, aR as useInboxNotifications, a1 as useIsInsideRoom, a2 as useLostConnectionListener, D as useMarkAllInboxNotificationsAsRead, E as useMarkInboxNotificationAsRead, a3 as useMarkThreadAsRead, W as useMarkThreadAsResolved, X as useMarkThreadAsUnresolved, a4 as useMutation, a5 as useMyPresence, aS as useNotificationSettings, aF as useOther, aG as useOthers, aH as useOthersConnectionIds, a6 as useOthersListener, aI as useOthersMapped, a7 as useRedo, a8 as useRemoveReaction, a9 as useRoom, aT as useRoomInfo, aP as useRoomNotificationSettings, aQ as useRoomSubscriptionSettings, aJ as useSelf, aa as useStatus, aK as useStorage, ab as useStorageRoot, aL as useStorageStatus, Y as useSubscribeToThread, F as useSyncStatus, ac as useThreadSubscription, aM as useThreads, ad as useUndo, aU as useUnreadInboxNotificationsCount, Z as useUnsubscribeFromThread, ae as useUpdateMyPresence, aw as useUpdateNotificationSettings, af as useUpdateRoomNotificationSettings, ag as useUpdateRoomSubscriptionSettings, aV as useUser, aW as useUserThreads_experimental } from './room-DmsjrDvP.js';
export { ClientSideSuspense, RegisterAiKnowledge } from './index.js';
export { C as ClientContext, L as LiveblocksProvider, M as MutationContext, R as RoomContext, H as RoomProvider, U as UseStorageStatusOptions, w as UseThreadsOptions, I as useAddReaction, b0 as useAiChat, a$ as useAiChatMessages, a_ as useAiChats, aQ as useAttachmentUrl, J as useBatch, K as useBroadcastEvent, N as useCanRedo, O as useCanUndo, x as useClient, ay as useCreateAiChat, P as useCreateComment, Q as useCreateThread, az as useDeleteAiChat, z as useDeleteAllInboxNotifications, S as useDeleteComment, A as useDeleteInboxNotification, T as useDeleteThread, V as useEditComment, W as useEditThreadMetadata, B as useErrorListener, a0 as useEventListener, a1 as useHistory, aR as useHistoryVersions, _ as useInboxNotificationThread, aU as useInboxNotifications, a2 as useIsInsideRoom, a3 as useLostConnectionListener, D as useMarkAllInboxNotificationsAsRead, E as useMarkInboxNotificationAsRead, a4 as useMarkThreadAsRead, X as useMarkThreadAsResolved, Y as useMarkThreadAsUnresolved, a5 as useMutation, a6 as useMyPresence, aV as useNotificationSettings, aI as useOther, aJ as useOthers, aK as useOthersConnectionIds, a7 as useOthersListener, aL as useOthersMapped, a8 as useRedo, a9 as useRemoveReaction, aa as useRoom, aW as useRoomInfo, aS as useRoomNotificationSettings, aT as useRoomSubscriptionSettings, aM as useSelf, aA as useSendAiMessage, ab as useStatus, aN as useStorage, ac as useStorageRoot, aO as useStorageStatus, Z as useSubscribeToThread, F as useSyncStatus, ad as useThreadSubscription, aP as useThreads, ae as useUndo, aX as useUnreadInboxNotificationsCount, $ as useUnsubscribeFromThread, af as useUpdateMyPresence, ax as useUpdateNotificationSettings, ag as useUpdateRoomNotificationSettings, ah as useUpdateRoomSubscriptionSettings, aY as useUser, aZ as useUserThreads_experimental } from './room-BYtyYCxu.js';
export { Json, JsonObject, isNotificationChannelEnabled, shallow } from '@liveblocks/client';

@@ -4,0 +4,0 @@ import 'react/jsx-runtime';

@@ -6,6 +6,7 @@ import {

PKG_VERSION
} from "./chunk-EDEUY3EM.js";
} from "./chunk-Y2RSQZ5R.js";
import {
ClientContext,
LiveblocksProvider,
RegisterAiKnowledge,
RoomContext,

@@ -15,2 +16,3 @@ _RoomProvider,

_useAiChatMessagesSuspense,
_useAiChatSuspense,
_useAiChatsSuspense,

@@ -67,2 +69,3 @@ _useBroadcastEvent,

useRoomInfoSuspense,
useSendAiMessage,
useStatus,

@@ -79,3 +82,3 @@ useStorageStatusSuspense,

useUpdateRoomSubscriptionSettings
} from "./chunk-E6PCFJWE.js";
} from "./chunk-Y7BGHNHH.js";

@@ -90,2 +93,3 @@ // src/suspense.ts

LiveblocksProvider,
RegisterAiKnowledge,
RoomContext,

@@ -96,2 +100,3 @@ _RoomProvider as RoomProvider,

_useAddReaction as useAddReaction,
_useAiChatSuspense as useAiChat,
_useAiChatMessagesSuspense as useAiChatMessages,

@@ -143,2 +148,3 @@ _useAiChatsSuspense as useAiChats,

_useSelfSuspense as useSelf,
useSendAiMessage,
useStatus,

@@ -145,0 +151,0 @@ _useStorageSuspense as useStorage,

{
"name": "@liveblocks/react",
"version": "2.25.0-aiprivatebeta1",
"version": "2.25.0-aiprivatebeta10",
"description": "A set of React hooks and providers to use Liveblocks declaratively. Liveblocks is the all-in-one toolkit to build collaborative products like Figma, Notion, and more.",

@@ -64,8 +64,18 @@ "license": "Apache-2.0",

"dependencies": {
"@liveblocks/client": "2.25.0-aiprivatebeta1",
"@liveblocks/core": "2.25.0-aiprivatebeta1"
"@liveblocks/client": "2.25.0-aiprivatebeta10",
"@liveblocks/core": "2.25.0-aiprivatebeta10"
},
"peerDependencies": {
"@types/react": "*",
"@types/react-dom": "*",
"react": "^18 || ^19 || ^19.0.0-rc"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
},
"@types/react-dom": {
"optional": true
}
},
"devDependencies": {

@@ -72,0 +82,0 @@ "@liveblocks/eslint-config": "*",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet