twenty / packages /twenty-server /src /engine /api /graphql /direct-execution /utils /is-subscription-operation.util.ts
Jules
Initial clean CRM deployment with prebuilt assets
d9494a5
Raw
History Blame Contribute Delete
411 Bytes
import { type DocumentNode } from 'graphql';
import { findOperationDefinition } from 'src/engine/api/graphql/direct-execution/utils/find-operation-definition.util';
export const isSubscriptionOperation = (
document: DocumentNode,
operationName: string | undefined,
): boolean => {
const operation = findOperationDefinition(document, operationName);
return operation?.operation === 'subscription';
};