A theoretical Salesforce API wrapper to bring higher level abstractions and functional design techniques to Salesforce.
Code samples are in Elixir, but the techniques can be applied elsewhere.
An Operation
is a datastructure that represents a set of actions that can be applied against a given Salesforce Org. The Operation
is protocol or contract which enforces that consuming datastructures can be converted into a valid Operation
against a Salesforce API. An Operation
could represent a batch or composite API request. Any valid Operation
can be converted into a raw HTTP Request that can be executed against an HTTP Client.