Function flattenOperationBlocks

  • Flattens an array of operation blocks into single operations for each defined operation. Used, for example, to combine multiple Query {} blocks into a single Query {} block to prevent erroneous schemas.

    Parameters

    • blocks: undefined | readonly never[]

    Returns
        | {
            blocks: GraphqlBlockByType[OperationType.Query
            | OperationType.Mutation]["blocks"];
            comments: string[];
        }
        | undefined