@@ -0,0 +1,2803 @@
+package com.google.api.graphql.grpc;%0A%0Aimport graphql.Scalars;%0Aimport graphql.schema.GraphQLScalarType;%0A%0A/**%0A * Custom GraphQL scalars for protocol-buffer scalar types.%0A *%0A * %3Cp%3ETo learn about proto scalars see:%0A * https://developers.google.com/protocol-buffers/docs/proto3#scalar%0A *%0A * %3Cp%3ETo learn about GraphQL scalars see http://graphql.org/learn/schema/#scalar-types and%0A * http://facebook.github.io/graphql/#sec-Scalars%0A */%0Apublic final class ProtoScalars %7B%0A%0A  public static final GraphQLScalarType UINT_32 =%0A      GraphQLScalarType.newScalar(Scalars.GraphQLInt)%0A          .name(%22uint32%22)%0A          .description(%22Scalar for proto type uint32. Uses variable-length encoding.%22)%0A          .build();%0A%0A  public static final GraphQLScalarType UINT_64 =%0A      GraphQLScalarType.newScalar(Scalars.GraphQLLong)%0A          .name(%22uint64%22)%0A          .description(%22Scalar for proto type uint64. Uses variable-length encoding.%22)%0A          .build();%0A%0A  public static final GraphQLScalarType SINT_32 =%0A      GraphQLScalarType.newScalar(Scalars.GraphQLInt)%0A          .name(%22sint32%22)%0A          .description(%0A              %22Scalar for proto type sint32. Uses variable-length encoding.%22%0A                  + %22 Signed int value. These more efficiently encode negative numbers than regular int32s.%22)%0A          .build();%0A%0A  public static final GraphQLScalarType SINT_64 =%0A      GraphQLScalarType.newScalar(Scalars.GraphQLLong)%0A          .name(%22sint64%22)%0A          .description(%0A              %22Scalar for proto type sint64. Uses variable-length encoding. Signed int value.%22%0A                  + %22 These more efficiently encode negative numbers than regular int64s.%22)%0A          .build();%0A%0A  public static final GraphQLScalarType FIXED_32 =%0A      GraphQLScalarType.newScalar(Scalars.GraphQLLong)%0A          .name(%22fixed32%22)%0A          .description(%0A              %22Scalar for proto type fixed32. Always four bytes.%22%0A                  + %22 More efficient than uint32 if values are often greater than 2%5E28.%22)%0A          .build();%0A%0A  public static final GraphQLScalarType FIXED_64 =%0A      GraphQLScalarType.newScalar(Scalars.GraphQLLong)%0A          .name(%22fixed64%22)%0A          .description(%0A              %22Scalar for proto type fixed64. Always eight bytes.%22%0A                  + %22 More efficient than uint64 if values are often greater than 2%5E56.%22)%0A          .build();%0A%0A  public static final GraphQLScalarType S_FIXED_32 =%0A      GraphQLScalarType.newScalar(Scalars.GraphQLInt)%0A          .name(%22sfixed32%22)%0A          .description(%22Scalar for proto type sfixed32. Always four bytes.%22)%0A          .build();%0A%0A  public static final GraphQLScalarType S_FIXED_64 =%0A      GraphQLScalarType.newScalar(Scalars.GraphQLLong)%0A          .name(%22sfixed64%22)%0A          .description(%22Scalar for proto type sfixed64. Always eight bytes.%22)%0A          .build();%0A%7D%0A

Create ProtoScalars.java