You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Auto-generated parity issue — may be a false positive.
This issue was created automatically by /sync-sdk-parity from a heuristic
analysis of recent supabase-js commits. The tooling has limited insight
into language-specific idioms and may have:
misidentified a JS-only change as cross-language relevant,
missed an existing implementation in this SDK under a different name,
or proposed an API shape that doesn't fit this language's conventions.
It is the SDK author's responsibility to validate the need before
implementing. If this change does not apply to this SDK, please close the
issue with a short note explaining why.
SDK Parity: Dart implementation needed
A change was made in supabase-js that needs to be implemented in this repository for SDK parity.
StorageApiError only exposed message/status/statusCode — callers had to string-match the message to branch on specific failures. Now the service-specific error code from the response body (e.g. NoSuchKey, AccessDenied, ResourceAlreadyExists — see https://supabase.com/docs/guides/storage/debugging/error-codes) is captured as a distinct code field on the error and included in toJSON().
supabase-flutter's StorageException (in types.dart per prior investigation) only has message, error, statusCode — add a distinct code field populated from the response body's error code, alongside the existing fields, so callers can branch on it without string-matching message.
Key Behaviors to Match
code field distinct from message/statusCode · Populated from the storage service's error response body · null/absent when the service doesn't provide one
Warning
Auto-generated parity issue — may be a false positive.
This issue was created automatically by
/sync-sdk-parityfrom a heuristicanalysis of recent
supabase-jscommits. The tooling has limited insightinto language-specific idioms and may have:
It is the SDK author's responsibility to validate the need before
implementing. If this change does not apply to this SDK, please close the
issue with a short note explaining why.
SDK Parity: Dart implementation needed
A change was made in
supabase-jsthat needs to be implemented in this repository for SDK parity.Reference Implementation (supabase-js)
b109ea0fWhat Changed
StorageApiErroronly exposedmessage/status/statusCode— callers had to string-match the message to branch on specific failures. Now the service-specific errorcodefrom the response body (e.g.NoSuchKey,AccessDenied,ResourceAlreadyExists— see https://supabase.com/docs/guides/storage/debugging/error-codes) is captured as a distinctcodefield on the error and included intoJSON().Code Reference
Implementation Guidance
Expected API Surface
supabase-flutter'sStorageException(intypes.dartper prior investigation) only hasmessage,error,statusCode— add a distinctcodefield populated from the response body's error code, alongside the existing fields, so callers can branch on it without string-matchingmessage.Key Behaviors to Match
codefield distinct frommessage/statusCode· Populated from the storage service's error response body ·null/absent when the service doesn't provide oneAcceptance Criteria
Context
Generated with Claude Code
/sync-sdk-parity