# Phoenix Client (TypeScript) Design Guidelines

## Code Style

- Use TypeScript strict mode
- Export clear, typed interfaces
- Follow resource-based API patterns
- Keep methods simple and composable

## Canonical Examples

See existing implementations in `src/`:

- Resource clients follow consistent patterns
- Type definitions in separate files
- Clear separation of concerns

## Workflow

1. Define types first
2. Implement client methods
3. Add comprehensive JSDoc comments
4. Test with real API calls
5. Update examples
