UNPKG

@signalwire/core

Version:
45 lines 3.96 kB
import { uuid, setLogger, getLogger, isGlobalEvent, toExternalJSON, fromSnakeToCamelCase, toSnakeCaseKeys, toLocalEvent, toSyntheticEvent, extendComponent, validateEventsToSubscribe, toInternalEventName, toInternalAction, timeoutPromise, debounce, SWCloseEvent, isSATAuth, LOCAL_EVENT_PREFIX, stripNamespacePrefix, isJSONRPCRequest, isJSONRPCResponse, asyncRetry, increasingDelay, decreasingDelay, constDelay, isConnectRequest, isVertoInvite } from './utils'; import { SYMBOL_CONNECT_ERROR, SYMBOL_EXECUTE_CONNECTION_CLOSED, SYMBOL_EXECUTE_TIMEOUT } from './utils/constants'; import { WEBRTC_EVENT_TYPES, isWebrtcEventType } from './utils/common'; import { BaseSession } from './BaseSession'; import { BaseJWTSession } from './BaseJWTSession'; import { configureStore, connect } from './redux'; import { BaseClient } from './BaseClient'; import { BaseComponent } from './BaseComponent'; import { BaseConsumer } from './BaseConsumer'; import { EventEmitter, getEventEmitter } from './utils/EventEmitter'; import { GLOBAL_VIDEO_EVENTS } from './utils/constants'; import { MEMBER_UPDATED_EVENTS, INTERNAL_MEMBER_UPDATED_EVENTS } from './types/videoMember'; export { uuid, setLogger, getLogger, BaseSession, BaseJWTSession, BaseComponent, BaseConsumer, BaseClient, connect, configureStore, EventEmitter, extendComponent, validateEventsToSubscribe, getEventEmitter, isGlobalEvent, toExternalJSON, fromSnakeToCamelCase, toSnakeCaseKeys, toLocalEvent, toInternalEventName, toInternalAction, toSyntheticEvent, GLOBAL_VIDEO_EVENTS, MEMBER_UPDATED_EVENTS, INTERNAL_MEMBER_UPDATED_EVENTS, timeoutPromise, debounce, SWCloseEvent, WEBRTC_EVENT_TYPES, isWebrtcEventType, isSATAuth, isJSONRPCRequest, isJSONRPCResponse, isConnectRequest, isVertoInvite, LOCAL_EVENT_PREFIX, stripNamespacePrefix, asyncRetry, increasingDelay, decreasingDelay, constDelay, SYMBOL_CONNECT_ERROR, SYMBOL_EXECUTE_CONNECTION_CLOSED, SYMBOL_EXECUTE_TIMEOUT, }; export * from './redux/features/component/componentSlice'; export * from './redux/features/session/sessionSlice'; export * as componentSelectors from './redux/features/component/componentSelectors'; export * from './RPCMessages'; export * from './utils/interfaces'; export * from './types'; export * from './CustomErrors'; export type { SessionState, CustomSagaParams, CustomSaga, SwEventChannel, PubSubAction, MapToPubSubShape, SDKActions, ReduxComponent, } from './redux/interfaces'; export type { SDKStore } from './redux'; export type { ToExternalJSONResult } from './utils'; export * as actions from './redux/actions'; export * as sagaHelpers from './redux/utils/sagaHelpers'; export * as sagaEffects from '@redux-saga/core/effects'; export type { SagaIterator, Task, Saga } from '@redux-saga/types'; export * as Rooms from './rooms'; export * as Chat from './chat'; export * as PubSub from './pubSub'; export * as MemberPosition from './memberPosition'; export type { RoomSessionRecording, RoomSessionPlayback, RoomSessionStream, } from './rooms'; export declare const selectors: { getIceServers: ({ session }: import("./redux/interfaces").SDKState) => RTCIceServer[]; getSession: (store: import("./redux/interfaces").SDKState) => import("./redux/interfaces").SessionState; getAuthStatus: ({ session }: import("./redux/interfaces").SDKState) => import("./utils/interfaces").SessionAuthStatus; getAuthError: ({ session }: import("./redux/interfaces").SDKState) => import("./utils/interfaces").SessionAuthError | undefined; getAuthorization: ({ session }: import("./redux/interfaces").SDKState) => import("./utils/interfaces").Authorization | undefined; getAuthorizationState: ({ session }: import("./redux/interfaces").SDKState) => string | undefined; getProtocol: ({ session }: import("./redux/interfaces").SDKState) => string; }; export { ChatMember, ChatMessage } from './chat'; export { PubSubMessage } from './pubSub'; export * as testUtils from './testUtils'; //# sourceMappingURL=index.d.ts.map