Home › Interfaces Interfaces Interface-driven seams for swappable implementations and test doubles. Decisions byob-interfaces.1 — Define interfaces in the consumer package, narrow to what's used byob-interfaces.2 — Accept interfaces, return concrete types byob-interfaces.3 — Accept fs.FS at package boundaries for filesystem seams