1.0.2 • Published 4 years ago

graphql-import v1.0.2

Weekly downloads
604,745
License
MIT
Repository
github
Last release
4 years ago

graphql-import

Discord Chat

Import & export definitions in GraphQL SDL (also refered to as GraphQL modules)

There is also a graphql-import-loader for Webpack available.

Install

yarn add graphql-import

Usage

import { importSchema } from 'graphql-import'
import { makeExecutableSchema } from 'graphql-tools'

const typeDefs = importSchema('schema.graphql') // or .gql
const resolvers = {}

const schema = makeExecutableSchema({ typeDefs, resolvers })

Assume the following directory structure:

.
├── schema.graphql
├── posts.graphql
└── comments.graphql

schema.graphql

# import Post from "posts.graphql"

type Query {
  posts: [Post]
}

posts.graphql

# import Comment from 'comments.graphql'

type Post {
  comments: [Comment]
  id: ID!
  text: String!
  tags: [String]
}

comments.graphql

type Comment {
  id: ID!
  text: String!
}

Running console.log(importSchema('schema.graphql')) produces the following output:

type Query {
  posts: [Post]
}

type Post {
  comments: [Comment]
  id: ID!
  text: String!
  tags: [String]
}

type Comment {
  id: ID!
  text: String!
}

Full documentation

Related topics & next steps

  • Static import step as build time
  • Namespaces
  • Support importing from HTTP endpoints (or Links)
  • Create RFC to add import syntax to GraphQL spec
graphql-playground-mock-testsufferfest-api@wolox/test-package-nodegraphql-inspector-wolox-nodegintonic@jas99/graphql-resolver-codegenregulondb-apitks-app-backendtest-package-node@dacio/graphql-binding@getcaya/prisma-binding@zachariahtimothy/graphql-resolver-codegen@xyo-network/api-diviner-nodejsraylo-apollo@everything-registry/sub-chunk-1785postgraphile-bindingprisma-libquick-apollo-server-express@rafa93br/graphql-yogari-graphql-yoga@pjk/graphql-binding@sky-foundry/graphql-serverprisma-authorizedprisma-bindingprisma-binding-traverseprisma-fakersparkle-auth@wolox/graphql-inspector-node@tmcw/graphql-codegen-cli@xyo-network/diviner-graphql-api@xyo-network/api-archivist-graphql@xyo-network/api-xyo-nodejs@tsgen/graphql@pi-cubed/graphql-proxy-server@pi-cubed/graphql-proxy@pomby/pombysalesforce-addons-serverless@paulxuca/graphql-yoga@peak-stone/graphqlgensafe-graphql-yogascotts_utilitiestest-increment-apitest-graphql-yoga-nlko@tatoonz/graphql-yoga@stefancfuchs/graphql-binding@tonyfromundefined/graphql-codegen-cliestveniamgenerate-fragmentsgithub-indexer@ehealth-ua/schemagraphql-code-generatorgraphql-code-generator-dartgraphql-bindinggraphql-binding-personalgraphql-bob-servergraphql-cli-bundlegraphql-cli-gen-fragmentsgraphql-cli-generate-fragmentsgraphql-cli-generate-fragments-fixgraphql-cli-generate-schemagraphql-cli-preparegraphql-client-bindingsnext-key-graphql@ethql/distro@etidbury/ts-gql-helpers@fedotxxl/graphql-cli-generate-fragments@excitare/builder@excitare/entry-graphqlgraphql-resolver-codegengql-codegengraphql-import-loadergraphql-import-webpack-loadergraphql-kungfugraphcool-ormgraphene-cmsgraphcool-bindinggqmlgraphql-overridegraphql-yoga-authgraphql-yoga-dgtgraphql-yoga-szofongraphql-yoga-tempgraphql-yoga-waterlinegraphqlgen@eliperelman/graphql-yogajobbahardocs-graphql-apigatsby-graphql-bindinggraphql-playground-mockgraphql-prefab-server@fabien0102/graphql-yoga@flock/graphql-simple-bindings@flock/graphql-to-restoors-graphql@ambler/prisma-binding@arianon/graphql-import-loader@apollo-waterline/serverbasic-bindingametrationeapollo-binding
1.0.3-82ae1bc.0

4 years ago

1.0.3-70b0a73.0

4 years ago

1.0.3-8028e86.0

4 years ago

1.0.3-c71a5a9.0

4 years ago

1.0.3-599b11d.0

4 years ago

1.0.3-215748a.0

4 years ago

1.0.3-b550dc8.0

4 years ago

1.0.3-ee3193d.0

4 years ago

1.0.3-7e74003.0

4 years ago

1.0.3-57f4935.0

4 years ago

1.0.3-cfdfa04.0

4 years ago

1.0.3-ad7dfe0.0

4 years ago

1.0.3-47dba75.0

4 years ago

1.0.3-026ce82.0

4 years ago

1.0.3-6bdb19d.0

4 years ago

1.0.3-5f2776d.0

4 years ago

1.0.3-00442ef.0

4 years ago

1.0.3-1185e76.0

4 years ago

1.0.3-19c90fb.0

4 years ago

1.0.3-62391d5.0

4 years ago

1.0.3-3b6701d.0

4 years ago

1.0.3-11db3e9.0

4 years ago

1.0.3-b91b702.0

4 years ago

1.0.3-27ffdbe.0

4 years ago

1.0.3-8934304.0

4 years ago

1.0.3-c2c7b8e.0

4 years ago

1.0.3-16b3a2c.0

4 years ago

1.0.3-3e696c9.0

4 years ago

1.0.3-c7642e9.0

4 years ago

1.0.3-ce22e55.0

4 years ago

1.0.3-9cbe933.0

4 years ago

1.0.3-11bb225.0

4 years ago

1.0.3-1f19a0c.0

4 years ago

1.0.3-95529c5.0

4 years ago

1.0.3-07850e3.0

4 years ago

1.0.3-286554f.0

4 years ago

1.0.3-6125197.0

4 years ago

1.0.3-808bb63.0

4 years ago

1.0.3-7dfe151.0

4 years ago

1.0.3-410b00a.0

4 years ago

1.0.3-34fd334.0

4 years ago

1.0.3-b9fd0b3.0

4 years ago

1.0.3-0d3f817.0

4 years ago

1.0.3-95b0e6c.0

4 years ago

1.0.3-686cc41.0

4 years ago

1.0.3-1607764.0

4 years ago

1.0.3-125f2f9.0

4 years ago

1.0.3-8c337ee.0

4 years ago

1.0.3-5e42cca.0

4 years ago

1.0.3-04057a3.0

4 years ago

1.0.3-2a97bf9.0

4 years ago

1.0.3-14db471.0

4 years ago

1.0.3-cb00556.0

4 years ago

1.0.3-1e36047.0

4 years ago

1.0.3-f747246.0

4 years ago

1.0.3-903da88.0

4 years ago

1.0.3-4b05c95.0

4 years ago

1.0.3-a81d9f4.0

4 years ago

1.0.3-8f6a380.0

4 years ago

1.0.3-774176b.0

4 years ago

1.0.3-399695c.0

4 years ago

1.0.3-daee4f2.0

4 years ago

1.0.3-25d533f.0

4 years ago

1.0.3-2e83836.0

4 years ago

1.0.3-63e7b17.0

4 years ago

1.0.3-f355fcc.0

4 years ago

1.0.3-e4c98a2.0

4 years ago

1.0.3-afd8bb0.0

4 years ago

1.0.3-3276e22.0

4 years ago

1.0.3-69ae953.0

4 years ago

1.0.2

4 years ago

1.0.2-c04a690.0

4 years ago

1.0.2-e728e6b.0

4 years ago

1.0.2-5a501da.0

4 years ago

1.0.2-cc064c9.0

4 years ago

1.0.2-b718f33.0

4 years ago

1.0.2-ecb4c1d.0

4 years ago

1.0.2-5e5bfb2.0

4 years ago

1.0.2-fb0fe14.0

4 years ago

1.0.2-91a3a71.0

4 years ago

1.0.2-45ce263.0

4 years ago

1.0.2-68e1293.0

4 years ago

1.0.2-4cb9e37.0

4 years ago

1.0.2-68a6cc0.0

4 years ago

1.0.2-d1c8775.0

4 years ago

1.0.2-04492f9.0

4 years ago

1.0.2-053dd31.0

4 years ago

1.0.2-7d8641f.0

4 years ago

1.0.2-a70dcd5.0

4 years ago

1.0.2-f863ae1.0

4 years ago

1.0.2-1f2fd93.0

4 years ago

1.0.2-659ee6d.0

4 years ago

1.0.2-01c7e4e.0

4 years ago

1.0.2-0ed538f.0

4 years ago

1.0.2-0f3c8da.0

4 years ago

1.0.2-481f529.0

4 years ago

1.0.2-55b7520.0

4 years ago

1.0.2-fd23de2.0

4 years ago

1.0.2-94c12d2.0

4 years ago

1.0.2-1a6be21.0

4 years ago

1.0.2-c9ef7e8.0

4 years ago

1.0.2-809f0a6.0

4 years ago

1.0.2-dc6c4e8.0

4 years ago

1.0.2-69e9e59.0

4 years ago

1.0.2-b33ed6b.0

4 years ago

1.0.2-d9a23e3.0

4 years ago

1.0.2-407a871.0

4 years ago

1.0.2-20332a3.0

4 years ago

1.0.2-1961e99.0

4 years ago

1.0.2-2914137.0

4 years ago

1.0.2-b3c5bbb.0

4 years ago

1.0.2-381727b.0

4 years ago

1.0.2-251172b.0

4 years ago

1.0.2-a703a51.0

4 years ago

1.0.2-66e5caf.0

4 years ago

1.0.2-79a32e6.0

4 years ago

1.0.2-7360b78.0

4 years ago

1.0.2-f88f284.0

4 years ago

1.0.2-96f29fd.0

4 years ago

1.0.2-eefb9de.0

4 years ago

1.0.2-3758620.0

4 years ago

1.0.2-f1383d0.0

4 years ago

1.0.2-a8690d2.0

4 years ago

1.0.2-edf8bea.0

4 years ago

1.0.2-2ad3b28.0

4 years ago

1.0.2-47488bb.0

4 years ago

1.0.2-04c04f2.0

4 years ago

1.0.2-e13afbf.0

4 years ago

1.0.1

4 years ago

1.0.1-5c133af.0

4 years ago

1.0.1-f3050ba.0

4 years ago

1.0.1-9e88b1b.0

4 years ago

1.0.1-c0379ac.0

4 years ago

1.0.1-16e1206.0

4 years ago

1.0.0

4 years ago

1.0.0-7061654.0

4 years ago

1.0.0-90b27c1.0

4 years ago

1.0.0-b14a6aa.0

4 years ago

1.0.0-c6fb47d.0

4 years ago

1.0.0-98fb4a8.0

4 years ago

1.0.0-aaa07b5.0

4 years ago

1.0.0-130487b.0

4 years ago

1.0.0-729bc88.0

4 years ago

1.0.0-7c97577.0

4 years ago

1.0.0-db7f710.0

4 years ago

1.0.0-2a6c970.0

4 years ago

1.0.0-b9f28be.0

4 years ago

1.0.0-b0975a0.0

4 years ago

1.0.0-df48a56.0

4 years ago

1.0.0-e6aa356.0

4 years ago

1.0.0-98efc36.0

4 years ago

1.0.0-b3a0908.0

4 years ago

1.0.0-c83d8eb.0

4 years ago

1.0.0-12baf6e.0

4 years ago

1.0.0-ca9879e.0

4 years ago

1.0.0-0c267ed.0

4 years ago

1.0.0-d17a757.0

4 years ago

1.0.0-66ee5fe.0

4 years ago

1.0.0-548671f.0

4 years ago

1.0.0-547e271.0

4 years ago

1.0.0-1fc9cdb.0

4 years ago

1.0.0-c4432f0.0

4 years ago

1.0.0-b35be4f.0

4 years ago

1.0.0-7e40e55.0

4 years ago

1.0.0-31b6366.0

4 years ago

1.0.0-13f7931.0

4 years ago

1.0.0-269a259.0

4 years ago

1.0.0-72a8a69.0

4 years ago

1.0.0-25decab.0

4 years ago

1.0.0-ae7b583.0

4 years ago

1.0.0-54de372.0

4 years ago

1.0.0-b6d44f7.0

4 years ago

1.0.0-415f108.0

4 years ago

1.0.0-064dac8.0

4 years ago

1.0.0-1a0386b.0

4 years ago

1.0.0-3d5f2bb.0

4 years ago

1.0.0-fea9f68.0

4 years ago

1.0.0-017e236.0

4 years ago

1.0.0-d2d01a9.0

4 years ago

1.0.0-1cbb16b.0

4 years ago

1.0.0-3da17b9.0

4 years ago

1.0.0-bff5295.0

4 years ago

1.0.0-6beeddf.0

4 years ago

1.0.0-8a50c19.0

4 years ago

1.0.0-4821645.0

4 years ago

1.0.0-6fa1b2d.0

4 years ago

1.0.0-a1693e9.0

4 years ago

1.0.0-ddc9b5a.0

4 years ago

1.0.0-c437192.0

4 years ago

1.0.0-c5a7cac.0

4 years ago

1.0.0-c3d4d3c.0

4 years ago

1.0.0-d7edea4.0

4 years ago

1.0.0-0d74a30.0

4 years ago

1.0.0-1606e04.0

4 years ago

1.0.0-dc20926.0

4 years ago

1.0.0-54246ce.0

4 years ago

1.0.0-9a0b289.0

4 years ago

1.0.0-490df7e.0

4 years ago

1.0.0-67670da.0

4 years ago

1.0.0-b71d480.0

4 years ago

1.0.0-beta.2

4 years ago

1.0.0-4e45d90.0

4 years ago

1.0.0-98af2cf.0

4 years ago

1.0.0-10980c7.0

4 years ago

1.0.0-f542e8b.0

4 years ago

1.0.0-197a8ed.0

4 years ago

1.0.0-b45183e.0

4 years ago

1.0.0-c267420.0

4 years ago

1.0.0-5377fb2.0

4 years ago

1.0.0-be6d939.0

4 years ago

1.0.0-eeabd19.0

4 years ago

1.0.0-f0c5642.0

4 years ago

1.0.0-aea06e7.0

4 years ago

1.0.0-8d6a77e.0

4 years ago

1.0.0-49f5960.0

4 years ago

1.0.0-ccb91ec.0

4 years ago

1.0.0-bfedaf3.0

4 years ago

1.0.0-b9755b9.0

4 years ago

1.0.0-4f6e2ab.0

4 years ago

1.0.0-cc70dc5.0

4 years ago

1.0.0-a0acd31.0

4 years ago

1.0.0-ef0bb37.0

4 years ago

1.0.0-7746b37.0

4 years ago

1.0.0-7b26c7d.0

4 years ago

1.0.0-49e3d43.0

4 years ago

1.0.0-125b0c0.0

4 years ago

1.0.0-dc0715f.0

4 years ago

1.0.0-14d68c8.0

4 years ago

1.0.0-e47bc7c.0

4 years ago

1.0.0-87fdb8c.0

4 years ago

1.0.0-ce4bcd6.0

4 years ago

1.0.0-dc0bf59.0

4 years ago

1.0.0-0a79ed5.0

4 years ago

1.0.0-dc95d07.0

4 years ago

1.0.0-f4e9a9e.0

4 years ago

1.0.0-0e2961c.0

4 years ago

1.0.0-0f9613b.0

4 years ago

1.0.0-ac1a2b1.0

4 years ago

1.0.0-d9ca8b6.0

4 years ago

1.0.0-1e5520e.0

4 years ago

1.0.0-d7d5a35.0

4 years ago

1.0.0-60e889e.0

4 years ago

1.0.0-a016388.0

4 years ago

1.0.0-aeffe00.0

4 years ago

1.0.0-3137967.0

4 years ago

1.0.0-82c508b.0

4 years ago

1.0.0-b06a177.0

4 years ago

1.0.0-eb88ecf.0

4 years ago

1.0.0-79fc4d2.0

4 years ago

1.0.0-f02ce87.0

4 years ago

1.0.0-c89d109.0

4 years ago

1.0.0-b2ce31d.0

4 years ago

1.0.0-cdb3495.0

4 years ago

1.0.0-0c0f0c0.0

4 years ago

1.0.0-8512f4d.0

4 years ago

1.0.0-8ecb458.0

4 years ago

1.0.0-af5c897.0

4 years ago

1.0.0-1f93daa.0

4 years ago

1.0.0-574dfa8.0

4 years ago

1.0.0-4977a97.0

4 years ago

1.0.0-e0aceb2.0

4 years ago

1.0.0-6b49e87.0

4 years ago

1.0.0-6b6767e.0

4 years ago

1.0.0-79b3115.0

4 years ago

1.0.0-509f067.0

4 years ago

1.0.0-c63ed1a.0

4 years ago

1.0.0-e29e50c.0

4 years ago

1.0.0-40d58f4.0

4 years ago

1.0.0-08fa9bd.0

4 years ago

1.0.0-c8bc385.0

4 years ago

1.0.0-91fdb60.0

4 years ago

1.0.0-523b837.0

4 years ago

1.0.0-d68b1dc.0

4 years ago

1.0.0-4a8bcc8.0

4 years ago

1.0.0-9a0ccab.0

4 years ago

1.0.0-9ffcc82.0

4 years ago

1.0.0-c4c0f2d.0

4 years ago

1.0.0-dc57a20.0

4 years ago

1.0.0-4aaaab3.0

4 years ago

1.0.0-f32f42e.0

4 years ago

1.0.0-c8911d9.0

4 years ago

1.0.0-3cdec8f.0

4 years ago

1.0.0-1c7f442.0

4 years ago

1.0.0-cafd3f6.0

4 years ago

1.0.0-61314e7.0

4 years ago

1.0.0-7ed0e8d.0

4 years ago

1.0.0-ddd63a6.0

4 years ago

1.0.0-87994fd.0

4 years ago

1.0.0-a2e3072.0

4 years ago

1.0.0-d8bdefa.0

4 years ago

1.0.0-26a67f8.0

4 years ago

1.0.0-3bcc59e.0

4 years ago

1.0.0-6e3ab77.0

4 years ago

1.0.0-d691e17.0

4 years ago

1.0.0-01ddaef.0

4 years ago

1.0.0-f0c0407.0

4 years ago

1.0.0-bed99ab.0

4 years ago

1.0.0-f04ffe4.0

4 years ago

1.0.0-4cb1d6b.0

4 years ago

1.0.0-7e1cc2e.0

4 years ago

1.0.0-2107d33.0

4 years ago

1.0.0-a434dfe.0

4 years ago

1.0.0-005251b.0

4 years ago

1.0.0-f4d2da9.0

4 years ago

1.0.0-f3f762e.0

4 years ago

1.0.0-8eff759.0

4 years ago

1.0.0-1a14cb0.0

4 years ago

1.0.0-04d5081.0

4 years ago

1.0.0-190acee.0

4 years ago

1.0.0-0f9c3d5.0

4 years ago

1.0.0-917e3c2.0

4 years ago

1.0.0-3891703.0

4 years ago

1.0.0-627bdc8.0

4 years ago

1.0.0-39771b7.0

4 years ago

1.0.0-fd0e74b.0

4 years ago

1.0.0-7897cea.0

4 years ago

1.0.0-dc1944d.0

4 years ago

1.0.0-80c2c79.0

4 years ago

1.0.0-264a106.0

4 years ago

1.0.0-39279e1.0

4 years ago

1.0.0-56e5d30.0

4 years ago

1.0.0-c9d7905.0

4 years ago

1.0.0-a5d5ca1.0

4 years ago

1.0.0-81e0942.0

4 years ago

1.0.0-91af1b1.0

4 years ago

1.0.0-4d72968.0

4 years ago

1.0.0-dd96185.0

4 years ago

1.0.0-9fe41f1.0

4 years ago

1.0.0-298ef28.0

4 years ago

1.0.0-7a19668.0

4 years ago

1.0.0-5b44362.0

4 years ago

1.0.0-74fac6d.0

4 years ago

1.0.0-962f50f.0

4 years ago

1.0.0-50fbea6.0

4 years ago

1.0.0-e5320d4.0

4 years ago

1.0.0-9314d62.0

4 years ago

1.0.0-c98bac2.0

4 years ago

1.0.0-ade6085.0

4 years ago

1.0.0-ecc3c8e.0

4 years ago

1.0.0-c18f4c3.0

4 years ago

1.0.0-59c381f.0

4 years ago

1.0.0-9af282c.0

4 years ago

1.0.0-61646ca.0

4 years ago

1.0.0-666274b.0

4 years ago

1.0.0-272d825.0

4 years ago

1.0.0-fc26c35.0

4 years ago

1.0.0-05334eb.0

4 years ago

1.0.0-e466e20.0

4 years ago

1.0.0-a9a92cc.0

4 years ago

1.0.0-4f6fc4c.0

4 years ago

1.0.0-9f9237f.0

4 years ago

1.0.0-498d166.0

4 years ago

1.0.0-17efef4.0

4 years ago

1.0.0-69e4c26.0

4 years ago

1.0.0-eef9c0f.0

4 years ago

1.0.0-92e2548.0

4 years ago

1.0.0-03a4bef.0

4 years ago

1.0.0-fc185d0.0

4 years ago

1.0.0-788f331.0

4 years ago

1.0.0-983ce2d.0

4 years ago

1.0.0-207423.0

4 years ago

1.0.0-beta.1

4 years ago

1.0.0-58bd91b.0

4 years ago

1.0.0-9642d32.0

4 years ago

1.0.0-585b4c7.0

4 years ago

1.0.0-a6759ac.0

4 years ago

1.0.0-6e05261.0

4 years ago

1.0.0-20ef03b.0

4 years ago

1.0.0-b6a8867.0

4 years ago

1.0.0-2169f26.0

4 years ago

1.0.0-7029d96.0

4 years ago

1.0.0-202d862.0

4 years ago

1.0.0-ed1ca2f.0

4 years ago

1.0.0-1fe516b.0

4 years ago

1.0.0-639218b.0

4 years ago

1.0.0-f14bbe0.0

4 years ago

1.0.0-b37b156.0

4 years ago

1.0.0-411a7a2.0

4 years ago

1.0.0-cb4dc54.0

4 years ago

1.0.0-c72aaa1.0

4 years ago

1.0.0-336dd92.0

4 years ago

1.0.0-55d8c68.0

4 years ago

1.0.0-91a1b8e.0

4 years ago

1.0.0-45547da.0

4 years ago

1.0.0-5cbeb18.0

4 years ago

1.0.0-ec9ae36.0

4 years ago

1.0.0-c514fdb.0

4 years ago

1.0.0-979d0c0.0

4 years ago

1.0.0-6e9b518.0

4 years ago

1.0.0-f21de21.0

4 years ago

1.0.0-5c3cd3f.0

4 years ago

1.0.0-296785f.0

4 years ago

1.0.0-beta.0

4 years ago

0.7.2-4e90e01.0

4 years ago

0.7.2-230f671.0

4 years ago

0.7.2-74abe92.0

4 years ago

0.7.2-9b7e9cc.0

4 years ago

0.7.2-89a04ec.0

4 years ago

0.7.2-0c828d9.0

4 years ago

0.7.2-5ea8587.0

4 years ago

0.7.2-c2d1532.0

4 years ago

0.7.2-41d991b.0

4 years ago

0.7.2-c57203f.0

4 years ago

0.7.2-8fb11ff.0

4 years ago

0.7.1

6 years ago

0.7.0

6 years ago

0.6.0

6 years ago

0.5.3

6 years ago

0.5.2

6 years ago

0.5.1

6 years ago

0.5.0

6 years ago

0.4.5

6 years ago

0.4.4

6 years ago

0.4.3

6 years ago

0.4.2

6 years ago

0.4.1

6 years ago

0.4.0

6 years ago

0.3.1

6 years ago

0.3.0

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.9

6 years ago

0.1.8

6 years ago

0.1.7

6 years ago

0.1.6

6 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago