개요
Ferry Generator는 Ferry GraphQL 클라이언트용 코드 생성 도구로, GraphQL 작업에서 타입 안전한 Dart 클래스를 생성하도록 설계되었습니다. 스키마 및 쿼리 파일을 기반으로 모델, 쿼리, 변형 및 구독을 자동으로 생성함으로써 GraphQL 사용을 간소화합니다. 이는 브로일러플레이트를 줄이고, 타입이 GraphQL API와 일치하도록 하여 런타임 오류를 최소화합니다. 이 생성기는 Flutter 프로젝트에 원활하게 통합되며 Android, iOS, macOS, Windows, Linux 등 여러 플랫폼을 지원합니다.
사용 사례
- 자동으로 GraphQL 작업 유형 생성
- GraphQL 스키마에서 타입 안전한 모델 생성
- Flutter 앱에서 변형 및 쿼리 처리를 간소화하세요
- GraphQL 작업의 컴파일 시 검증을 활성화합니다
- 크로스 플랫폼 GraphQL 클라이언트 지원
주요 기능
- GraphQL 파일에서 Dart 클래스 생성
- GraphQL 작업에 대한 타입 안전성을 보장합니다
- 페리 클라이언트와 통합
- 쿼리, 변동 및 구독을 지원합니다
- 최소한의 보일러플레이트 코드를 생성합니다
적합한 대상
- Ferry GraphQL 클라이언트를 사용하는 Flutter 개발자
- GraphQL 사용 시 타입 안전성을 우선시하는 팀
- 효율적인 GraphQL 코드 생성이 필요한 프로젝트
- 공유된 GraphQL 로직을 가진 여러 플랫폼을 대상으로 하는 앱
- 수동 코드 유지보수를 줄이려는 개발자
고려 사항
- GraphQL 스키마 및 작업 파일이 필요합니다
- 런타임 기능을 위해 Ferry 클라이언트에 의존합니다
- pubspec.yaml에 올바른 설정이 필요합니다
- 복잡한 스키마에 대해 추가 구성이 필요할 수 있습니다
- 페리의 런타임 라이브러리와 함께 사용할 때 가장 효과적입니다