Skip to content

Commit fd7add4

Browse files
committed
fix: remove SessionContext from external package exports
1 parent 46cebf3 commit fd7add4

File tree

3 files changed

+31
-40
lines changed

3 files changed

+31
-40
lines changed

packages/react/etc/components-react.api.md

Lines changed: 28 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -4,71 +4,71 @@
44
55
```ts
66

7-
import type { AudioAnalyserOptions } from 'livekit-client';
8-
import type { AudioCaptureOptions } from 'livekit-client';
7+
import { AudioAnalyserOptions } from 'livekit-client';
8+
import { AudioCaptureOptions } from 'livekit-client';
99
import { CaptureOptionsBySource } from '@livekit/components-core';
1010
import { ChatMessage } from '@livekit/components-core';
1111
import { ChatOptions } from '@livekit/components-core';
1212
import { ConnectionQuality } from 'livekit-client';
1313
import { ConnectionState as ConnectionState_2 } from 'livekit-client';
14-
import type { CreateLocalTracksOptions } from 'livekit-client';
15-
import type { DataPublishOptions } from 'livekit-client';
16-
import type { DisconnectReason } from 'livekit-client';
14+
import { CreateLocalTracksOptions } from 'livekit-client';
15+
import { DataPublishOptions } from 'livekit-client';
16+
import { default as default_2 } from 'typed-emitter';
17+
import { DisconnectReason } from 'livekit-client';
1718
import { EventMap } from 'typed-emitter';
1819
import { GridLayoutDefinition } from '@livekit/components-core';
19-
import type { GridLayoutInfo } from '@livekit/components-core';
20-
import type { HTMLAttributes } from 'react';
20+
import { GridLayoutInfo } from '@livekit/components-core';
21+
import { HTMLAttributes } from 'react';
2122
import { isTrackReference } from '@livekit/components-core';
22-
import type { KrispNoiseFilterProcessor } from '@livekit/krisp-noise-filter';
23+
import { KrispNoiseFilterProcessor } from '@livekit/krisp-noise-filter';
2324
import { LocalAudioTrack } from 'livekit-client';
2425
import { LocalParticipant } from 'livekit-client';
25-
import type { LocalTrack } from 'livekit-client';
26+
import { LocalTrack } from 'livekit-client';
2627
import { LocalTrackPublication } from 'livekit-client';
2728
import { LocalUserChoices } from '@livekit/components-core';
2829
import { LocalVideoTrack } from 'livekit-client';
29-
import type { MediaDeviceFailure } from 'livekit-client';
30+
import { MediaDeviceFailure } from 'livekit-client';
3031
import { MessageDecoder } from '@livekit/components-core';
3132
import { MessageEncoder } from '@livekit/components-core';
32-
import type { NoiseFilterOptions } from '@livekit/krisp-noise-filter';
33+
import { NoiseFilterOptions } from '@livekit/krisp-noise-filter';
3334
import { Participant } from 'livekit-client';
3435
import { ParticipantClickEvent } from '@livekit/components-core';
35-
import type { ParticipantEvent } from 'livekit-client';
36+
import { ParticipantEvent } from 'livekit-client';
3637
import { ParticipantIdentifier } from '@livekit/components-core';
37-
import type { ParticipantPermission } from '@livekit/protocol';
38+
import { ParticipantPermission } from '@livekit/protocol';
3839
import { PinState } from '@livekit/components-core';
3940
import * as React_2 from 'react';
4041
import { ReceivedChatMessage } from '@livekit/components-core';
41-
import type { ReceivedDataMessage } from '@livekit/components-core';
42+
import { ReceivedDataMessage } from '@livekit/components-core';
4243
import { ReceivedMessage } from '@livekit/components-core';
4344
import { ReceivedTranscriptionSegment } from '@livekit/components-core';
44-
import type { RemoteAudioTrack } from 'livekit-client';
45+
import { RemoteAudioTrack } from 'livekit-client';
4546
import { RemoteParticipant } from 'livekit-client';
4647
import { Room } from 'livekit-client';
4748
import { RoomConnectOptions } from 'livekit-client';
48-
import type { RoomEvent } from 'livekit-client';
49-
import type { RoomOptions } from 'livekit-client';
50-
import type { ScreenShareCaptureOptions } from 'livekit-client';
49+
import { RoomEvent } from 'livekit-client';
50+
import { RoomOptions } from 'livekit-client';
51+
import { ScreenShareCaptureOptions } from 'livekit-client';
5152
import { SendTextOptions } from 'livekit-client';
5253
import { setLogExtension } from '@livekit/components-core';
5354
import { setLogLevel } from '@livekit/components-core';
5455
import { SetMediaDeviceOptions } from '@livekit/components-core';
55-
import type { SourcesArray } from '@livekit/components-core';
56-
import type { SVGProps } from 'react';
56+
import { SourcesArray } from '@livekit/components-core';
57+
import { SVGProps } from 'react';
5758
import { TextStreamData } from '@livekit/components-core';
58-
import type { ToggleSource } from '@livekit/components-core';
59+
import { ToggleSource } from '@livekit/components-core';
5960
import { TokenSourceConfigurable } from 'livekit-client';
6061
import { TokenSourceFetchOptions } from 'livekit-client';
6162
import { TokenSourceFixed } from 'livekit-client';
6263
import { Track } from 'livekit-client';
63-
import type { TrackProcessor } from 'livekit-client';
64-
import type { TrackPublication } from 'livekit-client';
64+
import { TrackProcessor } from 'livekit-client';
65+
import { TrackPublication } from 'livekit-client';
6566
import { TrackPublishOptions } from 'livekit-client';
6667
import { TrackReference } from '@livekit/components-core';
6768
import { TrackReferenceOrPlaceholder } from '@livekit/components-core';
68-
import type { TrackSourceWithOptions } from '@livekit/components-core';
69-
import type { TranscriptionSegment } from 'livekit-client';
70-
import TypedEventEmitter from 'typed-emitter';
71-
import type { VideoCaptureOptions } from 'livekit-client';
69+
import { TrackSourceWithOptions } from '@livekit/components-core';
70+
import { TranscriptionSegment } from 'livekit-client';
71+
import { VideoCaptureOptions } from 'livekit-client';
7272
import { WidgetState } from '@livekit/components-core';
7373

7474
// @public (undocumented)
@@ -669,11 +669,6 @@ export type SessionConnectOptions = {
669669
roomConnectOptions?: RoomConnectOptions;
670670
};
671671

672-
// Warning: (ae-internal-missing-underscore) The name "SessionContext" should be prefixed with an underscore because the declaration is marked as @internal
673-
//
674-
// @internal (undocumented)
675-
export const SessionContext: React_2.Context<UseSessionReturn | undefined>;
676-
677672
// @public (undocumented)
678673
export enum SessionEvent {
679674
// (undocumented)
@@ -885,7 +880,7 @@ export function useEnsureSession(session?: UseSessionReturn): UseSessionReturn;
885880
export function useEnsureTrackRef(trackRef?: TrackReferenceOrPlaceholder): TrackReferenceOrPlaceholder;
886881

887882
// @public (undocumented)
888-
export function useEvents<Emitter extends TypedEventEmitter<EventMap>, EmitterEventMap extends Emitter extends TypedEventEmitter<infer EM> ? EM : never, Event extends Parameters<Emitter['on']>[0], Callback extends EmitterEventMap[Event]>(instance: Emitter | {
883+
export function useEvents<Emitter extends default_2<EventMap>, EmitterEventMap extends Emitter extends default_2<infer EM> ? EM : never, Event extends Parameters<Emitter['on']>[0], Callback extends EmitterEventMap[Event]>(instance: Emitter | {
889884
internal: {
890885
emitter: Emitter;
891886
};

packages/react/src/components/SessionProvider.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import * as React from 'react';
22
import { UseSessionReturn } from '../hooks';
3-
import { RoomContext, SessionContext } from '../context';
3+
import { RoomContext } from '../context';
44
// NOTE: the below `useSession` is mentioned in a tsdoc comment
55
// eslint-disable-next-line @typescript-eslint/no-unused-vars
66
import { useSession } from '../hooks';
7+
import { SessionContext } from '../context/session-context';
78

89
/** @public */
910
export type SessionProviderProps = {

packages/react/src/context/index.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,7 @@ export {
1616
} from './participant-context';
1717
export {} from './pin-context';
1818
export { RoomContext, useEnsureRoom, useMaybeRoomContext, useRoomContext } from './room-context';
19-
export {
20-
SessionContext,
21-
useEnsureSession,
22-
useMaybeSessionContext,
23-
useSessionContext,
24-
} from './session-context';
19+
export { useEnsureSession, useMaybeSessionContext, useSessionContext } from './session-context';
2520
export {
2621
TrackRefContext,
2722
useEnsureTrackRef,

0 commit comments

Comments
 (0)