graphql

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 26, 2022 License: MIT Imports: 12 Imported by: 0

Documentation

Index

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 GetSchema

func GetSchema() (*Schema, error)

func LookupType added in v0.0.2

func LookupType(name string) (Type, bool)

func RegisterMutation

func RegisterMutation(name string, field *Field) error

func RegisterQuery

func RegisterQuery(name string, field *Field) error

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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL