{
  "version": 3,
  "sources": ["../src/typeGenerator.ts"],
  "sourcesContent": ["import { TypeGenerator } from \"relay-compiler/lib/language/RelayLanguagePluginInterface\";\n\nexport function generateFactory(wrappedGenerate: TypeGenerator[\"generate\"]) {\n  const generate: TypeGenerator[\"generate\"] = (schema, node, options) => {\n    const generated = wrappedGenerate(schema, node, options);\n    return (\n      generated\n        .replace(\"relay-runtime\", \"@graphitation/apollo-react-relay-duct-tape\")\n        // Align the generated types with the relay-compiler >= 15.0.0 output\n        .replace(/\\$fragmentRefs/g, \"$fragmentSpreads\")\n        .replace(/\\$refType/g, \"$fragmentType\")\n        // These fields in the `@raw_response_type` output are really just for relay-runtime, so for now we can just\n        // strip them out entirely.\n        .replace(/^\\s+readonly __is[A-Z].+;\\n/gm, \"\")\n    );\n  };\n  return generate;\n}\n"],
  "mappings": ";AAEO,SAAS,gBAAgB,iBAA4C;AAC1E,QAAM,WAAsC,CAAC,QAAQ,MAAM,YAAY;AACrE,UAAM,YAAY,gBAAgB,QAAQ,MAAM,OAAO;AACvD,WACE,UACG,QAAQ,iBAAiB,4CAA4C,EAErE,QAAQ,mBAAmB,kBAAkB,EAC7C,QAAQ,cAAc,eAAe,EAGrC,QAAQ,iCAAiC,EAAE;AAAA,EAElD;AACA,SAAO;AACT;",
  "names": []
}
