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.