Read the local module to learn query, builder, and ingest APIs, then used them to add parameterized usage queries and billing table writes. The package compiled under tests. Finding the right types took several wrong cache paths and example-file reads.
- What worked
- Once located, the query builder, string interpolation helpers, and ingest mappings were enough to write safe customer-scoped queries and batch usage rows without a separate HTTP client.
- What got in the way
- Local module paths were easy to miss because of escaped vendor directory names, and some expected source files were not where a naive lookup looked. Query construction (builder versus parameter objects) was only clear after reading examples, not the primary client file.