Skip to content

Support @file prefix for call --data#8

Open
sharoonthomas wants to merge 1 commit into
fulfilio:masterfrom
sharoonthomas:feat/data-file-prefix
Open

Support @file prefix for call --data#8
sharoonthomas wants to merge 1 commit into
fulfilio:masterfrom
sharoonthomas:feat/data-file-prefix

Conversation

@sharoonthomas
Copy link
Copy Markdown
Contributor

Accept '--data @payload.json' to read the JSON body from a file, matching the convention used by curl, gh, aws, and similar CLIs. Agents and scripts commonly generate larger payloads to a temp file rather than shell-escape them inline, and the previous behavior was to treat the literal string '@path' as JSON and fail with a confusing parse error.

A literal value starting with '@' can still be passed by escaping as '@literal'. Missing files surface a clear "Cannot read file" message instead of a JSON parse error.

Scoped to 'model call --data' for now; --where and other JSON args are unchanged.

Accept '--data @payload.json' to read the JSON body from a file, matching
the convention used by curl, gh, aws, and similar CLIs. Agents and scripts
commonly generate larger payloads to a temp file rather than shell-escape
them inline, and the previous behavior was to treat the literal string
'@path' as JSON and fail with a confusing parse error.

A literal value starting with '@' can still be passed by escaping as
'\@literal'. Missing files surface a clear "Cannot read file" message
instead of a JSON parse error.

Scoped to 'model call --data' for now; --where and other JSON args are
unchanged.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant