twohill / silverstripe-phpstorm-graphql
此包已被废弃,不再维护。未建议替代包。
PHPStorm GraphQL查找助手
dev-master
2018-04-26 02:03 UTC
Requires
- silverstripe/graphql: 3.x-dev
This package is not auto-updated.
Last update: 2024-05-31 19:46:22 UTC
README
此模块允许您在SilverStripe项目中使用JS GraphQL。
这是通过提供另一个身份验证器来实现的,允许JS GraphQL在不登录的情况下查询模式。可能会有更好的实现方式 - 我很愿意听取您的意见!
为了提供一些安全保护,默认情况下,我们限制从localhost的查询,用户代理为"JS GraphQL",并且仅在开发模式下。
要求
- silverstripe-graphql
- PhpStorm
- JS GraphQL
安装
安装JS GraphQL插件 安装此助手
composer require twohill/silverstripe-phpstorm-graphql
创建一个graphql.config.json
文件,包含以下详细信息(根据需要更新URL)
{ "schema": { "request": { "url": "http://localhost/graphql", "method": "POST", "postIntrospectionQuery": true, "options": { "headers": { "user-agent": "JS GraphQL", "Origin": "localhost" } } } }, "endpoints": [ { "name": "Default (http://localhost/graphql)", "url": "http://localhost/graphql", "options": { "headers": { "user-agent": "JS GraphQL", "Origin": "localhost" } } } ] }
编辑一些GraphQL并查看漂亮的模式补全 :)
许可证
查看许可证
示例配置(可选)
如果您想覆盖任何安全设置,可以通过yaml来完成。
Twohill\PhpStormGraphQL\PhpStormDevAuthenticator: allowed_ips: - '127.0.0.1' allowed_useragent: 'JS GraphQL' allowed_environment: 'dev'
维护者
- Al Twohill (alt) al@twohill.nz
错误追踪器
错误在此存储库的问题部分中跟踪。在提交问题之前,请先阅读现有的问题,以确保您的问题独特。
如果问题看起来像是一个新的错误
- 创建一个新的问题
- 描述重现您问题的步骤和预期结果。单元测试、屏幕截图和屏幕录制可能会有所帮助。
- 尽可能详细地描述您的环境:SilverStripe版本、浏览器、PHP版本、操作系统、安装的任何SilverStripe模块。
请直接向模块维护者报告安全问题。请不要在错误追踪器中提交安全问题。
开发和贡献
如果您想为此模块做出贡献,请确保您提出一个拉取请求,并与模块维护者进行讨论。