adapter generator adds a named adapter object beneath an existing package’s src/adapters directory.
Command
Options
Generated files
For the example above, the generator:- Verifies that
packages/analytics/src/index.tsexists. - Stops if
packages/analytics/src/adapters/posthog.tsalready exists. - Creates
packages/analytics/src/adapters/posthog.ts. - Adds
export * from './adapters/posthog';to the package entry point when missing. - Formats the generated files.
Complete the adapter
- Keep provider SDK imports inside the adapter module.
- Match the package’s existing adapter interface and registration pattern.
- Validate configuration before making provider calls.
- Avoid embedding secrets or logging credentials.
- Add tests for initialization, operations, cleanup, and error paths.
- Run
bun run verify.
Create a feature package
Generate a minimal domain package before adding package-specific adapters.