diff --git a/.github/workflows/comment-bot.yml b/.github/workflows/comment-bot.yml index 8c6e3ab..9f21239 100644 --- a/.github/workflows/comment-bot.yml +++ b/.github/workflows/comment-bot.yml @@ -9,9 +9,9 @@ jobs: - uses: actions/checkout@v3 - uses: sendbird/release-automation-action@latest with: - gh_token: ${{ secrets.GITHUB_TOKEN }} - circleci_token: ${{ secrets.CIRCLECI_TOKEN }} + gh_token: ${{ secrets.GH_BOT_TOKEN }} product: 'calls' platform: 'rn' product_jira_project_key: 'CALLS' product_jira_version_prefix: 'rn_calls' + ci: 'github' diff --git a/.github/workflows/publish-package.yml b/.github/workflows/publish-package.yml index 737383b..87d00d4 100644 --- a/.github/workflows/publish-package.yml +++ b/.github/workflows/publish-package.yml @@ -144,6 +144,7 @@ jobs: - name: Approve PR (if exists) if: env.HAS_PR == 'true' env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} PR_NUMBER: ${{ env.PR_NUMBER }} VERSION: ${{ github.event.inputs.version }} REPOSITORY: ${{ github.repository }} diff --git a/CHANGELOG.md b/CHANGELOG.md index 9a91501..d45ecfe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +# Changelog + +## [1.1.11](https://github.com/sendbird/sendbird-calls-sdk-react-native/compare/v1.1.10...v1.1.11) (2025-10-23) + + +### Bug Fixes + +* key values were not properly included in custom items event payload on iOS ([7a63538](https://github.com/sendbird/sendbird-calls-sdk-react-native/commit/7a63538a64c219df4bf3ee606612e5064b488515)) + ## [1.1.10](https://github.com/sendbird/sendbird-calls-sdk-react-native/compare/v1.1.9...v1.1.10) (2025-10-17) @@ -180,4 +189,3 @@ ### Reverts * Revert "change setting" ([209396c](https://github.com/sendbird/sendbird-calls-react-native/commit/209396c70402995cf012ec3d422ae2200d507b1b)) - diff --git a/CHANGELOG_DRAFT.md b/CHANGELOG_DRAFT.md index a1a913a..0e8f3fa 100644 --- a/CHANGELOG_DRAFT.md +++ b/CHANGELOG_DRAFT.md @@ -1,7 +1,4 @@ -## v1.1.10 - -### Features -added support for the React Native New Architecture in version 0.80 and above +## v1.1.11 ### Bug Fixes -* handle null values when converting arrays to set and list +* resolved an issue on iOS where key values were missing from the custom items event payload diff --git a/docs/assets/hierarchy.js b/docs/assets/hierarchy.js index 1d5c094..c3396ba 100644 --- a/docs/assets/hierarchy.js +++ b/docs/assets/hierarchy.js @@ -1 +1 @@ -window.hierarchyData = "eJydlk1vnDAQhv+Lz06LjY2BYzdSpKhbpY2aS5SDCxOtVcDI9m4P0f73yps24TMYTist884882LP8IKM1s6i/JFmBJOUYMIpzkiKY04xExFmWYpZTDAnAmec4yxKsIgETpl4wsjAcwWFU7qxKH9BhFP/08gaUI6ulYHC7WRV3RndgnEKLMLot2pKlFOeYHQ0FcqRahyYZ1mA/Twl+XRwdYUwKippLcqRs+WVz3H1pvMPD6oqDTQofyQRo09njEhKJmH24A66DCf5F78Vg/JkEuOnBRPM4IMDAHy5rNv1F2nhQZWgHxT88ZYutT0WrO5bMIEppcw3H/cOxDfp1Al2uq51s9flsYIFmrFgLQ2nqedgMRlx7KFU8hpOqoCdbpzRVRDNWLaVSUQjps6pC/dnKNrKk6Ujnhujj+1KnIFmIw0nYkTz/QhmeYb0YrdWp10v7qEpfylT+qbsa/r7FooFjhlV2DUWkZgDuJUnaQujWrcWoq9caw1l5OJNyrpoAWMscHj1i/HE18qi7vD8oXUdvEr6waunGEnJBYB0D8L70Q7aIcPwzRCcdyDupHGqUK1sXLAZk5rVODS54PjNNrnS3iAITf9DXJL3dtls2dc/fIH+6vZv8qPU/nlAUpqQaRc/yt0JWygxsCqLL1bRLO4U/aoLWQVWHsYGdCh6N/Pd8VVfAHOywM8PStnUhVmFMKMKJGBkdnYPttiE6xPhS8afz38BFj2+yA==" \ No newline at end of file +window.hierarchyData = "eJydlk1vnDAQhv+Lz06DvbDAHptIlaJslDZqLlUODky0Vg1Gxrs9RPvfOyZtwmcwHFZIy7wzz7yYGV6J0drWZPeLp4yyBH8RpylL6AavYRzQME1ouGE0YjFNo4imwZbGQUyTMH6ixMCLgsxKXWKOV4JidylFAWRHrqXBe1dCqXujKzBWQk0o+S3LnOx4tKXkaBTGydKCeREZ1Jdjki8HWyjUZUrUWIXYOr9wOS7ede7mQarcQImdsCDkT2dKsJtRmD3Yg879Sf7Fr8XA9KMYP2sw3gwu2APAlUvbXX8VNTzKHPSjhD/O0rm2h4LFfcdhTDnnoWt+0zkQd8LKE1zpotDlXudHBTM0Q8FSmognjgNP8IBjD7kU13CSGVYordHKi2YoW8sUBwOm1qnz96cvWsuTJgOeb0Yfq4U4Pc1KGpw3A5rvRzDzM6QTu7Y6b3vxAGX+LE3umqrf0j9UkM1wTKj8XmMcsVMAN+Ik6szIyi6F6CqXWsND1niDk7+F5jHGPIdXt1i0dbVw27Rq/dC68F4l3eDFUwy3RwPA2gfh42h77ZB++GqIKGpB3AvsKJOVKK23GaOaxTh82+C4zTa60t4hGE/+QzTJO7tssuzbH65Ad3W7J/lZanffIynSj7v4We5W2EyJnlXpprEKr62itzoTyrNyP9ajw7jzZn44vugLYErm+fmBi3/shVmEMKHyJAjZ5OzubbER10fC54w/n/8CFj2+yA==" \ No newline at end of file diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js index 0dac65c..04d3ad4 100644 --- a/docs/assets/navigation.js +++ b/docs/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "eJyV2Ftv0zAUB/DvkucJWNG47G10FdrWQWnZXhAPXnLWWiR2ZJ8UKsR3R056cXw59l57/v4lTn1LfvwtEP5gcVlcdRWX17DlJXzftVCcFS3DTXFZgOga/dopv9pgUxdnxS8uquLyw7+zk/PYR1egNZdiIRV6lJeIa1NW13q2BeEppwrRWgpUsq7ZUw33surqYNfCqbh6Dc+sq7G/dshz64TEFZRoejIT1RJ0V3vdDESyvOjN+ZEc70GDWsqa4A6JuPZZya4lb85PxLUvDPkWvnWgdiHKKcedBVPIS94ygStk6EFuPS4toZSq4mJtcp12Iaec4YT6NSoShpRNsDvHAt02eOn971TLDmG6YWINS2BaCp9wAnFrJTtRhW7jWIi3feQV7BerhdQcuX8ngUjOPDgxZc20BnsGjNufT8LCXK7nXGM/MinNzuXJfZceOfym2GOIMo/zkCD9DCXOZclqayr5npugNBLKNMxo9hubX1OtiL9vVKacFYjqiauq38WGTcfXAqEcc6aUVHGtL1POVYcbEMhLhrBgijXWUsYFgnpmJZgTgRsbo5OLdxb6iWk4jpSFkm0Y9WMUas0WrhEEqCDqxzJRuU55cp1H3QNuZBXus5fKI83TAYUcUuopmAebnTxBmkgelvGfx8LUBY6rD/Vg3VAWmHHDkSzFD8eRqWwaKdzpbsl+LI1awycFu9E0fnqEKdtJpul7qDgbduD9CZzQ/XD6AmYRjs2OUYKirN0kMeGCSYp29hCLCmwf46aHfSa65NmBFJTo1zhCYfZ+Rd5dKJgL61u2ZbpUvMVVC2XSd/LZlxlGSN4lTlmKj66rqdXUOqsG21t1irFe4U8M7loYvd07wpuP788vJmFlOMhXN+JZEqCVeoHdvykQal9PeebP+dqas712KauUVDqNsrlBaB7aiiG4L+p7MJhK2aOjRD/t3RPXoMdyKX9mRkmYtEop5XZFLdYDF8qkXPfM723mAx2JpfTDZio0MoGe6pTztP7RTxUwtI/YNmgnXmDewY7w7sDdDigrPEC9QEocf7sbEP9rnd9uaea727D/Mdny8HEjMmndetKzX8fCsyAQyVHjWJ4xl+u1vRtsmeLm+6MZ7KYybv92EtulQsIo4EE//wN6+ZGU" \ No newline at end of file +window.navigationData = "eJyV2Mty0zAUBuB3yboDNEy5dFfSDNOSQkjabhgWqn2SaLAljyQHOgzvjmQnsazLkbrN+fXZcnSzf/ydKPijJpeTq7ak/Br2tID75wYmZ5OGqJ0uAGtr+dopv9qputKZX5SVk8sP/84G57GLrkFKytmSC+VRXiKuzUhVyfkemKcMFaQ1Z0rwqiJPFdzxsq2CXQun4uo1bEhbqe7aIc+tIxIVUCjTkzkrVyB1Kw/zI1le9Ob8SI73IEGseIVwx0Rc+yx426A35yfi2lei6B6+tyCeQ5RTjjtLIhQtaEOYWiuiPMitx6UVFFyUlG1NrpUu5JQznFC/RkXE4LwOdudUwNsGL334HWvZKpjtCNvCCojkzCecQNxa85aVods4FeJtH2kJh8VqySVV1L+TQCRnHgxMUREpwZ4B4/bn07Cw4NsFlaobmZhm5/LkrkuPFH5j7CmEmad5iJB+BhMXvCCVNZV8z01gGgplGmY0+43Nr6lWyN83KmPOGlj5REXZ7WL9puNrgVCOOReCi7jWlTHnqlU7vfzSQq8S+mGS2lrKKFMgNqQAcyJwY2N0evHOQj8RCaeRshS8CaN+DEOt2aIfOjAQQdSPZaJ8m/L4No+6A7XjZbjPXiqPNE8H9FCHlDoE82CzkydIE8nDMv7zWBi7wGn1wR6sG8oCM244ksX4/jgy43XNmTvdLdmPpVFr+KRgN5rGh0eYsp1kmr6DkpJ+Bz6cwBHdD6cvYBbh2OwYJTDK2k0SEy6YxGhnD7GowPYxbnrcZ6JLnh1IQYl+jSMYZu9X6N2FgrmwvCV7IgtBG7VuoEj6Tj77Mv0IybvEkMX46LqaWk2ts2qwvVXHGOsVfmCUPkiP3u4d4c3H9+cX07DSH+TLG7bhCGilXmB3bwqI2tVTnvlzvjXmbC9dyiollVYqXt8oqB+aUh923Bf1AxhMpezRUaKb9u6Jq9djuZQ/N6MkTFqllHK7xhbrngtlUq575vc2856OxFL6cTNlUulGnuqU87Tu0c8EEGUfsW3QTrzA/ALPiKerL7DCA9QLpMTxt7se8b/W+e1WZr67Dbsfky2PHzcik9atJz37dSw8CwKRHDWO5Rl6Fm/t3WBPBDXfH81gN5Vx+7fT2C4VEkYBD/r5H3r5kZQ=" \ No newline at end of file diff --git a/docs/assets/search.js b/docs/assets/search.js index c2180bf..dc79677 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = "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"; \ No newline at end of file +window.searchData = "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"; \ No newline at end of file diff --git a/docs/classes/DirectCall.html b/docs/classes/DirectCall.html index d0baa8d..281ce62 100644 --- a/docs/classes/DirectCall.html +++ b/docs/classes/DirectCall.html @@ -1,4 +1,4 @@ -
Gets available video devices. +
Gets callee.
+Gets caller.
+Gets call ID.
+Gets call log.
+Gets current video device.
+Gets custom items of this DirectCall instance.
+Gets call duration(ms).
+Gets ender.
+Gets end result.
+The UUID form of callId. Useful when dealing with CallKit.
+Is ended. +
Is local audio enabled. +
Indicates whether the local user's screen is being shared. +
Is local video enabled. +
Is ongoing. +
Indicates whether the call is on hold by either a callee or a caller, or by both. +
Indicates whether the call is on hold by either a callee or a caller, or by both. True if the DirectCall is on hold. Otherwise, false.
Is remote audio enabled. +
Is remote video enabled. +
Is video call.
+Gets local recording status.
+Gets local user.
+Gets my role.
+Gets remote recording status.
+Gets remote user.
+Gets call startedAt timestamp.
+Accepts call.
+Accepts call.
Add DirectCall listener. +
Add DirectCall listener. supports multiple listeners.
Connects the device audio and Sendbird Calls SDK to stream audio.
+Connects the device camera and Sendbird Calls SDK to stream video.
+Selects audio device.
+Deletes all custom items for this call.
+Deletes all custom items for this call.
Promise that resolves with CustomItemUpdateResult containing updated items and affected keys.
Deletes custom items for this call.
+Deletes custom items for this call.
Custom item keys which you want to delete.
Promise that resolves with CustomItemUpdateResult containing updated items and affected keys.
Ends the call. +
Ends the call. DirectCallListener.onEnded will be called after successful ending. This listener will also be called when the remote user ends the call.
Mutes the audio of local user. +
Mutes the audio of local user. Will trigger DirectCallListener.onRemoteAudioSettingsChanged method of the remote user. If the remote user changes their audio settings, local user will be notified via same delegate method.
Selects video device. +
Selects video device. Changes current video device asynchronously.
Starts local video. +
Starts local video. If the callee changes video settings, the caller is notified via the DirectCallListener.onRemoteVideoSettingsChanged listener.
Stops local video. +
Stops local video. If the callee changes video settings, the caller is notified via the DirectCallListener.onRemoteVideoSettingsChanged listener.
Toggles the selection between the front and the back camera.
+Unmutes the audio of local user. +
Unmutes the audio of local user. Will trigger DirectCallListener.onRemoteAudioSettingsChanged method of the remote user. If the remote user changes their audio settings, local user will be notified via same delegate method.
Updates custom items for this call.
+Updates custom items for this call.
Custom items of [String: String] to be updated or inserted.
Promise that resolves with CustomItemUpdateResult containing updated items and affected keys.
Update local video view.
+Update remote video view.
+OptionalcomponentCatches exceptions generated in descendant components. Unhandled exceptions will cause +
OptionalcomponentCatches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount.
OptionalcomponentCalled immediately after a component is mounted. Setting state here will trigger re-rendering.
OptionalcomponentCalled immediately after updating occurs. Not called for the initial render.
@@ -78,7 +78,7 @@ things such as scroll position before Component.render render causes changes to it.Note: the presence of this method prevents any of the deprecated lifecycle events from running.
-OptionalshouldCalled to determine whether the change in props and state should trigger a re-render.
+OptionalshouldCalled to determine whether the change in props and state should trigger a re-render.
Component always returns true.
PureComponent implements a shallow comparison on props and state and returns true if any
props or states have changed.
OptionalcomponentCatches exceptions generated in descendant components. Unhandled exceptions will cause +
OptionalcomponentCatches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount.
OptionalcomponentCalled immediately after a component is mounted. Setting state here will trigger re-rendering.
OptionalcomponentCalled immediately after updating occurs. Not called for the initial render.
@@ -78,7 +78,7 @@ things such as scroll position before Component.render render causes changes to it.Note: the presence of this method prevents any of the deprecated lifecycle events from running.
-OptionalshouldCalled to determine whether the change in props and state should trigger a re-render.
+OptionalshouldCalled to determine whether the change in props and state should trigger a re-render.
Component always returns true.
PureComponent implements a shallow comparison on props and state and returns true if any
props or states have changed.
Mutes the audio of the local user. +
Mutes the audio of the local user. Will trigger RoomListener.onRemoteAudioSettingsChanged method of remote participants. If the remote user changes their audio settings, the local user will be notified via the same method.
Unmutes the audio of the local user. +
Unmutes the audio of the local user. Will trigger RoomListener.onRemoteVideoSettingsChanged method of remote participants. If the remote user changes their video settings, the local user will be notified via the same method.
Unmutes the audio of the local user. +
Unmutes the audio of the local user. Will trigger RoomListener.onRemoteVideoSettingsChanged method of remote participants. If the remote user changes their video settings, the local user will be notified via the same method.
Toggles the selection between the front and the back camera.
+Unmutes the audio of the local user. +
Unmutes the audio of the local user. Will trigger RoomListener.onRemoteAudioSettingsChanged method of remote participants. If the remote user changes their audio settings, the local user will be notified via the same method.
Gets createdAt that is a timestamp of creating the room.
+Gets user ID created the room.
+Gets custom items of this Room instance.
+Gets the local participant.
+Gets a list of participants who entered the room.
+Gets a list of remote participants who entered the room.
+Gets room ID.
+Gets state of room.
+Gets type of room.
+Add GroupCall Room listener. supports multiple listeners.
Selects audio device +
Selects audio device Changes current audio device asynchronously. Will trigger RoomListener.onAudioDeviceChanged method of the local participant after successfully changing the audio device.
Deletes all custom items from this room.
+Deletes all custom items from this room.
Promise resolving to the update result with updated items and affected keys
Deletes custom items from this room.
+Deletes custom items from this room.
Array of keys to delete
Promise resolving to the update result with updated items and affected keys
Enter the room +
Enter the room Will trigger RoomListener.onRemoteParticipantEntered method of remote participants after successfully entering the room. If a remote participant entered the room, the local user will be notified via the same method.
Exit from the room +
Exit from the room Will trigger RoomListener.onRemoteParticipantExited method of remote participants after successfully exiting the room. If a remote participant exited the room, the local user will be notified via the same method.
Updates custom items for this room. +
Updates custom items for this room. Custom items are key-value pairs that can be stored with the room.
Key-value pairs to update
Promise resolving to the update result with updated items and affected keys
SendbirdCallsModule class for SendbirdCalls
-Gets the current User.
Returns the current User. If SendbirdCalls is not authenticated, null will be returned.
Returns is SDK initialized.
+Returns the SDK Logger
+Returns current iOS/Android SDK version.
+An enum that represents state of a room. +
An enum that represents different types of a room. +
Returns current React-Native SDK version.
+Adds sound used in DirectCall such as ringtone and some sound effects with its file name with extension
+Adds sound used in DirectCall such as ringtone and some sound effects with its file name with extension
Handles Firebase message data. +
Authenticates.
+Creates direct call log list query.
+Creates direct call log list query.
Creates a Room for group calls.
+Creates a query for room list with specified parameters.
+Creates a query for room list with specified parameters.
Deauthenticates.
+Deletes all custom items for a given call ID.
+Deletes all custom items for a given call ID.
Deletes custom items for a given call ID.
+Deletes custom items for a given call ID.
Makes a call to user(callee) directly. (1:1 Call). +
Makes a call to user(callee) directly. (1:1 Call). Use the CallOptions object to choose initial call configuration (e.g. muted/unmuted)
Fetches a room instance from Sendbird server.
+Gets a locally-cached room instance by room ID.
+Gets a locally-cached room instance by room ID.
Gets the current User from native
+
Gets the current User from native
Returns the current User. If SendbirdCalls is not authenticated, null will be returned.
Gets call from call ID or call UUID
+Returns all ongoing calls, including the active call and all calls on hold.
+Returns all ongoing calls, including the active call and all calls on hold.
Initializes SendbirdCalls.
+To receive native-like calls while an app is in the background or closed, a device registration token must be registered to the server. +
To receive native-like calls while an app is in the background or closed, a device registration token must be registered to the server.
Register a device push token after authentication has completed using the SendbirdCalls.ios_registerVoIPPushToken() method.
Show-up a view that allows user to change the system audio route. +
Show-up a view that allows user to change the system audio route. AVRoutePickerView in iOS 11 or later
Unregisters a VoIP push token of specific device. +
Registers push token for current user.
+Registers push token for current user.
on iOS, push token means APNS token. on Android, push token means FCM token.
if (Platform.OS === 'android') {
const fcmToken = await messaging().getToken();
await SendbirdCalls.registerPushToken(fcmToken);
}
if (Platform.OS === 'ios') {
const apnsToken = await messaging().getAPNSToken();
await SendbirdCalls.registerPushToken(apnsToken);
}
Removes sound used in DirectCall with SoundType value.
+Enables / disables dial sound used in DirectCall even when the device is in silent mode. +
Enables / disables dial sound used in DirectCall even when the device is in silent mode. Call this method right after addDirectCallSound.
Set SendbirdCall listener
+Set logger level
+Unregisters push token for current user.
+Updates custom items for a given call ID.
+Updates custom items for a given call ID.
SendbirdError, platform-specific errors are marked as
OptionalcauseReadonlynameOptionalstackStatic ReadonlyErrorReadonlyCAMERA_ALREADY_SWITCHING: 1800400ReadonlyDIAL_CANCELED: 1800100ReadonlyERR_ACTIVE_CALL_IN_PROGRESS: 1800802ReadonlyERR_ANOTHER_CALL_IN_PROGRESS: 1800803ReadonlyERR_CALL_ALREADY_ON_HOLD: 1800801ReadonlyERR_CALL_DOES_NOT_EXIST: 1400102ReadonlyERR_CALL_NOT_CONNECTED_YET: 1800610ReadonlyERR_CALLEE_DOES_NOT_EXIST: 1400103ReadonlyERR_CALLEE_NEVER_AUTHENTICATE: 1400106ReadonlyERR_CAMERA_SWITCH: 1800401ReadonlyERR_CAPTURE_NOT_ALLOWED_ON_AUDIO_CALL: 1800600ReadonlyERR_CHANGING_AUDIO_DEVICE: 1800402ReadonlyERR_CLIENT_ALREADY_ENTERED: 1400122ReadonlyERR_DIAL_MYSELF: 1400104ReadonlyERR_ENTERING_ROOM_STILL_IN_PROGRESS: 1800701ReadonlyERR_EXITING_ROOM_STILL_IN_PROGRESS: 1800703ReadonlyERR_FAILED_TO_ESTABLISH_CONNECTION_TO_RECEIVE_STREAM: 1800705ReadonlyERR_FAILED_TO_ESTABLISH_CONNECTION_TO_SEND_STREAM: 1800704ReadonlyERR_FAILED_TO_GET_IMAGE_FROM_VIDEO_STREAM: 1800603ReadonlyERR_FAILED_TO_OPEN_FILE: 1800613ReadonlyERR_FAILED_TO_START_RECORDING: 1800614ReadonlyERR_FAILED_TO_STOP_RECORDING: 1800615ReadonlyERR_INVALID_CALL_STATUS: 1400101ReadonlyERR_INVALID_RECORDING_TYPE: 1800617ReadonlyERR_INVALID_ROOM_PARTICIPANT: 1400121ReadonlyERR_LOCAL_PARTICIPANT_LOST_CONNECTION: 1800706ReadonlyERR_MALFORMED_DATA: 1800208ReadonlyERR_MEDIA_STREAM_NOT_ALLOWED_ON_HOLD: 1800631ReadonlyERR_NO_PERMISSION: 1400105ReadonlyERR_NO_RESPONSE_DUE_TO_TIMEOUT: 1800203ReadonlyERR_NO_SCREEN_SHARE_EXISTS: 1800623ReadonlyERR_NOT_SUPPORTED_APP_STATE_FOR_SCREEN_SHARE: 1800627ReadonlyERR_NOT_SUPPORTED_BROWSER_FOR_RECORDING: 1800616OptionalcauseReadonlynameOptionalstackStatic ReadonlyErrorReadonlyCAMERA_ALREADY_SWITCHING: 1800400ReadonlyDIAL_CANCELED: 1800100ReadonlyERR_ACTIVE_CALL_IN_PROGRESS: 1800802ReadonlyERR_ANOTHER_CALL_IN_PROGRESS: 1800803ReadonlyERR_CALL_ALREADY_ON_HOLD: 1800801ReadonlyERR_CALL_DOES_NOT_EXIST: 1400102ReadonlyERR_CALL_NOT_CONNECTED_YET: 1800610ReadonlyERR_CALLEE_DOES_NOT_EXIST: 1400103ReadonlyERR_CALLEE_NEVER_AUTHENTICATE: 1400106ReadonlyERR_CAMERA_SWITCH: 1800401ReadonlyERR_CAPTURE_NOT_ALLOWED_ON_AUDIO_CALL: 1800600ReadonlyERR_CHANGING_AUDIO_DEVICE: 1800402ReadonlyERR_CLIENT_ALREADY_ENTERED: 1400122ReadonlyERR_DIAL_MYSELF: 1400104ReadonlyERR_ENTERING_ROOM_STILL_IN_PROGRESS: 1800701ReadonlyERR_EXITING_ROOM_STILL_IN_PROGRESS: 1800703ReadonlyERR_FAILED_TO_ESTABLISH_CONNECTION_TO_RECEIVE_STREAM: 1800705ReadonlyERR_FAILED_TO_ESTABLISH_CONNECTION_TO_SEND_STREAM: 1800704ReadonlyERR_FAILED_TO_GET_IMAGE_FROM_VIDEO_STREAM: 1800603ReadonlyERR_FAILED_TO_OPEN_FILE: 1800613ReadonlyERR_FAILED_TO_START_RECORDING: 1800614ReadonlyERR_FAILED_TO_STOP_RECORDING: 1800615ReadonlyERR_INVALID_CALL_STATUS: 1400101ReadonlyERR_INVALID_RECORDING_TYPE: 1800617ReadonlyERR_INVALID_ROOM_PARTICIPANT: 1400121ReadonlyERR_LOCAL_PARTICIPANT_LOST_CONNECTION: 1800706ReadonlyERR_MALFORMED_DATA: 1800208ReadonlyERR_MEDIA_STREAM_NOT_ALLOWED_ON_HOLD: 1800631ReadonlyERR_NO_PERMISSION: 1400105ReadonlyERR_NO_RESPONSE_DUE_TO_TIMEOUT: 1800203ReadonlyERR_NO_SCREEN_SHARE_EXISTS: 1800623ReadonlyERR_NOT_SUPPORTED_APP_STATE_FOR_SCREEN_SHARE: 1800627ReadonlyERR_NOT_SUPPORTED_BROWSER_FOR_RECORDING: 1800616ReadonlyERR_NOT_SUPPORTED_BROWSER_FOR_SCREEN_SHARE: 1800625ReadonlyERR_NOT_SUPPORTED_OS_VERSION_FOR_RECORDING: 1800618ReadonlyERR_NOT_SUPPORTED_OS_VERSION_FOR_SCREEN_SHARE: 1800624ReadonlyERR_PARTICIPANT_ALREADY_HAS_SEND_ENDPOINT: 1400124ReadonlyERR_PARTICIPANT_ALREADY_IN_ROOM: 1800700ReadonlyERR_PARTICIPANT_NOT_IN_ROOM: 1800702ReadonlyERR_PERMISSION_DENIED_FOR_SCREEN_SHARE: 1800628ReadonlyERR_QUERY_IN_PROGRESS: 1800206ReadonlyERR_RECORDING_ALREADY_IN_PROGRESS: 1800612ReadonlyERR_REQUEST_FAILED: 1800200ReadonlyERR_REQUEST_FAILED_DUE_TO_WEBSOCKET_CONNECTION_LOST: 1800204ReadonlyERR_ROOM_DELETED: 1400126ReadonlyERR_ROOM_MAX_PARTICIPANTS: 1400120ReadonlyERR_SCREEN_SHARE_ALREADY_IN_PROGRESS: 1800622ReadonlyERR_SCREEN_SHARE_FAILED_DUE_TO_UNKNOWN_REASON: 1800626ReadonlyERR_SCREEN_SHARE_REQUEST_BEFORE_CALL_IS_CONNECTED: 1800621ReadonlyERR_SCREEN_SHARE_RESTRICTED_FROM_AUDIO_CALL: 1800620ReadonlyERR_SELECTED_CONTENT_INACCESSIBLE: 1800630ReadonlyERR_SELECTED_CONTENT_NOT_EXIST: 1800629ReadonlyERR_SEND_ENDPOINT_CANNOT_ATTACH: 1400123ReadonlyERR_SERVER_INTERNAL_ERROR: 1400999ReadonlyERR_VIDEO_CALL_NOT_CONNECTED_YET: 1800602ReadonlyERR_VIDEO_VIEW_NOT_READY: 1800601ReadonlyERR_WEBSOCKET_CONNECTION_FAILED: 1800202ReadonlyERR_WEBSOCKET_CONNECTION_NOT_OPENED: 1800201ReadonlyERR_WRONG_RECORDING_TYPE_FOR_AUDIO_CALL: 1800611ReadonlyERR_WRONG_RESPONSE: 1800205ReadonlyINSTANCE_NOT_INITIALIZED: 1800302ReadonlyINTERNAL_SERVER_ERROR: 1800207ReadonlyINVALID_PARAMETER_TYPE: 1800301ReadonlyINVALID_PARAMETER_VALUE: 1800300ReadonlyMY_USER_ID_NOT_ALLOWED: 1800101ReadonlyUSER_NOT_AUTHENTICATED: 1800303StaticstackThe Error.stackTraceLimit property specifies the number of stack frames
+
ReadonlyERR_PARTICIPANT_ALREADY_HAS_SEND_ENDPOINT: 1400124ReadonlyERR_PARTICIPANT_ALREADY_IN_ROOM: 1800700ReadonlyERR_PARTICIPANT_NOT_IN_ROOM: 1800702ReadonlyERR_PERMISSION_DENIED_FOR_SCREEN_SHARE: 1800628ReadonlyERR_QUERY_IN_PROGRESS: 1800206ReadonlyERR_RECORDING_ALREADY_IN_PROGRESS: 1800612ReadonlyERR_REQUEST_FAILED: 1800200ReadonlyERR_REQUEST_FAILED_DUE_TO_WEBSOCKET_CONNECTION_LOST: 1800204ReadonlyERR_ROOM_DELETED: 1400126ReadonlyERR_ROOM_MAX_PARTICIPANTS: 1400120ReadonlyERR_SCREEN_SHARE_ALREADY_IN_PROGRESS: 1800622ReadonlyERR_SCREEN_SHARE_FAILED_DUE_TO_UNKNOWN_REASON: 1800626ReadonlyERR_SCREEN_SHARE_REQUEST_BEFORE_CALL_IS_CONNECTED: 1800621ReadonlyERR_SCREEN_SHARE_RESTRICTED_FROM_AUDIO_CALL: 1800620ReadonlyERR_SELECTED_CONTENT_INACCESSIBLE: 1800630ReadonlyERR_SELECTED_CONTENT_NOT_EXIST: 1800629ReadonlyERR_SEND_ENDPOINT_CANNOT_ATTACH: 1400123ReadonlyERR_SERVER_INTERNAL_ERROR: 1400999ReadonlyERR_VIDEO_CALL_NOT_CONNECTED_YET: 1800602ReadonlyERR_VIDEO_VIEW_NOT_READY: 1800601ReadonlyERR_WEBSOCKET_CONNECTION_FAILED: 1800202ReadonlyERR_WEBSOCKET_CONNECTION_NOT_OPENED: 1800201ReadonlyERR_WRONG_RECORDING_TYPE_FOR_AUDIO_CALL: 1800611ReadonlyERR_WRONG_RESPONSE: 1800205ReadonlyINSTANCE_NOT_INITIALIZED: 1800302ReadonlyINTERNAL_SERVER_ERROR: 1800207ReadonlyINVALID_PARAMETER_TYPE: 1800301ReadonlyINVALID_PARAMETER_VALUE: 1800300ReadonlyMY_USER_ID_NOT_ALLOWED: 1800101ReadonlyUSER_NOT_AUTHENTICATED: 1800303StaticstackThe Error.stackTraceLimit property specifies the number of stack frames
collected by a stack trace (whether generated by new Error().stack or
Error.captureStackTrace(obj)).
The default value is 10 but may be set to any valid JavaScript number. Changes
will affect any stack trace captured after the value has been changed.
If set to a non-number value, or set to a negative number, stack traces will not capture any frames.
-StaticcaptureCreates a .stack property on targetObject, which when accessed returns
+
StaticcaptureCreates a .stack property on targetObject, which when accessed returns
a string representing the location in the code at which
Error.captureStackTrace() was called.
const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Similar to `new Error().stack`
diff --git a/docs/enums/AVAudioSessionPort.html b/docs/enums/AVAudioSessionPort.html
index 3ca2414..2765fd3 100644
--- a/docs/enums/AVAudioSessionPort.html
+++ b/docs/enums/AVAudioSessionPort.html
@@ -1,6 +1,6 @@
AVAudioSessionPort | @sendbird/calls-react-native Enumeration AVAudioSessionPort
Description
AVAudioSession.Port https://developer.apple.com/documentation/avfaudio/avaudiosession/port
-Index
Enumeration Members
air Play
+Index
Enumeration Members
Enumeration Members
air Play
airPlay: "airPlay"AVB
AVB: "AVB"bluetooth A2 DP
bluetoothA2DP: "bluetoothA2DP"bluetooth HFP
bluetoothHFP: "bluetoothHFP"port types that refer to either input or output *
-bluetooth LE
bluetoothLE: "bluetoothLE"built In Mic
builtInMic: "builtInMic"built In Receiver
builtInReceiver: "builtInReceiver"built In Speaker
builtInSpeaker: "builtInSpeaker"car Audio
carAudio: "carAudio"display Port
displayPort: "displayPort"fire Wire
fireWire: "fireWire"HDMI
HDMI: "HDMI"headphones
headphones: "headphones"headset Mic
headsetMic: "headsetMic"line In
lineIn: "lineIn"input port types *
-line Out
lineOut: "lineOut"output port types *
-PCI
PCI: "PCI"thunderbolt
thunderbolt: "thunderbolt"usb Audio
usbAudio: "usbAudio"virtual
virtual: "virtual"
+port types that refer to either input or output *
+input port types *
+output port types *
+The 'accept()' method of the call has failed. *
-The caller has canceled the call before the callee accepts or declines. *
-The call has ended by either the caller or callee after successful connection. *
-Data streaming from either the caller or the callee has stopped due to a WebRTC connection issue while calling. *
-The callee has declined the call. *
-The 'dial()' method of the call has failed. *
-The callee has not either accepted or declined the call for a specific period of time. *
-Default value of the EndResult. *
-The call is accepted on one of the callee’s other devices. All the other devices will receive this call result. *
-Sendbird server failed to establish a media session between the caller and callee within a specific period of time. *
-Unknown *
-The caller has canceled the call before the callee accepts or declines. *
+The call has ended by either the caller or callee after successful connection. *
+Data streaming from either the caller or the callee has stopped due to a WebRTC connection issue while calling. *
+The callee has declined the call. *
+The 'dial()' method of the call has failed. *
+The callee has not either accepted or declined the call for a specific period of time. *
+Default value of the EndResult. *
+The call is accepted on one of the callee’s other devices. All the other devices will receive this call result. *
+Sendbird server failed to establish a media session between the caller and callee within a specific period of time. *
+Unknown *
+An option to record both audios of the local and remote users, and the video of the local user.
-An option to record both audios of the local and remote users, and the video of the remote user.
-An option to record both audios of the local and remote users.
-An option to record the video and audio of the remote user
-An option to record the audio of the remote user.
-An option to record both audios of the local and remote users, and the video of the remote user.
+An option to record both audios of the local and remote users.
+An option to record the video and audio of the remote user
+An option to record the audio of the remote user.
+AVAudioSession.RouteChangeReason https://developer.apple.com/documentation/avfaudio/avaudiosession/routechangereason
-Called when media streams between the caller and callee are connected and audio/video is enabled.
+Called when media streams between the caller and callee are connected and audio/video is enabled.
Called when the custom items of the call are deleted.
+Called when the custom items of the call are deleted.
Called when the custom items of the call are updated.
+Called when the custom items of the call are updated.
Called when the call has ended.
+Called when the call has ended.
Called when the callee has accepted the call, but not yet connected to media streams.
+Called when the callee has accepted the call, but not yet connected to media streams.
Called when the local user changes audio settings.
+Called when the local user changes audio settings.
Called when the update properties internally on Javascript side
+Called when the update properties internally on Javascript side
Called when DirectCall successfully reconnects to the server.
+Called when DirectCall successfully reconnects to the server.
Called when DirectCall begins attempting to reconnect to the server after losing connection.
+Called when DirectCall begins attempting to reconnect to the server after losing connection.
Called when the remote user changes audio settings.
+Called when the remote user changes audio settings.
Called when the other user’s recording status is changed. +
Called when the other user’s recording status is changed. You can check the recording status of the other user with DirectCall.remoteRecordingStatus
Called when the remote user changes video settings.
+Called when the remote user changes video settings.
The local or remote user has put a call on hold or removed a hold from a call and their hold status has changed.
+The local or remote user has put a call on hold or removed a hold from a call and their hold status has changed.
DirectCall that has updated user hold status
Returns true if the user whose hold status changed is local user
Returns true if the user's hold status is changed to on hold
Gets current audio device.
Gets available video devices. +
Gets available video devices. List of available VideoDevice.
Gets callee.
+Gets callee.
Gets caller.
+Gets caller.
Gets call ID.
+Gets call ID.
Gets call log.
+Gets call log.
Gets current video device.
+Gets current video device.
Gets custom items of this DirectCall instance.
+Gets custom items of this DirectCall instance.
Gets call duration(ms).
+Gets call duration(ms).
Gets ender.
+Gets ender.
Gets end result.
+Gets end result.
The UUID form of callId. Useful when dealing with CallKit.
+The UUID form of callId. Useful when dealing with CallKit.
Is ended. +
Is ended. True if call is ended. Otherwise, false.
Is local audio enabled. +
Is local audio enabled. True if local audio is enabled. Otherwise, false.
Indicates whether the local user's screen is being shared. +
Indicates whether the local user's screen is being shared. True if the local user's screen is being shared. Otherwise, false.
Is local video enabled. +
Is local video enabled. True if local video is enabled. Otherwise, false.
Is ongoing. +
Is ongoing. True if call is ongoing. Otherwise, false.
Indicates whether the call is on hold by either a callee or a caller, or by both. +
Indicates whether the call is on hold by either a callee or a caller, or by both. True if the DirectCall is on hold. Otherwise, false.
Is remote audio enabled. +
Is remote audio enabled. True if remote audio is enabled. Otherwise, false.
Is remote video enabled. +
Is remote video enabled. True if remote video is enabled. Otherwise, false.
Is video call.
+Is video call.
Gets local recording status.
+Gets local recording status.
Gets local user.
+Gets local user.
Gets my role.
+Gets my role.
Gets remote recording status.
+Gets remote recording status.
Gets remote user.
+Gets remote user.
Gets call startedAt timestamp.
+Gets call startedAt timestamp.
OptionalaccessibleWhen true, indicates that the view is an accessibility element. By default, all the touchable elements are accessible.
-Optionalandroid_Optionalaria-alias for accessibilityState
+Optionalandroid_Optionalaria-alias for accessibilityState
see https://reactnative.dev/docs/accessibility#accessibilitystate
Optionalaria-Optionalaria-Optionalaria-Optionalaria-A value indicating whether the accessibility elements contained within this accessibility element are hidden.
@@ -136,7 +136,7 @@ when this view changes. Works for Android API >= 19 only.Optionalaria-Optionalaria-Optionalaria-Optionalaria-Optionalaria-Optionalaria-OptionalcallOptionalchildrenOptionalcollapsableViews that are only used to layout their children or otherwise don't draw anything +
Optionalaria-Optionalaria-Optionalaria-Optionalaria-Optionalaria-Optionalaria-OptionalcallOptionalchildrenOptionalcollapsableViews that are only used to layout their children or otherwise don't draw anything may be automatically removed from the native hierarchy as an optimization. Set this property to false to disable this optimization and ensure that this View exists in the native view hierarchy.
OptionalcollapsableSetting to false prevents direct children of the view from being removed @@ -158,7 +158,7 @@
Optionalis(Apple TV only) When set to true, this view will be focusable and navigable using the Apple TV remote.
OptionalmirrorOptionalnativeUsed to reference react managed views from native code.
+OptionalmirrorOptionalnativeUsed to reference react managed views from native code.
OptionalneedsWhether this view needs to rendered offscreen and composited with an alpha in order to preserve 100% correct colors and blending behavior. The default (false) falls back to drawing the component and its children with an alpha applied to the paint used to draw each element instead of rendering the full component offscreen and compositing it back with an alpha value. @@ -235,7 +235,7 @@
On Android, this is useful for animations and interactions that only modify opacity, rotation, translation, and/or scale: in those cases, the view doesn't have to be redrawn and display lists don't need to be re-executed. The texture can just be re-used and re-composited with different parameters. The downside is that this can use up limited video memory, so this prop should be set back to false at the end of the interaction/animation.
-OptionalresizeOptionalroleIndicates to accessibility services to treat UI component like a specific role.
+OptionalresizeOptionalroleIndicates to accessibility services to treat UI component like a specific role.
OptionalshouldWhether this view should be rendered as a bitmap before compositing.
On iOS, this is useful for animations and interactions that do not modify this component's dimensions nor its children; for example, when translating the position of a static view, rasterization allows the renderer to reuse a cached bitmap of a static view @@ -259,4 +259,4 @@
Optionaltv(Apple TV only) May be used to change the appearance of the Apple TV parallax effect when this view goes in or out of focus. Defaults to 0.05.
OptionalaccessibleWhen true, indicates that the view is an accessibility element. By default, all the touchable elements are accessible.
-Optionalandroid_Optionalaria-alias for accessibilityState
+Optionalandroid_Optionalaria-alias for accessibilityState
see https://reactnative.dev/docs/accessibility#accessibilitystate
Optionalaria-Optionalaria-Optionalaria-Optionalaria-A value indicating whether the accessibility elements contained within this accessibility element are hidden.
@@ -158,7 +158,7 @@Optionalis(Apple TV only) When set to true, this view will be focusable and navigable using the Apple TV remote.
OptionalmirrorOptionalnativeUsed to reference react managed views from native code.
+OptionalmirrorOptionalnativeUsed to reference react managed views from native code.
OptionalneedsWhether this view needs to rendered offscreen and composited with an alpha in order to preserve 100% correct colors and blending behavior. The default (false) falls back to drawing the component and its children with an alpha applied to the paint used to draw each element instead of rendering the full component offscreen and compositing it back with an alpha value. @@ -212,7 +212,7 @@ it will do a capture phase, firing on*ShouldSetResponderCapture. So if a parent View wants to prevent the child from becoming responder on a touch start, it should have a onStartShouldSetResponderCapture handler which returns true.
-OptionalonOptionalonOptionalonOptionalonOptionalonOptionalparticipantOptionalpointerIn the absence of auto property, none is much like CSS's none value. box-none is as if you had applied the CSS class:
+OptionalonOptionalonOptionalonOptionalonOptionalonOptionalparticipantOptionalpointerIn the absence of auto property, none is much like CSS's none value. box-none is as if you had applied the CSS class:
.box-none { pointer-events: none; } @@ -235,8 +235,8 @@
On Android, this is useful for animations and interactions that only modify opacity, rotation, translation, and/or scale: in those cases, the view doesn't have to be redrawn and display lists don't need to be re-executed. The texture can just be re-used and re-composited with different parameters. The downside is that this can use up limited video memory, so this prop should be set back to false at the end of the interaction/animation.
-OptionalresizeOptionalroleIndicates to accessibility services to treat UI component like a specific role.
-OptionalroomOptionalshouldWhether this view should be rendered as a bitmap before compositing.
+OptionalresizeOptionalroleIndicates to accessibility services to treat UI component like a specific role.
+OptionalroomOptionalshouldWhether this view should be rendered as a bitmap before compositing.
On iOS, this is useful for animations and interactions that do not modify this component's dimensions nor its children; for example, when translating the position of a static view, rasterization allows the renderer to reuse a cached bitmap of a static view and quickly composite it during each frame.
diff --git a/docs/interfaces/NativeCommonModule.html b/docs/interfaces/NativeCommonModule.html index 876feaf..5aaa0b4 100644 --- a/docs/interfaces/NativeCommonModule.html +++ b/docs/interfaces/NativeCommonModule.html @@ -1,4 +1,4 @@ -Optionalunique: booleanOptionalunique: booleanCalled when the custom items of the call are deleted.
+Called when the custom items of the call are deleted.
Called when the custom items of the call are updated.
+Called when the custom items of the call are updated.
Called when GroupCall Room is deleted.
+Called when GroupCall Room is deleted.
Called when a participant stream is lost due to reconnection failure.
+Called when a participant stream is lost due to reconnection failure.
Called when the local participant's connection with the server has been interrupted.
+Called when the local participant's connection with the server has been interrupted.
Called when the local participant's connection with the server has been established.
+Called when the local participant's connection with the server has been established.
Called when the update properties internally on Javascript side
+Called when the update properties internally on Javascript side
Called when a remote participant changed audio settings.
+Called when a remote participant changed audio settings.
Called when a remote participant entered the room.
+Called when a remote participant entered the room.
Called when a remote participant exited the room.
+Called when a remote participant exited the room.
Called when a remote participant starts to send a stream.
+Called when a remote participant starts to send a stream.
Called when a remote participant changed video settings.
+Called when a remote participant changed video settings.
Gets current audio device.
Gets createdAt that is a timestamp of creating the room.
+Gets createdAt that is a timestamp of creating the room.
Gets user ID created the room.
+Gets user ID created the room.
Gets custom items of this Room instance.
+Gets custom items of this Room instance.
Gets the local participant.
+Gets the local participant.
Gets a list of participants who entered the room.
+Gets a list of participants who entered the room.
Gets a list of remote participants who entered the room.
+Gets a list of remote participants who entered the room.
Gets room ID.
+Gets room ID.
Gets state of room.
+Gets state of room.
Gets type of room.
+Gets type of room.
Add the provided eventType as an active listener
name of the event for which we are registering listener
-Remove a specified number of events. There are no eventTypes in this case, as +
Remove a specified number of events. There are no eventTypes in this case, as the native side doesn't remove the name, but only manages a counter of total listeners
number of listeners to remove (of any type)
-OptionalgetOptionalunique: booleanOptionalgetOptionalunique: booleanOptionalaudioOptionalchannelFor SendbirdChat integration *
-OptionalfrontOptionalchannelFor SendbirdChat integration *
+OptionalfrontOptionallocalOptionalremoteOptionalvideoOptionallocalOptionalremoteOptionalvideoOptionalfileUsed to specify a name of the recorded file. If unspecified, it will be saved as {type}_{callId}_{timestamp}. *
ConstConstConstConst
Gets available audio devices.
+