@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
text/typescript
import { LinkField, PrimitiveAliasedFields, SelectionSetProcessorConfig, ProcessResult, BaseSelectionSetProcessor, PrimitiveField } from '@graphql-codegen/visitor-plugin-common';
import { GraphQLObjectType, GraphQLInterfaceType } from 'graphql';
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;
}