INNER CODE UNIT · Java
isWebSocketRequest
apollographql/federation-jvm · spring-subscription-callback/src/main/java/com/apollographql/subscription/CallbackWebGraphQLInterceptor.java:100
private boolean isWebSocketRequest(WebGraphQlRequest request) {
return request instanceof WebSocketGraphQlRequest;
}
private WebGraphQlResponse callbackResponse(
WebGraphQlRequest request, ExecutionResult callbackResult) {
var callbackExecutionResponse =
new DefaultExecutionGraphQlResponse(request.toExecutionInput(), callbackResult);
var callbackGraphQLResponse = new WebGraphQlResponse(callbackExecutionResponse);
callbackGraphQLResponse
.getResponseHeaders()
.add(SUBSCRIPTION_PROTOCOL_HEADER, SUBSCRIPTION_PROTOCOL_HEADER_VALUE);
return callbackGraphQLResponse;
}
private WebGraphQlResponse errorCallbackResponse(WebGraphQlRequest request) {
var errorCallbackResult =
ExecutionResult.newExecutionResult()