-
Notifications
You must be signed in to change notification settings - Fork 5.5k
[Components] rocketskip #17857 #18125
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub. 2 Skipped Deployments
|
WalkthroughAdds a new Rocketskip action to skip-trace a property via the Rocketskip app. Expands the app with prop definitions and HTTP helpers using @pipedream/platform axios, introduces a concrete skipTraceProperty API call, updates package version to 0.1.0, and adds a dependency. The action maps inputs, calls the app method, exports a summary, and returns the response. Changes
Sequence Diagram(s)sequenceDiagram
autonumber
actor User
participant Action as Skip Trace Property Action
participant App as Rocketskip App
participant API as Rocketskip API
User->>Action: Provide address/name inputs
Action->>App: skipTraceProperty({ street_address, city, state, zip_code, first_name?, last_name? })
App->>App: _makeRequest() build URL + headers
App->>API: POST /api/v1/property/skiptrace (Bearer OAuth)
API-->>App: JSON response
App-->>Action: response
Action-->>User: $summary with result count + full response
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Poem
Tip 🔌 Remote MCP (Model Context Protocol) integration is now available!Pro plan users can now connect to remote MCP servers from the Integrations page. Connect with popular remote MCPs such as Notion and Linear to add more context to your reviews and chats. ✨ Finishing Touches
🧪 Generate unit tests
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. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. CodeRabbit Commands (Invoked using PR/Issue comments)Type Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
🧹 Nitpick comments (5)
components/rocketskip/actions/skip-trace-property/skip-trace-property.mjs (2)
6-6: Documentation link appears too genericThe link ends in /api-reference/endpoint/post, which looks like a placeholder. Please point to the specific endpoint docs for property skip-trace so users can quickly validate payload/response schema.
7-7: Action version vs package versionNot a blocker, but consider whether you want to start this action at 0.1.0 to align with the package version bump for traceability across releases.
components/rocketskip/rocketskip.app.mjs (3)
54-57: Set JSON headers explicitly for POSTsSome APIs require explicit headers. Adding Accept and Content-Type avoids ambiguity.
Apply this diff:
headers: { - Authorization: `Bearer ${this.$auth.oauth_access_token}`, + Authorization: `Bearer ${this.$auth.oauth_access_token}`, + Accept: "application/json", + "Content-Type": "application/json", ...headers, },
41-59: Confirm auth model matches RocketskipYou’re sending Authorization: Bearer ${this.$auth.oauth_access_token}. Please confirm Rocketskip uses OAuth2 bearer tokens. If Rocketskip uses API keys (e.g., X-API-Key or a static bearer), this will need to be adjusted to the correct auth property in this.$auth and header name.
I can help adapt _makeRequest to the correct auth header once you confirm the provider’s auth scheme.
61-67: Endpoint path looks correct; consider naming for future expansionskipTraceProperty wrapping /property/skiptrace reads well and leaves room for other endpoints under property*. No issues.
If you anticipate owner or parcel variants, you might later group methods under a property namespace (e.g., methods.property.skipTrace), but not necessary now.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
💡 Knowledge Base configuration:
- MCP integration is disabled by default for public repositories
- Jira integration is disabled by default for public repositories
- Linear integration is disabled by default for public repositories
You can enable these sources in your CodeRabbit configuration.
⛔ Files ignored due to path filters (1)
pnpm-lock.yamlis excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (3)
components/rocketskip/actions/skip-trace-property/skip-trace-property.mjs(1 hunks)components/rocketskip/package.json(2 hunks)components/rocketskip/rocketskip.app.mjs(1 hunks)
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2024-12-12T19:23:09.039Z
Learnt from: jcortes
PR: PipedreamHQ/pipedream#14935
File: components/sailpoint/package.json:15-18
Timestamp: 2024-12-12T19:23:09.039Z
Learning: When developing Pipedream components, do not add built-in Node.js modules like `fs` to `package.json` dependencies, as they are native modules provided by the Node.js runtime.
Applied to files:
components/rocketskip/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (4)
- GitHub Check: pnpm publish
- GitHub Check: Lint Code Base
- GitHub Check: Publish TypeScript components
- GitHub Check: Verify TypeScript components
🔇 Additional comments (3)
components/rocketskip/package.json (2)
3-3: Version bump looks goodPublishing a minor version for the new action and app HTTP helpers is appropriate.
15-17: Align @pipedream/platform version to the repository standardThe rocketskip component currently pins
“@pipedream/platform”: “^3.1.0”
but across all ~2,500 components the top four versions are:
- ^3.0.0 (379 components)
- ^1.5.1 (339 components)
- ^3.0.3 (323 components)
- ^3.1.0 (317 components)
Please confirm whether this component truly requires 3.1.0 (to support the axios helper) or if it should be downgraded to the most common “^3.0.0” for consistency.
• components/rocketskip/package.json (line 16)
components/rocketskip/rocketskip.app.mjs (1)
7-39: Prop definitions are clear and user-friendlyLabels/descriptions are helpful. Optional flags for owner names make sense given they’re not always known.
components/rocketskip/actions/skip-trace-property/skip-trace-property.mjs
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @lcaresia lgtm! Ready for QA!
WHY
Summary by CodeRabbit