MCPcopy Index your code
hub / github.com/webiny/webiny-js / processRequestBody

Function processRequestBody

packages/handler-graphql/src/processRequestBody.ts:37–54  ·  view source on GitHub ↗
(
    requestBody: GraphQLRequestBody | GraphQLRequestBody[],
    schema: GraphQLSchema,
    context: Context
)

Source from the content-addressed store, hash-verified

35};
36
37export 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};

Callers 3

getExecutableSchemaFunction · 0.90
handleRequestFunction · 0.90

Calls 2

isArrayMethod · 0.80
pushMethod · 0.65

Tested by

no test coverage detected