dotansimha / dotansimha/graphql-code-generator

Change Maybe<Array<Maybe<Medias>>> to Array<Maybe<Medias>> because my server not return null. it return empty array

Open
#9,568 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
11.3k
Forks
1.4k
Avg merge
1d 1h
Merged PRs (30d)
23

Description

### Is your feature request related to a problem? Please describe.

Does it possible to change this behavior in configuration?

I have next yml configuration
```
overwrite: true
schema: '${VITE_GRAPHQL_HTTP}/public'
generates:
./src/plugins/apollo/schemaTypesGenerated.ts:
schema:
- ${VITE_GRAPHQL_HTTP}:
headers:
Authorization: 'Bearer ${BEARER_TOKEN}'
plugins:
- typescript
config:
avoidOptionals:
field: false
inputValue: false
object: true
defaultValue: true
scalars:
Date: string
DateTime: string
Json: JSON
Upload: File
hooks:
afterOneFileWrite:
- prettier --config ./.prettierrc ./src/plugins/apollo/schemaTypesGenerated.ts --write
- eslint --fix ./src/plugins/apollo/schemaTypesGenerated.ts
```

Used next libs for codegen

"@graphql-codegen/cli": "5.0.0",
"@graphql-codegen/typescript": "^4.0.1",

I am getting next output
export type Posts = {
__typename?: 'Posts';
category: Categories;
content: Scalars['String']['output'];
created_at: Scalars['DateTime']['output'];
end_publish_at?: Maybe;
id: Scalars['ID']['output'];
intro?: Maybe;
media?: Maybe>>;
meta_description?: Maybe;
meta_title?: Maybe;
next?: Maybe;
previous?: Maybe;
related_posts?: Maybe>>;
slug: Scalars['String']['output'];
start_publish_at?: Maybe;
status: PostStatus;
title: Scalars['String']['output'];
updated_at: Scalars['DateTime']['output'];
};

### Describe the solution you'd like

I have no idea

### Describe alternatives you've considered

_No response_

### Is your feature request related to a problem? Please describe.

_No response_

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.