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.