Skip to content

fix(sdk): reject malformed JSON from successful status responses - #264

Merged
karagozemin merged 1 commit into
Sub-Rosa-Issue:mainfrom
CemAyyildiz:issue-242-status-json-parse
Aug 30, 2026
Merged

fix(sdk): reject malformed JSON from successful status responses#264
karagozemin merged 1 commit into
Sub-Rosa-Issue:mainfrom
CemAyyildiz:issue-242-status-json-parse

Conversation

@CemAyyildiz

Copy link
Copy Markdown
Contributor

Summary

  • Adds StatusJsonParseError for successful keeper status responses with empty or malformed JSON bodies.
  • Keeps existing StatusApiError behavior for non-2xx responses, including malformed error payloads.
  • Adds focused status-client.test.ts coverage for valid, empty, malformed, and error-path responses.

Closes #242

Test plan

  • pnpm --filter @sub-rosa/sdk test
  • pnpm --filter @sub-rosa/sdk typecheck

Made with Cursor

@CemAyyildiz
CemAyyildiz force-pushed the issue-242-status-json-parse branch from 5d78811 to ff8fd3f Compare August 30, 2026 17:15
…-Rosa-Issue#242)

Throw StatusJsonParseError for empty or invalid JSON on 2xx keeper status
responses while preserving existing StatusApiError handling for non-2xx
bodies. Add focused status-client tests and export the new error type.

Closes Sub-Rosa-Issue#242

Co-authored-by: Cursor <cursoragent@cursor.com>
@CemAyyildiz
CemAyyildiz force-pushed the issue-242-status-json-parse branch from ff8fd3f to 59a1082 Compare August 30, 2026 17:15
@karagozemin
karagozemin merged commit c06a3a6 into Sub-Rosa-Issue:main Aug 30, 2026
2 of 3 checks passed
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.

fix(sdk): reject malformed JSON from successful status responses

2 participants