Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
梦境迷离
Graphql Java Codegen
提交
215304a9
G
Graphql Java Codegen
项目概览
梦境迷离
/
Graphql Java Codegen
11 个月 前同步成功
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
Graphql Java Codegen
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
215304a9
编写于
9月 04, 2020
作者:
梦境迷离
提交者:
GitHub
9月 04, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update sbt plugin to support RelayConfig #295 (#306)
上级
d7fa4ffe
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
7 addition
and
3 deletion
+7
-3
plugins/sbt/graphql-java-codegen-sbt-plugin/src/main/scala/io/github/dreamylost/graphql/codegen/GraphQLCodegenKeys.scala
...ithub/dreamylost/graphql/codegen/GraphQLCodegenKeys.scala
+3
-2
plugins/sbt/graphql-java-codegen-sbt-plugin/src/main/scala/io/github/dreamylost/graphql/codegen/GraphQLCodegenPlugin.scala
...hub/dreamylost/graphql/codegen/GraphQLCodegenPlugin.scala
+3
-0
plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/src/main/scala/io/github/dreamylost/OkHttp.scala
...e-client/src/main/scala/io/github/dreamylost/OkHttp.scala
+1
-1
未找到文件。
plugins/sbt/graphql-java-codegen-sbt-plugin/src/main/scala/io/github/dreamylost/graphql/codegen/GraphQLCodegenKeys.scala
浏览文件 @
215304a9
...
...
@@ -2,9 +2,8 @@ package io.github.dreamylost.graphql.codegen
import
java.util
import
com.kobylynskyi.graphql.codegen.model.
{
Api
NamePrefixStrategy
,
ApiRootInterfaceStrategy
}
import
com.kobylynskyi.graphql.codegen.model.
{
Api
InterfaceStrategy
,
ApiNamePrefixStrategy
,
ApiRootInterfaceStrategy
,
RelayConfig
}
import
sbt._
import
com.kobylynskyi.graphql.codegen.model.ApiInterfaceStrategy
/**
*
...
...
@@ -108,6 +107,8 @@ trait GraphQLCodegenKeys {
val
responseProjectionMaxDepth
=
settingKey
[
Int
](
"limit depth when the projection is constructed automatically"
)
val
relayConfig
=
settingKey
[
RelayConfig
](
"Can be used to supply a custom configuration for Relay support."
)
//for version
val
javaxValidationApiVersion
=
settingKey
[
Option
[
String
]](
"javax-validation-api version"
)
val
graphqlJavaCodegenVersion
=
settingKey
[
Option
[
String
]](
"graphql java codegen version"
)
...
...
plugins/sbt/graphql-java-codegen-sbt-plugin/src/main/scala/io/github/dreamylost/graphql/codegen/GraphQLCodegenPlugin.scala
浏览文件 @
215304a9
...
...
@@ -41,6 +41,7 @@ class GraphQLCodegenPlugin(configuration: Configuration, private[codegen] val co
lazy
val
schemaFinderConfig
:
SchemaFinderConfig
=
SchemaFinderConfig
(
null
)
lazy
val
parentInterfacesConfig
:
ParentInterfacesConfig
=
ParentInterfacesConfig
()
lazy
val
defaultRelayConfig
=
new
RelayConfig
()
//for auto import which can change it by `set` methods.
lazy
val
GraphQLCodegenConfig
=
self
.
GraphQLCodegenConfig
}
...
...
@@ -87,6 +88,7 @@ class GraphQLCodegenPlugin(configuration: Configuration, private[codegen] val co
apiReturnListType
:=
None
,
apiInterfaceStrategy
:=
MappingConfigConstants
.
DEFAULT_API_INTERFACE_STRATEGY
,
useOptionalForNullableReturnTypes
:=
MappingConfigConstants
.
DEFAULT_USE_OPTIONAL_FOR_NULLABLE_RETURN_TYPES
,
relayConfig
:=
defaultRelayConfig
,
// package name configs:
apiPackageName
:=
None
,
modelPackageName
:=
None
,
...
...
@@ -155,6 +157,7 @@ class GraphQLCodegenPlugin(configuration: Configuration, private[codegen] val co
mappingConfig
.
setApiInterfaceStrategy
((
apiInterfaceStrategy
in
GraphQLCodegenConfig
).
value
)
mappingConfig
.
setUseOptionalForNullableReturnTypes
((
useOptionalForNullableReturnTypes
in
GraphQLCodegenConfig
).
value
)
mappingConfig
.
setResponseProjectionMaxDepth
((
responseProjectionMaxDepth
in
GraphQLCodegenConfig
).
value
)
mappingConfig
.
setRelayConfig
((
relayConfig
in
GraphQLCodegenConfig
).
value
)
sLog
.
value
.
debug
(
s
"Current mapping config is <$mappingConfig>"
)
mappingConfig
...
...
plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/src/main/scala/io/github/dreamylost/OkHttp.scala
浏览文件 @
215304a9
...
...
@@ -42,7 +42,7 @@ object OkHttp {
post
(
RequestBody
.
create
(
request
.
toHttpJsonBody
,
json
))
val
promise
=
Promise
[
T
]
println
(
"Graphql query "
+
request
.
toHttpJsonBody
)
println
(
"Graphql query "
+
request
.
toHttpJsonBody
)
OkHttp
.
client
.
newCall
(
rb
.
build
()).
enqueue
(
new
Callback
{
override
def
onFailure
(
call
:
Call
,
e
:
IOException
)
:
Unit
=
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录