# splicer docs

Start here depending on what you want:

| audience                                                       | start with                     |
|----------------------------------------------------------------|--------------------------------|
| User — writing a splice config file                            | [`splice-config.md`](./splice-config.md)      |
| User — want to interpose generic middleware in a composition   | [`adapter-components.md`](./adapter-components.md) |
| Contributor — changing the adapter generator                   | [`adapter-internals.md`](./adapter-internals.md)  |
| Contributor — changing tier-2 lift codegen                     | [`tiers/lift-codegen.md`](./tiers/lift-codegen.md) |

[`TODO/`](./TODO/) holds in-progress design notes that aren't ready for the above.
