UNPKG

@graphql-codegen/flow-operations

Version:

GraphQL Code Generator plugin for generating Flow types for GraphQL operations (query/mutation/subscription/fragment)

14 lines (13 loc) 1.01 kB
import { GraphQLInterfaceType, GraphQLObjectType } from 'graphql'; import { BaseSelectionSetProcessor, LinkField, PrimitiveAliasedFields, PrimitiveField, ProcessResult, SelectionSetProcessorConfig } from '@graphql-codegen/visitor-plugin-common'; export interface FlowSelectionSetProcessorConfig extends SelectionSetProcessorConfig { useFlowExactObjects: boolean; } export declare class FlowWithPickSelectionSetProcessor extends BaseSelectionSetProcessor<FlowSelectionSetProcessorConfig> { transformAliasesPrimitiveFields(schemaType: GraphQLObjectType | GraphQLInterfaceType, fields: PrimitiveAliasedFields[]): ProcessResult; buildFieldsIntoObject(allObjectsMerged: string[]): string; buildSelectionSetFromStrings(pieces: string[]): string; transformLinkFields(fields: LinkField[]): ProcessResult; transformPrimitiveFields(schemaType: GraphQLObjectType | GraphQLInterfaceType, fields: PrimitiveField[]): ProcessResult; transformTypenameField(type: string, name: string): ProcessResult; }