Documentation ¶
Index ¶
- func CompareCustomData(processor *codegen.Processor, cd1, cd2 *CustomData, ...) *compareCustomData
- func ParseRawCustomData(processor *codegen.Processor, fromTest bool) ([]byte, error)
- type CustomClassInfo
- type CustomData
- type CustomEdge
- func (e *CustomEdge) CamelCaseEdgeName() string
- func (e *CustomEdge) GetEdgeName() string
- func (e *CustomEdge) GetEntConfig() *schemaparser.EntConfigInfo
- func (e *CustomEdge) GetGraphQLConnectionName() string
- func (e *CustomEdge) GetGraphQLEdgePrefix() string
- func (e *CustomEdge) GetNodeInfo() nodeinfo.NodeInfo
- func (e *CustomEdge) GetSourceNodeName() string
- func (e *CustomEdge) GetTSGraphQLTypeImports() []*tsimport.ImportPath
- func (e *CustomEdge) GraphQLEdgeName() string
- func (e *CustomEdge) HideFromGraphQL() bool
- func (e *CustomEdge) PolymorphicEdge() bool
- func (e *CustomEdge) TsEdgeQueryEdgeName() string
- func (e *CustomEdge) TsEdgeQueryName() string
- func (e *CustomEdge) UniqueEdge() bool
- type CustomField
- type CustomFieldType
- type CustomFile
- type CustomImportInfo
- type CustomItem
- type CustomObject
- type CustomScalarInfo
- type CustomType
- type NullableItem
- type ResolverBuild
- type ServerBuild
- type Step
- type TSStep
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CompareCustomData ¶ added in v0.0.38
func CompareCustomData(processor *codegen.Processor, cd1, cd2 *CustomData, existingChangeMap change.ChangeMap) *compareCustomData
Types ¶
type CustomClassInfo ¶
type CustomData ¶ added in v0.0.38
type CustomData struct { Args map[string]*CustomObject `json:"args,omitempty"` Inputs map[string]*CustomObject `json:"inputs,omitempty"` Objects map[string]*CustomObject `json:"objects,omitempty"` // map of class to fields in that class Fields map[string][]CustomField `json:"fields,omitempty"` Queries []CustomField `json:"queries,omitempty"` Mutations []CustomField `json:"mutations,omitempty"` Classes map[string]*CustomClassInfo `json:"classes,omitempty"` Files map[string]*CustomFile `json:"files,omitempty"` CustomTypes map[string]*CustomType `json:"customTypes,omitempty"` Error error `json:"-"` // contains filtered or unexported fields }
type CustomEdge ¶
type CustomEdge struct { SourceNodeName string EdgeName string Type string // contains filtered or unexported fields }
func (*CustomEdge) CamelCaseEdgeName ¶
func (e *CustomEdge) CamelCaseEdgeName() string
func (*CustomEdge) GetEdgeName ¶
func (e *CustomEdge) GetEdgeName() string
func (*CustomEdge) GetEntConfig ¶
func (e *CustomEdge) GetEntConfig() *schemaparser.EntConfigInfo
func (*CustomEdge) GetGraphQLConnectionName ¶
func (e *CustomEdge) GetGraphQLConnectionName() string
func (*CustomEdge) GetGraphQLEdgePrefix ¶
func (e *CustomEdge) GetGraphQLEdgePrefix() string
func (*CustomEdge) GetNodeInfo ¶
func (e *CustomEdge) GetNodeInfo() nodeinfo.NodeInfo
func (*CustomEdge) GetSourceNodeName ¶
func (e *CustomEdge) GetSourceNodeName() string
func (*CustomEdge) GetTSGraphQLTypeImports ¶
func (e *CustomEdge) GetTSGraphQLTypeImports() []*tsimport.ImportPath
func (*CustomEdge) GraphQLEdgeName ¶
func (e *CustomEdge) GraphQLEdgeName() string
func (*CustomEdge) HideFromGraphQL ¶
func (e *CustomEdge) HideFromGraphQL() bool
func (*CustomEdge) PolymorphicEdge ¶
func (e *CustomEdge) PolymorphicEdge() bool
func (*CustomEdge) TsEdgeQueryEdgeName ¶
func (e *CustomEdge) TsEdgeQueryEdgeName() string
func (*CustomEdge) TsEdgeQueryName ¶
func (e *CustomEdge) TsEdgeQueryName() string
func (*CustomEdge) UniqueEdge ¶
func (e *CustomEdge) UniqueEdge() bool
type CustomField ¶
type CustomField struct { Node string `json:"nodeName"` GraphQLName string `json:"gqlName"` FunctionName string `json:"functionName"` Args []CustomItem `json:"args"` Results []CustomItem `json:"results"` FieldType CustomFieldType `json:"fieldType"` }
type CustomFieldType ¶
type CustomFieldType string
CustomFieldType for a TypeScript class
const Accessor CustomFieldType = "ACCESSOR"
these values map to CustomFieldType enum in JS
const AsyncFunction CustomFieldType = "ASYNC_FUNCTION"
const Field CustomFieldType = "FIELD"
const Function CustomFieldType = "FUNCTION"
type CustomFile ¶
type CustomFile struct {
Imports map[string]*CustomImportInfo `json:"imports,omitempty"`
}
type CustomImportInfo ¶
type CustomItem ¶
type CustomItem struct { Name string `json:"name,omitempty"` Type string `json:"type,omitempty"` Nullable NullableItem `json:"nullable,omitempty"` List bool `json:"list,omitempty"` Connection bool `json:"connection,omitempty"` IsContextArg bool `json:"isContextArg,omitempty"` TSType string `json:"tsType,omitempty"` // contains filtered or unexported fields }
type CustomObject ¶
type CustomScalarInfo ¶ added in v0.0.33
type CustomType ¶
type CustomType struct { Type string `json:"type,omitempty"` ImportPath string `json:"importPath,omitempty"` // custom scalar info. used for schema.gql ScalarInfo *CustomScalarInfo `json:"scalarInfo,omitempty"` // both of these are optional TSType string `json:"tsType,omitempty"` TSImportPath string `json:"tsImportPath,omitempty"` }
type NullableItem ¶
type NullableItem string
const NullableContents NullableItem = "contents"
const NullableContentsAndList NullableItem = "contentsAndList"
const NullableTrue NullableItem = "true"
type ResolverBuild ¶
type ResolverBuild struct { *codegen.Data PackageName string ResolverType string Config *intcodegen.Config }
ResolverBuild is the object passed to the template to generate the graphql code
type ServerBuild ¶
ServerBuild is the object passed to the template to generate the graphql code
type TSStep ¶
type TSStep struct {
// contains filtered or unexported fields
}
func (*TSStep) PostProcessData ¶ added in v0.0.38
Click to show internal directories.
Click to hide internal directories.