GraphQL Code Generator menyederhanakan pembuatan kode dari skema GraphQL. Ini mendukung berbagai bahasa front-end dan back-end, menghasilkan kode dari skema dan dokumen (kueri, mutasi, langganan, fragmen). Alat serbaguna ini menawarkan templat yang telah ditentukan sebelumnya dan dapat disesuaikan, memastikan kompatibilitas bahasa yang luas dan keluaran yang fleksibel.
https://the-guild.dev/graphql/codegen
GraphQL Code Generator adalah alat yang menghasilkan kode dari skema GraphQL Anda. Baik Anda mengembangkan frontend atau backend, Anda dapat menggunakan GraphQL Code Generator untuk menghasilkan output dari Skema GraphQL dan Dokumen GraphQL Anda (kueri/mutasi/langganan/fragmen).
Dengan menganalisis skema dan dokumen serta menguraikannya, GraphQL Code Generator dapat mengeluarkan kode dalam berbagai format, berdasarkan templat yang telah ditentukan sebelumnya atau berdasarkan templat khusus yang ditentukan pengguna. Apa pun bahasa yang Anda gunakan, GraphQL Code Generator siap membantu Anda.
GraphQL Code Generator memungkinkan Anda memilih output yang Anda perlukan, berdasarkan plugin, yang sangat fleksibel dan dapat disesuaikan. Anda juga dapat menulis plugin Anda untuk menghasilkan keluaran khusus yang sesuai dengan kebutuhan Anda.
Anda dapat mencoba alat ini langsung di browser Anda dan melihat beberapa contoh berguna. Lihat Contoh Langsung Pembuat Kode GraphQL.
Saat ini kami mendukung dan memelihara plugin ini (TypeScript, Flow, React, Angular, MongoDB, Stencil, Reason, dan banyak lagi), dan terdapat komunitas aktif yang menulis dan memelihara plugin khusus.
Mulai Cepat
Anda dapat menemukan instruksi lengkapnya di situs web GraphQL Code Generator.
Mulailah dengan menginstal deps dasar GraphQL Codegen:
GraphQL Code Generator memungkinkan Anda mengatur semuanya hanya dengan menjalankan perintah berikut:
Pertanyaan demi pertanyaan, ini akan memandu Anda melalui seluruh proses pengaturan skema, memilih plugin, memilih tujuan file yang dihasilkan, dan banyak lagi.
Jika Anda ingin mengatur codegen secara manual, ikuti petunjuk berikut.
Tautan
Selain halaman dokumen kami, silakan membaca artikel Medium kami yang telah diterbitkan untuk lebih memahami apa itu GraphQL Code Generator:
Berkontribusi
Jika ini pertama kalinya Anda berkontribusi pada proyek ini, harap baca Panduan Alur Kerja Kontributor kami sebelum Anda memulai.
Jangan ragu untuk membuka masalah dan menarik permintaan. Kami selalu menerima dukungan dari komunitas.
Untuk panduan kontribusi khusus proyek ini, silakan merujuk ke: http://the-guild.dev/graphql/codegen/docs/custom-codegen/contributing.
Kode Etik
Bantu kami menjaga GraphQL Code Generator tetap terbuka dan inklusif. Harap membaca dan mengikuti Kode Etik kami yang diadopsi dari Perjanjian Kontributor
Lisensi
MIT