Я использую инструмент @graphql-codegen/cli
для создания типов машинописных текстов на моем сервере graphql. Вот мой codegen.yml
контент:
overwrite: true
schema: "http://localhost:3001/graphql"
documents: "src/**/*.graphql"
generates:
src/generated/graphql.tsx:
plugins:
- "typescript"
- "typescript-operations"
- "typescript-react-apollo"
./graphql.schema.json:
plugins:
- "introspection"
Вот сценарий package.json
, который я использую для создания своих типов (yarn schema
):
"schema": "graphql-codegen --config codegen.yml"
Все они были автоматически сгенерированы при запуске мастера cli yarn codegen init
.
Но когда я запускаю yarn schema
, я получаю следующие ошибки:
(сервер положительно работает на http://localhost:3001/graphql
и предоставляет схему графа.
Спасибо за вашу помощь и предложение
Вот файл .graphql, размещенный на моем сервере (http://localhost:3001/graphql
# -----------------------------------------------
# !!! THIS FILE WAS GENERATED BY TYPE-GRAPHQL !!!
# !!! DO NOT MODIFY THIS FILE BY YOURSELF !!!
# -----------------------------------------------
"""Date custom scalar type"""
scalar Date
type Mutation {
create_user(user: UserInput!): User!
create_pofficer(pofficer: POfficerCreateInput!): POfficer!
create_incident(incident: TIncidentInput!): TIncident!
add_incident_type(incident_type: TIncidentTypeInput!): TIncidentType!
}
type POfficer {
_id: ID!
userid: ID!
user: User!
}
input POfficerCreateInput {
name: String!
surname: String!
phone: String!
}
type Query {
users: [User!]!
pofficers: [POfficer!]!
incidents: [TIncident!]!
incident_types: [TIncidentType!]!
}
type TIncident {
_id: ID!
createdAt: Date!
incidenttype_id: ID!
pofficer_id: ID!
toffender_id: ID
toffender_phone: String!
carnumber: String!
incident_status: String!
pofficer: POfficer!
toffender: User!
incident_type: TIncidentType!
}
input TIncidentInput {
incidenttype_id: ID!
pofficer_id: ID!
toffender_phone: String!
carnumber: String!
}
type TIncidentType {
_id: ID!
name: String!
description: String
}
input TIncidentTypeInput {
name: String!
description: String
}
type User {
_id: ID!
name: String!
surname: String!
email: String
phone: String!
}
input UserInput {
name: String!
surname: String!
email: String!
phone: String!
}
.graphql
файлы с запросом или изменением? Не могли бы вы разместить их здесь? - person Felipe   schedule 18.11.2019.graphql
файл, размещенный и открытый на моем сервере вhttp://localhost:3001/graphql
- person TheSoul   schedule 18.11.2019