@graphql-codegen/java-apollo-android
Version:
GraphQL Code Generator plugin for generating Java classes for Apollo-Android
17 lines (16 loc) • 937 B
TypeScript
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;
}