graphql-paper
Version:
A flexible in-memory store based on a GraphQL Schema
15 lines (14 loc) • 428 B
JavaScript
import { cloneDocument } from '../document/clone-document.mjs';
function cloneOperation(context, document) {
var {
store
} = context;
var cloned = cloneDocument(document);
var typename = cloned.__typename;
// setup array of types if it doesn't already exist
store[typename] = store[typename] || [];
store[typename].push(cloned);
return cloned;
}
export { cloneOperation };
//# sourceMappingURL=clone.mjs.map