Skip to content

feat(node-sdk): add changes domain with list() and get()#258

Open
gabrielziegler3 wants to merge 3 commits intomainfrom
gabriel/kad-5289-changes-domain
Open

feat(node-sdk): add changes domain with list() and get()#258
gabrielziegler3 wants to merge 3 commits intomainfrom
gabriel/kad-5289-changes-domain

Conversation

@gabrielziegler3
Copy link
Copy Markdown
Member

Summary

  • Add client.changes domain to @kadoa/node-sdk wrapping GET /v4/changes endpoints
  • list(options?) — paginated change diffs with filtering (workflowIds, startDate, endDate, skip, limit, exclude)
  • get(changeId) — single change by ID

Follows the ACL domain pattern (generated types → curated types with mappers), same as variables/extraction.

Refs

  • KAD-5289 (parent), KAD-6074 (this subtask)

Test plan

  • 5 unit tests: list defaults, options passthrough, timestamp drop, get success, NOT_FOUND error
  • Full SDK test suite passes (58/58)
  • Type check clean

🤖 Generated with Claude Code

gabrielziegler3 and others added 2 commits April 6, 2026 15:38
…low operations

Adds `client.template.*` domain exposing all 12 templates API endpoints:
CRUD (list, get, create, update, delete), versioning (createVersion),
workflow association (listWorkflows, linkWorkflows, unlinkWorkflows, applyUpdate),
and utility (listSchemas, createFromWorkflow). Includes e2e tests.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add client.changes to @kadoa/node-sdk wrapping GET /v4/changes endpoints.
Enables querying structured change diffs from real-time monitoring workflows.

Refs: KAD-5289, KAD-6074

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…tion or class'

Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant