@apollo/client
Version:
A fully-featured caching GraphQL client.
17 lines • 659 B
JavaScript
import { getOperationName } from "../../utilities/index.js";
export function transformOperation(operation) {
var transformedOperation = {
variables: operation.variables || {},
extensions: operation.extensions || {},
operationName: operation.operationName,
query: operation.query,
};
if (!transformedOperation.operationName) {
transformedOperation.operationName =
typeof transformedOperation.query !== 'string'
? getOperationName(transformedOperation.query) || undefined
: '';
}
return transformedOperation;
}
//# sourceMappingURL=transformOperation.js.map