Helper for wide semantic fan-out using shared prepared contracts.
This is intentionally thin: it delegates actual semantic execution to
TypeSafeSDK.evaluate_stream/4 and TypeSafeSDK.evaluate_many/4.
Summary
Functions
@spec collect( TypeSafeSDK.Client.t(), Enumerable.t(), TypeSafeSDK.Prepared.t() | keyword(), keyword() ) :: list()
@spec many( TypeSafeSDK.Client.t(), Enumerable.t(), TypeSafeSDK.Prepared.t() | keyword(), keyword() ) :: list()
@spec stream( TypeSafeSDK.Client.t(), Enumerable.t(), TypeSafeSDK.Prepared.t() | keyword(), keyword() ) :: Enumerable.t()