data sync - #498
Conversation
…ases, include PUT type where needed. update body include cases when body present while making http requests.
… definition, updated pubnub-common file to have datasync apis support
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Team Run ID: 📒 Files selected for processing (1)
Included review availability: Your plan provides up to 4 included reviews per hour; 3 remain after this review. 📝 WalkthroughWalkthroughThe test workflow now maps three Data Streams secrets to environment variables. It also reports whether ChangesData Streams workflow configuration
Estimated code review effort: 1 (Trivial) | ~2 minutes Merge Risk: 🟡 Moderate · up to The workflow adds Data Streams credentials for testing, but they remain available across the entire job, increasing exposure if a dependency or action is compromised. Narrow secret scope before merging. 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
✅ Snyk checks have passed. No issues have been found so far.
💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse. |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In @.github/CODEOWNERS:
- Line 1: The CODEOWNERS entry currently lists "jguz-pubnub" without the
required @ prefix; update the owner token on the same line so it reads
"`@jguz-pubnub`" (i.e., change the token "jguz-pubnub" to "`@jguz-pubnub`") to
ensure GitHub recognizes the user; locate the line containing "*
`@mohitpubnub` `@parfeon` jguz-pubnub" and add the missing @ before jguz-pubnub.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
Run ID: f3bb076d-503f-4e28-b5b9-465bfb055e22
⛔ Files ignored due to path filters (64)
dist/web/pubnub.jsis excluded by!**/dist/**,!dist/**and included by nonedist/web/pubnub.min.jsis excluded by!**/dist/**,!**/*.min.js,!dist/**and included by nonedist/web/pubnub.worker.jsis excluded by!**/dist/**,!dist/**and included by nonedist/web/pubnub.worker.min.jsis excluded by!**/dist/**,!**/*.min.js,!dist/**and included by nonelib/core/components/request.jsis excluded by!lib/**and included by nonelib/core/constants/operations.jsis excluded by!lib/**and included by nonelib/core/endpoints/data_sync/entity/create.jsis excluded by!lib/**and included by nonelib/core/endpoints/data_sync/entity/get-all.jsis excluded by!lib/**and included by nonelib/core/endpoints/data_sync/entity/get.jsis excluded by!lib/**and included by nonelib/core/endpoints/data_sync/entity/patch.jsis excluded by!lib/**and included by nonelib/core/endpoints/data_sync/entity/remove.jsis excluded by!lib/**and included by nonelib/core/endpoints/data_sync/entity/update.jsis excluded by!lib/**and included by nonelib/core/endpoints/data_sync/relationship/create.jsis excluded by!lib/**and included by nonelib/core/endpoints/data_sync/relationship/get-all.jsis excluded by!lib/**and included by nonelib/core/endpoints/data_sync/relationship/get.jsis excluded by!lib/**and included by nonelib/core/endpoints/data_sync/relationship/patch.jsis excluded by!lib/**and included by nonelib/core/endpoints/data_sync/relationship/remove.jsis excluded by!lib/**and included by nonelib/core/endpoints/data_sync/relationship/update.jsis excluded by!lib/**and included by nonelib/core/pubnub-common.jsis excluded by!lib/**and included by nonelib/core/pubnub-data-sync.jsis excluded by!lib/**and included by nonelib/core/types/api/data-sync.jsis excluded by!lib/**and included by nonelib/core/types/transport-request.jsis excluded by!lib/**and included by nonelib/errors/pubnub-api-error.jsis excluded by!lib/**and included by nonelib/transport/middleware.jsis excluded by!lib/**and included by nonelib/types/index.d.tsis excluded by!lib/**and included by nonepackage-lock.jsonis excluded by!**/package-lock.json,!package-lock.jsonand included by nonesrc/core/components/request.tsis excluded by none and included by nonesrc/core/constants/operations.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/channel/create.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/channel/get-all.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/channel/get.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/channel/patch.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/channel/remove.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/channel/update.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/entity/create.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/entity/get-all.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/entity/get.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/entity/patch.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/entity/remove.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/entity/update.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/membership/create.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/membership/get-all.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/membership/get.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/membership/patch.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/membership/remove.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/membership/update.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/relationship/create.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/relationship/get-all.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/relationship/get.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/relationship/patch.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/relationship/remove.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/relationship/update.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/user/create.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/user/get-all.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/user/get.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/user/patch.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/user/remove.tsis excluded by none and included by nonesrc/core/endpoints/data_sync/user/update.tsis excluded by none and included by nonesrc/core/pubnub-common.tsis excluded by none and included by nonesrc/core/pubnub-data-sync.tsis excluded by none and included by nonesrc/core/types/api/data-sync.tsis excluded by none and included by nonesrc/core/types/transport-request.tsis excluded by none and included by nonesrc/errors/pubnub-api-error.tsis excluded by none and included by nonesrc/transport/middleware.tsis excluded by none and included by none
📒 Files selected for processing (1)
.github/CODEOWNERS
…y not typinf domain keywords during parameter property inputs, update method name conventions to align with existing methods. update parse token to parse dataSync related permissions and projection definitions details. added more patch operation variants which are supported.
…nfiguration update for dataSync tests
… fixes existing tests which were affected by nock setup.
|
@pubnub-release-bot release as v13.0.0 |
|
🚀 Release successfully completed 🚀 |
feat(dataSync): Support for dataSync feature.
Added dataSync feature support.
fix(listeners): discard unknown event types
No listener callback will be triggered for event with unknown event types
fix: all events from presence channels will be categorised as presence event
all events from the presence channels will be categorised as presence event