Utility type: take a generated request interface that requires
idempotency_key and make that field optional for callers.
The SDK auto-generates a UUID v4 when callers don't provide one, so
public client signatures use this loosened input type. Callers who
want byte-identical retries across process restarts still pass their
own key — it's just no longer required at compile time.
Utility type: take a generated request interface that requires
idempotency_keyand make that field optional for callers.The SDK auto-generates a UUID v4 when callers don't provide one, so public client signatures use this loosened input type. Callers who want byte-identical retries across process restarts still pass their own key — it's just no longer required at compile time.