-record(transport, {
start :: fun((aion_client:config(), aion_client:start_request()) -> {ok,
aion_client:start_response()} |
{error, aion_client@error:error()}),
signal :: fun((aion_client:config(), aion_client:signal_request()) -> {ok,
nil} |
{error, aion_client@error:error()}),
'query' :: fun((aion_client:config(), aion_client:query_request()) -> {ok,
aion_client@payload:payload()} |
{error, aion_client@error:error()}),
cancel :: fun((aion_client:config(), aion_client:cancel_request()) -> {ok,
nil} |
{error, aion_client@error:error()}),
list :: fun((aion_client:config(), aion_client:list_request()) -> {ok,
list(aion_client:workflow_summary())} |
{error, aion_client@error:error()}),
describe :: fun((aion_client:config(), aion_client:describe_request()) -> {ok,
aion_client:workflow_description()} |
{error, aion_client@error:error()})
}).