⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠ You can decompress Drawing data with the command palette: ‘Decompress current Excalidraw file’. For more info check in plugin settings under ‘Saving’

Excalidraw Data

Text Elements

Consumer (uses it)

Interface = Contract

Provider

? ? ? implementation hidden

only knows this part

The contract defines:

• which operations exist • which data goes in and out (format, types) • what happens on errors • guarantees (performance, versioning)