scaler

package
v1.1.1 Latest Latest
Warning

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

Go to latest
Published: Jul 28, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ScalarJSON = graphql.NewScalar(graphql.ScalarConfig{
	Name:        "JSON",
	Description: "খাটি JSON object, key:value pair",
	Serialize: func(value interface{}) interface{} {
		return value
	},
	ParseValue: func(value interface{}) interface{} {
		return value
	},
	ParseLiteral: graphql.ParseLiteralFn(customParseLiteral(nil)),
})

ScalarJSON is a custom scalar type for JSON object

View Source
var ScalarJSONArray = graphql.NewScalar(graphql.ScalarConfig{
	Name:        "JSONArray",
	Description: "JSON array that can contain mixed types (strings, numbers, booleans)",
	Serialize: func(value interface{}) interface{} {
		return value
	},
	ParseValue: func(value interface{}) interface{} {
		return value
	},
	ParseLiteral: graphql.ParseLiteralFn(customParseArrayLiteral),
})

ScalarJSONArray is a custom scalar type for JSON array with mixed types

View Source
var UpdateModelTypeEnum = graphql.NewEnum(graphql.EnumConfig{
	Name: "UpdateModelTypeEnum",
	Values: graphql.EnumValueConfigMap{
		"rename": &graphql.EnumValueConfig{
			Value:       "rename",
			Description: "",
		},
		"duplicate": &graphql.EnumValueConfig{
			Value:       "duplicate",
			Description: "",
		},
		"convert": &graphql.EnumValueConfig{
			Value:       "convert",
			Description: "",
		},
		"delete": &graphql.EnumValueConfig{
			Value:       "delete",
			Description: "",
		},
	},
})

Functions

func ScalarJSONWithRequest

func ScalarJSONWithRequest(name string, incomingReq *models.GraphQLIncomingRequest) *graphql.Scalar

ScalarJSONWithRequest is a custom scalar type for JSON object

Types

type CustomParseLiteral

type CustomParseLiteral func(valueAST ast.Value) interface{}

Jump to

Keyboard shortcuts

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