Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: dotansimha/graphql-code-generator
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.5.0
Choose a base ref
...
head repository: dotansimha/graphql-code-generator
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.6.0
Choose a head ref
Loading
Showing with 9,566 additions and 5,867 deletions.
  1. +1 −1 .circleci/config.yml
  2. +0 −1 .prettierignore
  3. +3 −0 dev-test/codegen.yml
  4. +1 −0 dev-test/githunt/comment-added.subscription.graphql
  5. +24 −26 dev-test/githunt/comment-added.subscription.stencil-component.tsx
  6. +46 −40 dev-test/githunt/comment.query.stencil-component.tsx
  7. +13 −14 dev-test/githunt/comments-page-comment.fragment.stencil-component.tsx
  8. +15 −19 dev-test/githunt/current-user.query.stencil-component.tsx
  9. +22 −18 dev-test/githunt/feed-entry.fragment.stencil-component.tsx
  10. +22 −25 dev-test/githunt/feed.query.stencil-component.tsx
  11. +47 −48 dev-test/githunt/flow.flow.js
  12. +0 −11 dev-test/githunt/graphql-declared-modules.d.ts
  13. +16 −20 dev-test/githunt/new-entry.mutation.stencil-component.tsx
  14. +19 −17 dev-test/githunt/repo-info.fragment.stencil-component.tsx
  15. +18 −21 dev-test/githunt/submit-comment.mutation.stencil-component.tsx
  16. +99 −97 dev-test/githunt/types.avoidOptionals.ts
  17. +102 −103 dev-test/githunt/types.d.ts
  18. +102 −103 dev-test/githunt/types.enumsAsTypes.ts
  19. +101 −97 dev-test/githunt/types.immutableTypes.ts
  20. +115 −106 dev-test/githunt/types.preResolveTypes.compatibility.ts
  21. +106 −97 dev-test/githunt/types.preResolveTypes.ts
  22. +272 −304 dev-test/githunt/types.reactApollo.customSuffix.tsx
  23. +299 −323 dev-test/githunt/types.reactApollo.hooks.tsx
  24. +273 −302 dev-test/githunt/types.reactApollo.preResolveTypes.tsx
  25. +266 −302 dev-test/githunt/types.reactApollo.tsx
  26. +234 −242 dev-test/githunt/types.stencilApollo.tsx
  27. +99 −97 dev-test/githunt/types.ts
  28. +211 −213 dev-test/githunt/types.urql.tsx
  29. +10 −11 dev-test/githunt/vote-buttons.fragment.stencil-component.tsx
  30. +21 −25 dev-test/githunt/vote.mutation.stencil-component.tsx
  31. +119 −131 dev-test/star-wars/types.avoidOptionals.ts
  32. +124 −136 dev-test/star-wars/types.d.ts
  33. +124 −136 dev-test/star-wars/types.globallyAvailable.d.ts
  34. +121 −131 dev-test/star-wars/types.immutableTypes.ts
  35. +118 −131 dev-test/star-wars/types.preResolveTypes.ts
  36. +119 −131 dev-test/star-wars/types.skipSchema.ts
  37. +119 −131 dev-test/star-wars/types.ts
  38. +21 −43 dev-test/test-schema/flow-types.flow.js
  39. +52 −82 dev-test/test-schema/resolvers-federation.ts
  40. +56 −81 dev-test/test-schema/resolvers-root.ts
  41. +56 −81 dev-test/test-schema/resolvers-types.ts
  42. +18 −20 dev-test/test-schema/types.preResolveTypes.ts
  43. +13 −14 dev-test/test-schema/typings.avoidOptionals.ts
  44. +13 −14 dev-test/test-schema/typings.immutableTypes.ts
  45. +48 −73 dev-test/test-schema/typings.ts
  46. +24 −26 dev-test/test-schema/typings.wrapped.ts
  47. +7 −0 docs/generated-config/base-documents-visitor.md
  48. +11 −3 docs/generated-config/base-resolvers-visitor.md
  49. +13 −0 docs/generated-config/base-types-visitor.md
  50. +34 −12 docs/generated-config/client-side-base-visitor.md
  51. +0 −12 docs/generated-config/typescript-document-nodes.md
  52. +16 −0 docs/generated-config/typescript-operations.md
  53. +20 −10 docs/generated-config/typescript-react-apollo.md
  54. +31 −2 docs/generated-config/typescript.md
  55. +2 −2 docs/getting-started/codegen-config.md
  56. +20 −1 docs/getting-started/documents-field.md
  57. +0 −2 docs/getting-started/index.md
  58. +84 −0 docs/getting-started/lifecycle-hooks.md
  59. +16 −0 docs/getting-started/schema-field.md
  60. +20 −0 docs/integrations/federation.md
  61. +60 −0 docs/integrations/prettier.md
  62. +1 −0 docs/plugins/index.md
  63. +2 −0 docs/plugins/typescript-resolvers.md
  64. +23 −0 docs/plugins/typescript-type-graphql.md
  65. +1 −1 lerna.json
  66. +9 −9 package.json
  67. +9 −8 packages/graphql-codegen-cli/package.json
  68. +10 −3 packages/graphql-codegen-cli/src/cli.ts
  69. +3 −3 packages/graphql-codegen-cli/src/codegen.ts
  70. +6 −3 packages/graphql-codegen-cli/src/config.ts
  71. +37 −2 packages/graphql-codegen-cli/src/generate-and-save.ts
  72. +86 −0 packages/graphql-codegen-cli/src/hooks.ts
  73. +2 −2 packages/graphql-codegen-cli/src/init/questions.ts
  74. +26 −5 packages/graphql-codegen-cli/src/load.ts
  75. +0 −9 packages/graphql-codegen-cli/src/utils/file-exists.ts
  76. +14 −3 packages/graphql-codegen-cli/src/utils/file-system.ts
  77. +0 −48 packages/graphql-codegen-cli/src/utils/prettier.ts
  78. +34 −10 packages/graphql-codegen-cli/src/utils/watcher.ts
  79. +14 −0 packages/graphql-codegen-cli/tests/__mocks__/some-fetch.js
  80. +15 −19 packages/graphql-codegen-cli/tests/cli-flags.spec.ts
  81. +22 −7 packages/graphql-codegen-cli/tests/codegen.spec.ts
  82. +3 −0 packages/graphql-codegen-cli/tests/generate-and-save.spec.ts
  83. +3 −3 packages/graphql-codegen-core/package.json
  84. +5 −5 packages/plugins/flow/flow/package.json
  85. +5 −2 packages/plugins/flow/flow/src/visitor.ts
  86. +8 −8 packages/plugins/flow/operations/package.json
  87. +14 −1 packages/plugins/flow/operations/src/flow-selection-set-to-object.ts
  88. +224 −93 packages/plugins/flow/operations/tests/flow-documents.spec.ts
  89. +8 −8 packages/plugins/flow/resolvers/package.json
  90. +14 −5 packages/plugins/flow/resolvers/src/index.ts
  91. +17 −7 packages/plugins/flow/resolvers/tests/__snapshots__/flow-resolvers.spec.ts.snap
  92. +10 −10 packages/plugins/flow/resolvers/tests/mapping.spec.ts
  93. +3 −3 packages/plugins/java/common/package.json
  94. +6 −6 packages/plugins/java/java/package.json
  95. +6 −6 packages/plugins/java/resolvers/package.json
  96. +2 −2 packages/plugins/other/add/package.json
  97. +9 −3 packages/plugins/other/add/src/index.ts
  98. +3 −3 packages/plugins/other/fragment-matcher/package.json
  99. +3 −3 packages/plugins/other/introspection/package.json
  100. +3 −3 packages/plugins/other/schema-ast/package.json
  101. +2 −2 packages/plugins/other/time/package.json
  102. +5 −5 packages/plugins/other/visitor-plugin-common/package.json
  103. +6 −4 packages/plugins/other/visitor-plugin-common/src/base-documents-visitor.ts
  104. +10 −8 packages/plugins/other/visitor-plugin-common/src/base-resolvers-visitor.ts
  105. +1 −1 packages/plugins/other/visitor-plugin-common/src/client-side-base-visitor.ts
  106. +12 −2 packages/plugins/other/visitor-plugin-common/src/mappers.ts
  107. +353 −205 packages/plugins/other/visitor-plugin-common/src/selection-set-to-object.ts
  108. +2 −2 packages/plugins/other/visitor-plugin-common/src/variables-to-object.ts
  109. +14 −0 packages/plugins/other/visitor-plugin-common/tests/parse-mapper.spec.ts
  110. +5 −5 packages/plugins/typescript/apollo-angular/package.json
  111. +4 −4 packages/plugins/typescript/compatibility/package.json
  112. +1 −1 packages/plugins/typescript/compatibility/tests/compatibility.spec.ts
  113. +6 −6 packages/plugins/typescript/document-nodes/package.json
  114. +4 −4 packages/plugins/typescript/graphql-files-modules/package.json
  115. +7 −7 packages/plugins/typescript/mongodb/package.json
  116. +6 −6 packages/plugins/typescript/operations/package.json
  117. +2 −2 packages/plugins/typescript/operations/src/ts-selection-set-to-object.ts
  118. +1 −1 packages/plugins/typescript/operations/src/visitor.ts
  119. +1,107 −135 packages/plugins/typescript/operations/tests/ts-documents.spec.ts
  120. +5 −5 packages/plugins/typescript/react-apollo/package.json
  121. +32 −5 packages/plugins/typescript/react-apollo/src/visitor.ts
  122. +738 −6 packages/plugins/typescript/react-apollo/tests/react-apollo.spec.ts
  123. +6 −6 packages/plugins/typescript/resolvers/package.json
  124. +13 −4 packages/plugins/typescript/resolvers/src/index.ts
  125. +244 −10 packages/plugins/typescript/resolvers/tests/mapping.spec.ts
  126. +302 −11 packages/plugins/typescript/resolvers/tests/ts-resolvers.spec.ts
  127. +6 −6 packages/plugins/typescript/stencil-apollo/package.json
  128. +6 −6 packages/plugins/typescript/type-graphql/package.json
  129. +5 −5 packages/plugins/typescript/typescript/package.json
  130. +2 −2 packages/plugins/typescript/typescript/src/typescript-variables-to-object.ts
  131. +5 −3 packages/plugins/typescript/typescript/src/visitor.ts
  132. +110 −0 packages/plugins/typescript/typescript/tests/typescript.spec.ts
  133. +5 −5 packages/plugins/typescript/urql/package.json
  134. +6 −6 packages/presets/near-operation-file/package.json
  135. +1 −1 packages/presets/near-operation-file/src/index.ts
  136. +4 −1 packages/presets/near-operation-file/src/utils.ts
  137. +30 −1 packages/presets/near-operation-file/tests/near-operation-file.spec.ts
  138. +2 −2 packages/utils/config-md-generator/package.json
  139. +2 −2 packages/utils/graphql-codegen-testing/package.json
  140. +1 −1 packages/utils/plugins-helpers/package.json
  141. +1 −1 packages/{graphql-codegen-cli → utils/plugins-helpers}/src/helpers.ts
  142. +1 −0 packages/utils/plugins-helpers/src/index.ts
  143. +20 −1 packages/utils/plugins-helpers/src/types.ts
  144. +12 −0 website/i18n/en.json
  145. +29 −29 website/live-demo/package.json
  146. +4 −5 website/package.json
  147. +0 −3 website/pages/en/index.js
  148. +2 −1 website/sidebars.json
  149. +1,728 −948 yarn.lock
2 changes: 1 addition & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -2,7 +2,7 @@ version: 2
jobs:
build:
docker:
- image: circleci/node:12.7.0
- image: circleci/node:12.8.0
steps:
- checkout
- restore_cache:
1 change: 0 additions & 1 deletion .prettierignore

This file was deleted.

3 changes: 3 additions & 0 deletions dev-test/codegen.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
overwrite: true
hooks:
afterAllFileWrite:
- prettier --write
generates:
./dev-test/test-schema/resolvers-types.ts:
schema: ./dev-test/test-schema/schema-text.js
1 change: 1 addition & 0 deletions dev-test/githunt/comment-added.subscription.graphql
Original file line number Diff line number Diff line change
@@ -9,3 +9,4 @@ subscription onCommentAdded($repoFullName: String!){
content
}
}

50 changes: 24 additions & 26 deletions dev-test/githunt/comment-added.subscription.stencil-component.tsx
Original file line number Diff line number Diff line change
@@ -5,38 +5,36 @@ import gql from 'graphql-tag';
import 'stencil-apollo';
import { Component, Prop, h } from '@stencil/core';

declare global {
export type OnCommentAddedSubscriptionVariables = {
repoFullName: Types.Scalars['String']
};
declare global {
export type OnCommentAddedSubscriptionVariables = {
repoFullName: Types.Scalars['String'];
};

export type OnCommentAddedSubscription = { __typename?: 'Subscription' } & {
commentAdded: Types.Maybe<{ __typename?: 'Comment' } & Pick<Types.Comment, 'id' | 'createdAt' | 'content'> & { postedBy: { __typename?: 'User' } & Pick<Types.User, 'login' | 'html_url'> }>;
};
}

export type OnCommentAddedSubscription = ({ __typename?: 'Subscription' } & { commentAdded: Types.Maybe<({ __typename?: 'Comment' } & Pick<Types.Comment, 'id' | 'createdAt' | 'content'> & { postedBy: ({ __typename?: 'User' } & Pick<Types.User, 'login' | 'html_url'>) })> });

}


const OnCommentAddedDocument = gql`
subscription onCommentAdded($repoFullName: String!) {
commentAdded(repoFullName: $repoFullName) {
id
postedBy {
login
html_url
const OnCommentAddedDocument = gql`
subscription onCommentAdded($repoFullName: String!) {
commentAdded(repoFullName: $repoFullName) {
id
postedBy {
login
html_url
}
createdAt
content
}
createdAt
content
}
}
`;
`;

@Component({
tag: 'apollo-on-comment-added'
tag: 'apollo-on-comment-added',
})
export class OnCommentAddedComponent {
@Prop() renderer: import('stencil-apollo').SubscriptionRenderer<OnCommentAddedSubscription, OnCommentAddedSubscriptionVariables>;
render() {
return <apollo-subscription subscription={ OnCommentAddedDocument } renderer={ this.renderer } />;
}
@Prop() renderer: import('stencil-apollo').SubscriptionRenderer<OnCommentAddedSubscription, OnCommentAddedSubscriptionVariables>;
render() {
return <apollo-subscription subscription={OnCommentAddedDocument} renderer={this.renderer} />;
}
}

86 changes: 46 additions & 40 deletions dev-test/githunt/comment.query.stencil-component.tsx
Original file line number Diff line number Diff line change
@@ -6,56 +6,62 @@ import { CommentsPageCommentFragmentDoc } from './comments-page-comment.fragment
import 'stencil-apollo';
import { Component, Prop, h } from '@stencil/core';

declare global {
export type CommentQueryVariables = {
repoFullName: Types.Scalars['String'],
limit?: Types.Maybe<Types.Scalars['Int']>,
offset?: Types.Maybe<Types.Scalars['Int']>
};
declare global {
export type CommentQueryVariables = {
repoFullName: Types.Scalars['String'];
limit?: Types.Maybe<Types.Scalars['Int']>;
offset?: Types.Maybe<Types.Scalars['Int']>;
};

export type CommentQuery = { __typename?: 'Query' } & {
currentUser: Types.Maybe<{ __typename?: 'User' } & Pick<Types.User, 'login' | 'html_url'>>;
entry: Types.Maybe<
{ __typename?: 'Entry' } & Pick<Types.Entry, 'id' | 'createdAt' | 'commentCount'> & {
postedBy: { __typename?: 'User' } & Pick<Types.User, 'login' | 'html_url'>;
comments: Array<Types.Maybe<{ __typename?: 'Comment' } & CommentsPageCommentFragment>>;
repository: { __typename?: 'Repository' } & Pick<Types.Repository, 'description' | 'open_issues_count' | 'stargazers_count' | 'full_name' | 'html_url'>;
}
>;
};
}

export type CommentQuery = ({ __typename?: 'Query' } & { currentUser: Types.Maybe<({ __typename?: 'User' } & Pick<Types.User, 'login' | 'html_url'>)>, entry: Types.Maybe<({ __typename?: 'Entry' } & Pick<Types.Entry, 'id' | 'createdAt' | 'commentCount'> & { postedBy: ({ __typename?: 'User' } & Pick<Types.User, 'login' | 'html_url'>), comments: Array<Types.Maybe<({ __typename?: 'Comment' } & CommentsPageCommentFragment)>>, repository: ({ __typename?: 'Repository' } & Pick<Types.Repository, 'full_name' | 'html_url'> & ({ __typename?: 'Repository' } & Pick<Types.Repository, 'description' | 'open_issues_count' | 'stargazers_count'>)) })> });

}


const CommentDocument = gql`
query Comment($repoFullName: String!, $limit: Int, $offset: Int) {
currentUser {
login
html_url
}
entry(repoFullName: $repoFullName) {
id
postedBy {
const CommentDocument = gql`
query Comment($repoFullName: String!, $limit: Int, $offset: Int) {
currentUser {
login
html_url
}
createdAt
comments(limit: $limit, offset: $offset) {
...CommentsPageComment
}
commentCount
repository {
full_name
html_url
... on Repository {
description
open_issues_count
stargazers_count
entry(repoFullName: $repoFullName) {
id
postedBy {
login
html_url
}
createdAt
comments(limit: $limit, offset: $offset) {
...CommentsPageComment
}
commentCount
repository {
full_name
html_url
... on Repository {
description
open_issues_count
stargazers_count
}
}
}
}
}
${CommentsPageCommentFragmentDoc}`;
${CommentsPageCommentFragmentDoc}
`;

@Component({
tag: 'apollo-comment'
tag: 'apollo-comment',
})
export class CommentComponent {
@Prop() renderer: import('stencil-apollo').QueryRenderer<CommentQuery, CommentQueryVariables>;
render() {
return <apollo-query query={ CommentDocument } renderer={ this.renderer } />;
}
@Prop() renderer: import('stencil-apollo').QueryRenderer<CommentQuery, CommentQueryVariables>;
render() {
return <apollo-query query={CommentDocument} renderer={this.renderer} />;
}
}

Original file line number Diff line number Diff line change
@@ -3,19 +3,18 @@ import * as Types from './types.d';

import gql from 'graphql-tag';

declare global {
export type CommentsPageCommentFragment = ({ __typename?: 'Comment' } & Pick<Types.Comment, 'id' | 'createdAt' | 'content'> & { postedBy: ({ __typename?: 'User' } & Pick<Types.User, 'login' | 'html_url'>) });

}

declare global {
export type CommentsPageCommentFragment = { __typename?: 'Comment' } & Pick<Types.Comment, 'id' | 'createdAt' | 'content'> & { postedBy: { __typename?: 'User' } & Pick<Types.User, 'login' | 'html_url'> };
}

export const CommentsPageCommentFragmentDoc = gql`
fragment CommentsPageComment on Comment {
id
postedBy {
login
html_url
fragment CommentsPageComment on Comment {
id
postedBy {
login
html_url
}
createdAt
content
}
createdAt
content
}
`;
`;
34 changes: 15 additions & 19 deletions dev-test/githunt/current-user.query.stencil-component.tsx
Original file line number Diff line number Diff line change
@@ -5,31 +5,27 @@ import gql from 'graphql-tag';
import 'stencil-apollo';
import { Component, Prop, h } from '@stencil/core';

declare global {
export type CurrentUserForProfileQueryVariables = {};
declare global {
export type CurrentUserForProfileQueryVariables = {};

export type CurrentUserForProfileQuery = { __typename?: 'Query' } & { currentUser: Types.Maybe<{ __typename?: 'User' } & Pick<Types.User, 'login' | 'avatar_url'>> };
}

export type CurrentUserForProfileQuery = ({ __typename?: 'Query' } & { currentUser: Types.Maybe<({ __typename?: 'User' } & Pick<Types.User, 'login' | 'avatar_url'>)> });

const CurrentUserForProfileDocument = gql`
query CurrentUserForProfile {
currentUser {
login
avatar_url
}


const CurrentUserForProfileDocument = gql`
query CurrentUserForProfile {
currentUser {
login
avatar_url
}
}
`;
`;

@Component({
tag: 'apollo-current-user-for-profile'
tag: 'apollo-current-user-for-profile',
})
export class CurrentUserForProfileComponent {
@Prop() renderer: import('stencil-apollo').QueryRenderer<CurrentUserForProfileQuery, CurrentUserForProfileQueryVariables>;
render() {
return <apollo-query query={ CurrentUserForProfileDocument } renderer={ this.renderer } />;
}
@Prop() renderer: import('stencil-apollo').QueryRenderer<CurrentUserForProfileQuery, CurrentUserForProfileQueryVariables>;
render() {
return <apollo-query query={CurrentUserForProfileDocument} renderer={this.renderer} />;
}
}

40 changes: 22 additions & 18 deletions dev-test/githunt/feed-entry.fragment.stencil-component.tsx
Original file line number Diff line number Diff line change
@@ -5,24 +5,28 @@ import gql from 'graphql-tag';
import { VoteButtonsFragmentDoc } from './vote-buttons.fragment.stencil-component';
import { RepoInfoFragmentDoc } from './repo-info.fragment.stencil-component';

declare global {
export type FeedEntryFragment = ({ __typename?: 'Entry' } & Pick<Types.Entry, 'id' | 'commentCount'> & { repository: ({ __typename?: 'Repository' } & Pick<Types.Repository, 'full_name' | 'html_url'> & { owner: Types.Maybe<({ __typename?: 'User' } & Pick<Types.User, 'avatar_url'>)> }) } & (VoteButtonsFragment & RepoInfoFragment));

}

declare global {
export type FeedEntryFragment = ({ __typename?: 'Entry' } & Pick<Types.Entry, 'id' | 'commentCount'> & {
repository: { __typename?: 'Repository' } & Pick<Types.Repository, 'full_name' | 'html_url'> & { owner: Types.Maybe<{ __typename?: 'User' } & Pick<Types.User, 'avatar_url'>> };
}) &
VoteButtonsFragment &
RepoInfoFragment;
}

export const FeedEntryFragmentDoc = gql`
fragment FeedEntry on Entry {
id
commentCount
repository {
full_name
html_url
owner {
avatar_url
fragment FeedEntry on Entry {
id
commentCount
repository {
full_name
html_url
owner {
avatar_url
}
}
...VoteButtons
...RepoInfo
}
...VoteButtons
...RepoInfo
}
${VoteButtonsFragmentDoc}
${RepoInfoFragmentDoc}`;
${VoteButtonsFragmentDoc}
${RepoInfoFragmentDoc}
`;
47 changes: 22 additions & 25 deletions dev-test/githunt/feed.query.stencil-component.tsx
Original file line number Diff line number Diff line change
@@ -6,37 +6,34 @@ import { FeedEntryFragmentDoc } from './feed-entry.fragment.stencil-component';
import 'stencil-apollo';
import { Component, Prop, h } from '@stencil/core';

declare global {
export type FeedQueryVariables = {
type: Types.FeedType,
offset?: Types.Maybe<Types.Scalars['Int']>,
limit?: Types.Maybe<Types.Scalars['Int']>
};
declare global {
export type FeedQueryVariables = {
type: Types.FeedType;
offset?: Types.Maybe<Types.Scalars['Int']>;
limit?: Types.Maybe<Types.Scalars['Int']>;
};

export type FeedQuery = { __typename?: 'Query' } & { currentUser: Types.Maybe<{ __typename?: 'User' } & Pick<Types.User, 'login'>>; feed: Types.Maybe<Array<Types.Maybe<{ __typename?: 'Entry' } & FeedEntryFragment>>> };
}

export type FeedQuery = ({ __typename?: 'Query' } & { currentUser: Types.Maybe<({ __typename?: 'User' } & Pick<Types.User, 'login'>)>, feed: Types.Maybe<Array<Types.Maybe<({ __typename?: 'Entry' } & FeedEntryFragment)>>> });

const FeedDocument = gql`
query Feed($type: FeedType!, $offset: Int, $limit: Int) {
currentUser {
login
}
feed(type: $type, offset: $offset, limit: $limit) {
...FeedEntry
}


const FeedDocument = gql`
query Feed($type: FeedType!, $offset: Int, $limit: Int) {
currentUser {
login
}
feed(type: $type, offset: $offset, limit: $limit) {
...FeedEntry
}
}
${FeedEntryFragmentDoc}`;
${FeedEntryFragmentDoc}
`;

@Component({
tag: 'apollo-feed'
tag: 'apollo-feed',
})
export class FeedComponent {
@Prop() renderer: import('stencil-apollo').QueryRenderer<FeedQuery, FeedQueryVariables>;
render() {
return <apollo-query query={ FeedDocument } renderer={ this.renderer } />;
}
@Prop() renderer: import('stencil-apollo').QueryRenderer<FeedQuery, FeedQueryVariables>;
render() {
return <apollo-query query={FeedDocument} renderer={this.renderer} />;
}
}

Loading