Documentation ¶
Index ¶
- Variables
- func GetSchema() (*Schema, error)
- func LookupType(name string) (Type, bool)
- func RegisterMutation(name string, field *Field) error
- func RegisterQuery(name string, field *Field) error
- func RegisterType(newType Type)
- type GraphQLOption
- func (*GraphQLOption) Descriptor() ([]byte, []int)
- func (m *GraphQLOption) GetMutation() string
- func (m *GraphQLOption) GetQuery() string
- func (m *GraphQLOption) GetType() isGraphQLOption_Type
- func (*GraphQLOption) ProtoMessage()
- func (m *GraphQLOption) Reset()
- func (m *GraphQLOption) String() string
- func (m *GraphQLOption) XXX_DiscardUnknown()
- func (m *GraphQLOption) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *GraphQLOption) XXX_Merge(src proto.Message)
- func (*GraphQLOption) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, ...)
- func (m *GraphQLOption) XXX_Size() int
- func (m *GraphQLOption) XXX_Unmarshal(b []byte) error
- type GraphQLOption_Mutation
- type GraphQLOption_Query
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrDuplicateMutation error = errors.New("Duplicate mutation") ErrDuplicateQuery = errors.New("Duplicate query") )
View Source
var ( ErrBadValue error = fmt.Errorf("invalid value") ErrUpstreamResponse error = fmt.Errorf("invalid upstream response") )
View Source
var E_Type = &proto.ExtensionDesc{ ExtendedType: (*descriptor.MethodOptions)(nil), ExtensionType: (*GraphQLOption)(nil), Field: 50001, Name: "graphql.type", Tag: "bytes,50001,opt,name=type", Filename: "graphql/graphql.proto", }
View Source
var Input_wrapperspb_BoolValue *InputObject = NewInputObject(InputObjectConfig{
Name: "BoolValueInput",
Description: "BoolValueInput accept `null` or an object with field `value` with type boolean",
Fields: InputObjectConfigFieldMap{
"value": &InputObjectFieldConfig{
Type: Boolean,
},
},
})
View Source
var Input_wrapperspb_DoubleValue *InputObject = NewInputObject(InputObjectConfig{
Name: "DoubleValueInput",
Description: "DoubleValueInput accepts `null` or an object with `value` field typed double",
Fields: InputObjectConfigFieldMap{
"value": &InputObjectFieldConfig{
Type: Float,
},
},
})
View Source
var Input_wrapperspb_Fixed32Value *InputObject = NewInputObject(InputObjectConfig{
Name: "Fixed32ValueInput",
Description: "Fixed32ValueInput accepts `null` or an object with `value` field typed uint32",
Fields: InputObjectConfigFieldMap{
"value": &InputObjectFieldConfig{
Type: Int,
},
},
})
View Source
var Input_wrapperspb_Fixed64Value *InputObject = NewInputObject(InputObjectConfig{
Name: "Fixed64ValueInput",
Description: "Fixed64ValueInput accepts `null` or an object with `value` field typed uint64",
Fields: InputObjectConfigFieldMap{
"value": &InputObjectFieldConfig{
Type: Int,
},
},
})
View Source
var Input_wrapperspb_FloatValue *InputObject = NewInputObject(InputObjectConfig{
Name: "FloatValueInput",
Description: "FloatValueInput accepts `null` or an object with `value` field typed float",
Fields: InputObjectConfigFieldMap{
"value": &InputObjectFieldConfig{
Type: Float,
},
},
})
View Source
var Input_wrapperspb_Int32Value *InputObject = NewInputObject(InputObjectConfig{
Name: "Int32ValueInput",
Description: "Int32ValueInput accepts `null` or an object with `value` field typed int32",
Fields: InputObjectConfigFieldMap{
"value": &InputObjectFieldConfig{
Type: Int,
},
},
})
View Source
var Input_wrapperspb_Int64Value *InputObject = NewInputObject(InputObjectConfig{
Name: "Int64ValueInput",
Description: "Int64ValueInput accepts `null` or an object with `value` field typed int64",
Fields: InputObjectConfigFieldMap{
"value": &InputObjectFieldConfig{
Type: Int,
},
},
})
View Source
var Input_wrapperspb_SFixed32Value *InputObject = NewInputObject(InputObjectConfig{
Name: "SFixed32ValueInput",
Description: "SFixed32ValueInput accepts `null` or an object with `value` field typed uint32",
Fields: InputObjectConfigFieldMap{
"value": &InputObjectFieldConfig{
Type: Int,
},
},
})
View Source
var Input_wrapperspb_SFixed64Value *InputObject = NewInputObject(InputObjectConfig{
Name: "SFixed64ValueInput",
Description: "SFixed64ValueInput accepts `null` or an object with `value` field typed uint64",
Fields: InputObjectConfigFieldMap{
"value": &InputObjectFieldConfig{
Type: Int,
},
},
})
View Source
var Input_wrapperspb_SInt32Value *InputObject = NewInputObject(InputObjectConfig{
Name: "SInt32ValueInput",
Description: "SInt32ValueInput accepts `null` or an object with `value` field typed uint32",
Fields: InputObjectConfigFieldMap{
"value": &InputObjectFieldConfig{
Type: Int,
},
},
})
View Source
var Input_wrapperspb_SInt64Value *InputObject = NewInputObject(InputObjectConfig{
Name: "SInt64ValueInput",
Description: "SInt64ValueInput accepts `null` or an object with `value` field typed uint64",
Fields: InputObjectConfigFieldMap{
"value": &InputObjectFieldConfig{
Type: Int,
},
},
})
View Source
var Input_wrapperspb_StringValue *InputObject = NewInputObject(InputObjectConfig{
Name: "StringValueInput",
Description: "StringValueInput accepts string or null",
Fields: InputObjectConfigFieldMap{
"value": &InputObjectFieldConfig{
Type: String,
},
},
})
View Source
var Input_wrapperspb_UInt32Value *InputObject = NewInputObject(InputObjectConfig{
Name: "UInt32ValueInput",
Description: "UInt32ValueInput accepts `null` or an object with `value` field typed uint32",
Fields: InputObjectConfigFieldMap{
"value": &InputObjectFieldConfig{
Type: Int,
},
},
})
View Source
var Input_wrapperspb_UInt64Value *InputObject = NewInputObject(InputObjectConfig{
Name: "UInt64ValueInput",
Description: "UInt64ValueInput accepts `null` or an object with `value` field typed uint64",
Fields: InputObjectConfigFieldMap{
"value": &InputObjectFieldConfig{
Type: Int,
},
},
})
View Source
var Object_wrapperspb_BoolValue *Object = NewObject(ObjectConfig{
Name: "BoolValue",
Description: "BoolValue returns `null` or an object with `value` field type boolean",
Fields: Fields{
"value": &Field{
Type: Boolean,
},
},
})
View Source
var Object_wrapperspb_DoubleValue *Object = NewObject(ObjectConfig{
Name: "DoubleValue",
Description: "DoubleValue accepts `null` or an object with `value` field typed double",
Fields: Fields{
"value": &Field{
Type: Float,
},
},
})
View Source
var Object_wrapperspb_Fixed32Value *Object = NewObject(ObjectConfig{
Name: "Fixed32Value",
Description: "Fixed32Value returns `null` or an object with `value` field typed uint32",
Fields: Fields{
"value": &Field{
Type: Int,
},
},
})
View Source
var Object_wrapperspb_Fixed64Value *Object = NewObject(ObjectConfig{
Name: "Fixed64Value",
Description: "Fixed64ValueInput returns `null` or an object with `value` field typed uint64",
Fields: Fields{
"value": &Field{
Type: Int,
},
},
})
View Source
var Object_wrapperspb_FloatValue *Object = NewObject(ObjectConfig{
Name: "FloatValue",
Description: "FloatValue returns `null` or an object with `value` field typed float",
Fields: Fields{
"value": &Field{
Type: Float,
},
},
})
View Source
var Object_wrapperspb_Int32Value *Object = NewObject(ObjectConfig{
Name: "Int32Value",
Description: "Int32Value returns `null` or an object with `value` field typed int32",
Fields: Fields{
"value": &Field{
Type: Int,
},
},
})
View Source
var Object_wrapperspb_Int64Value *Object = NewObject(ObjectConfig{
Name: "Int64Value",
Description: "Int64Value returns `null` or an object with `value` field typed int64",
Fields: Fields{
"value": &Field{
Type: Int,
},
},
})
View Source
var Object_wrapperspb_SFixed32Value *Object = NewObject(ObjectConfig{
Name: "SFixed32Value",
Description: "SFixed32Value returns `null` or an object with `value` field typed uint32",
Fields: Fields{
"value": &Field{
Type: Int,
},
},
})
View Source
var Object_wrapperspb_SFixed64Value *Object = NewObject(ObjectConfig{
Name: "SFixed64Value",
Description: "SFixed64ValueInput returns `null` or an object with `value` field typed uint64",
Fields: Fields{
"value": &Field{
Type: Int,
},
},
})
View Source
var Object_wrapperspb_SInt32Value *Object = NewObject(ObjectConfig{
Name: "SInt32Value",
Description: "SInt32Value returns `null` or an object with `value` field typed uint32",
Fields: Fields{
"value": &Field{
Type: Int,
},
},
})
View Source
var Object_wrapperspb_SInt64Value *Object = NewObject(ObjectConfig{
Name: "SInt64Value",
Description: "SInt64ValueInput returns `null` or an object with `value` field typed uint64",
Fields: Fields{
"value": &Field{
Type: Int,
},
},
})
View Source
var Object_wrapperspb_StringValue *Object = NewObject(ObjectConfig{
Name: "StringValue",
Description: "StringValue returns `null` or an object with `value` field typed string",
Fields: Fields{
"value": &Field{
Type: String,
},
},
})
View Source
var Object_wrapperspb_UInt32Value *Object = NewObject(ObjectConfig{
Name: "UInt32Value",
Description: "UInt32Value returns `null` or an object with `value` field typed uint32",
Fields: Fields{
"value": &Field{
Type: Int,
},
},
})
View Source
var Object_wrapperspb_UInt64Value *Object = NewObject(ObjectConfig{
Name: "UInt64Value",
Description: "UInt64ValueInput returns `null` or an object with `value` field typed uint64",
Fields: Fields{
"value": &Field{
Type: Int,
},
},
})
View Source
var Scalar_JSON *Scalar = NewScalar(ScalarConfig{
Name: "JSON",
Description: "JSON map object",
ParseValue: parseJSONValue,
Serialize: serializeJSONValue,
ParseLiteral: parseJSONLiteral,
})
View Source
var Scalar_bytes *Scalar = NewScalar(ScalarConfig{
Name: "bytes",
Description: "base64 encoded bytes value",
ParseValue: parseBytesValue,
Serialize: serializeBytesValue,
ParseLiteral: parseBytesLiteral,
})
View Source
var Scalar_durationpb_Duration *Scalar = NewScalar(ScalarConfig{
Name: "Duration",
Description: "Duration represent time duration",
ParseValue: parseDurationValue,
Serialize: serializeDurationValue,
ParseLiteral: parseDurationLiteral,
})
View Source
var Scalar_emptypb_Empty *Scalar = NewScalar(ScalarConfig{
Name: "Empty",
Description: "Empty accepts only `null` value",
ParseValue: parseEmptyValue,
Serialize: parseEmptyValue,
ParseLiteral: parseEmptyLiteral,
})
View Source
var Scalar_timestamppb_Timestamp *Scalar = NewScalar(ScalarConfig{
Name: "Timestamp",
ParseValue: parseTimestampValue,
Serialize: serializeTimestampValue,
ParseLiteral: parseTimestampLiteral,
})
Functions ¶
func LookupType ¶ added in v0.0.2
func RegisterMutation ¶
func RegisterQuery ¶
func RegisterType ¶
func RegisterType(newType Type)
Types ¶
type GraphQLOption ¶
type GraphQLOption struct { // Types that are valid to be assigned to Type: // *GraphQLOption_Query // *GraphQLOption_Mutation Type isGraphQLOption_Type `protobuf_oneof:"type"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*GraphQLOption) Descriptor ¶
func (*GraphQLOption) Descriptor() ([]byte, []int)
func (*GraphQLOption) GetMutation ¶
func (m *GraphQLOption) GetMutation() string
func (*GraphQLOption) GetQuery ¶
func (m *GraphQLOption) GetQuery() string
func (*GraphQLOption) GetType ¶
func (m *GraphQLOption) GetType() isGraphQLOption_Type
func (*GraphQLOption) ProtoMessage ¶
func (*GraphQLOption) ProtoMessage()
func (*GraphQLOption) Reset ¶
func (m *GraphQLOption) Reset()
func (*GraphQLOption) String ¶
func (m *GraphQLOption) String() string
func (*GraphQLOption) XXX_DiscardUnknown ¶
func (m *GraphQLOption) XXX_DiscardUnknown()
func (*GraphQLOption) XXX_Marshal ¶
func (m *GraphQLOption) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GraphQLOption) XXX_Merge ¶
func (dst *GraphQLOption) XXX_Merge(src proto.Message)
func (*GraphQLOption) XXX_OneofFuncs ¶
func (*GraphQLOption) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})
XXX_OneofFuncs is for the internal use of the proto package.
func (*GraphQLOption) XXX_Size ¶
func (m *GraphQLOption) XXX_Size() int
func (*GraphQLOption) XXX_Unmarshal ¶
func (m *GraphQLOption) XXX_Unmarshal(b []byte) error
type GraphQLOption_Mutation ¶
type GraphQLOption_Mutation struct {
Mutation string `protobuf:"bytes,2,opt,name=mutation,oneof"`
}
type GraphQLOption_Query ¶
type GraphQLOption_Query struct {
Query string `protobuf:"bytes,1,opt,name=query,oneof"`
}
Click to show internal directories.
Click to hide internal directories.