mz-graphql-angular-codegen
v0.0.12
Published
GraphQL Code Generator плагин для генерации httpRequest и rxResource функций поверх Apollo Angular GQL сервисов.
Readme
mz-graphql-angular-codegen
GraphQL Code Generator плагин для генерации httpRequest и rxResource функций поверх Apollo Angular GQL сервисов.
Описание
Этот плагин расширяет функционал typescript-apollo-angular, генерируя дополнительные функции для удобной работы с GraphQL:
- httpRequests - функции-обёртки для Apollo GQL сервисов
- httpResources - Angular rxResource (v20+) функции для реактивного управления данными
- subscriptions - потоковые функции для GraphQL подписок
Установка
pnpm add mz-graphql-angular-codegenКонфигурация
Добавьте плагин в ваш codegen.yml после typescript-apollo-angular:
schema: './schema.graphql'
documents: './src/**/*.graphql'
generates:
src/generated/graphql.ts:
plugins:
- typescript
- typescript-operations
- typescript-apollo-angular
- mz-graphql-angular-codegen # <-- наш плагин
config:
# Настройки apollo-angular
addExplicitOverride: true
# Настройки mz-graphql-angular-codegen
httpRequests:
enabled: true
suffix: 'Request'
httpResources:
enabled: true
suffix: 'Resource'
subscriptions:
enabled: true
suffix: 'Stream'Сборка
nx build graphql-angular-codegenТесты
nx test graphql-angular-codegen