UNPKG

@graphql-codegen/java-apollo-android

Version:

GraphQL Code Generator plugin for generating Java classes for Apollo-Android

17 lines (16 loc) 937 B
import { GraphQLSchema, InputObjectTypeDefinitionNode, InputValueDefinitionNode, VariableDefinitionNode } from 'graphql'; import { BaseJavaVisitor } from './base-java-visitor.js'; import { JavaApolloAndroidPluginConfig } from './plugin.js'; import { VisitorConfig } from './visitor-config.js'; export declare class InputTypeVisitor extends BaseJavaVisitor<VisitorConfig> { constructor(_schema: GraphQLSchema, rawConfig: JavaApolloAndroidPluginConfig); getPackage(): string; private addInputMembers; private addInputCtor; private getFieldWriterCall; protected getFieldWithTypePrefix(field: InputValueDefinitionNode | VariableDefinitionNode, wrapWith?: ((s: string) => string) | string | null, applyNullable?: boolean): string; private buildFieldsMarshaller; private buildMarshallerOverride; private buildBuilderNestedClass; InputObjectTypeDefinition(node: InputObjectTypeDefinitionNode): string; }