temporalio/cli
[CLI Refresh] Consistent payload input options across all commands
Open
#446 opened on Feb 12, 2024
enhancementgood first issue
Repository metrics
- Stars
- (370 stars)
- PR merge metrics
- (PR metrics pending)
Description
Workflow input payload supports options including
-i, --input stringArray Input value (default JSON unless --input-payload-meta is non-JSON encoding). Can be given multiple times for multiple arguments. Cannot be combined with --input-file.
--input-base64 If set, assumes --input or --input-file are base64 encoded and attempts to decode.
--input-file stringArray Reads a file as the input (JSON by default unless --input-payload-meta is non-JSON encoding). Can be given multiple times for multiple arguments. Cannot be combined with --input.
--input-meta stringArray Metadata for the input payload. Expected as key=value. If key is encoding, overrides the default of json/plain.
Extend this to make payload functionality uniform across other payloads inputs such as Activity result, Activity failure detail.
Ref https://github.com/temporalio/cli/pull/445#discussion_r1486903085