我正在用C#中的类型为def print1():
print "something1"
def print2():
print "something2"
...
def printN():
print "somethingN"
def main():
print1()
print2()
...
printN()
//I would like all the output to be in a file
的参数编写GraphQL查询。输入值“ http://dotnetperls.com/”时,它告诉我类型错误。有人知道该格式应符合GraphQL吗?
答案 0 :(得分:1)
HotChocolate Scalar Types list包含一个映射到Uri的UrlType。 声明您的参数为UrlType类型就足够了。 根据您使用的HotChocolate的版本,框架可能会自动键入参数,否则,您可以在QueryType配置中覆盖参数的类型:
public class QueryType: ObjectType<Query>
{
protected override void Configure(IObjectTypeDescriptor<Query> descriptor)
{
[...]
descriptor.Field(t => t.GetMyEntity(default))
.Argument("myArgument", a => a.Type<NonNullType<UrlType>>());
[...]
}
}
编辑:在9.0.0版以下,您将需要注册扩展标量类型,如here所示。