graphql-generate-flow-schema-assets:从GraphQL模式生成Flow资产

时间:2024-05-23 09:49:56
【文件属性】:

文件名称:graphql-generate-flow-schema-assets:从GraphQL模式生成Flow资产

文件大小:46KB

文件格式:ZIP

更新时间:2024-05-23 09:49:56

javascript graphql flow flowtype graphql-schema

graphql生成流模式资产 一个小库,可帮助从GraphQL架构生成各种Flow资产。 当前,它将在您的架构中找到所有enum和object类型,并将它们既作为JS常量又作为Flow类型输出。 该库的要点是: 让您直接从真相(架构)的源头依赖自动生成的代码,而不是将常量硬编码到代码中。 帮助类型检查,并通过从GraphQL模式中提供资产的完全类型化提取,使代码具有适应变化的能力。 理想情况下,将此库与从后端保存模式结合使用。 package.json示例: "scripts": { ... "graphql:save-schema": "some-script-to-save-your-schema && npm run graphql:generate-assets", "graphql:generate-assets": "graphql-generate-fl


【文件预览】:
graphql-generate-flow-schema-assets-master
----example()
--------enums.js.flow(604B)
--------object-types.js.flow(520B)
----package.json(872B)
----schema.json(185KB)
----__tests__()
--------generate-assets-test.js(457B)
--------parseSchema-tests.js(843B)
--------__snapshots__()
----LICENSE(1KB)
----src()
--------generateEnums.js(711B)
--------index.js(2KB)
--------generateObjectTypes.js(864B)
--------parseSchema.js(626B)
--------constants.js(199B)
----.gitignore(25B)
----CHANGELOG.md(133B)
----README.md(3KB)
----yarn.lock(84KB)

网友评论