(
requestBody: GraphQLRequestBody | GraphQLRequestBody[],
schema: GraphQLSchema,
context: Context
)
| 35 | }; |
| 36 | |
| 37 | export const processRequestBody = async < |
| 38 | TData = Record<string, any>, |
| 39 | TExtensions = Record<string, any> |
| 40 | >( |
| 41 | requestBody: GraphQLRequestBody | GraphQLRequestBody[], |
| 42 | schema: GraphQLSchema, |
| 43 | context: Context |
| 44 | ): Promise<ExecutionResult<TData, TExtensions>[] | ExecutionResult<TData, TExtensions>> => { |
| 45 | if (Array.isArray(requestBody)) { |
| 46 | const results: ExecutionResult<TData, TExtensions>[] = []; |
| 47 | for (const body of requestBody) { |
| 48 | const result = await executeGraphQl<TData, TExtensions>(body, schema, context); |
| 49 | results.push(result); |
| 50 | } |
| 51 | return results; |
| 52 | } |
| 53 | return await executeGraphQl<TData, TExtensions>(requestBody, schema, context); |
| 54 | }; |
no test coverage detected