{"_id":"@acomagu/refine-hygraph","name":"@acomagu/refine-hygraph","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@acomagu/refine-hygraph","version":"0.1.0","type":"module","types":"index.d.ts","exports":"./index.js","dependencies":{"change-case":"^4.1.2","gql-query-builder":"^3.8.0","pluralize":"^8.0.0"},"peerDependencies":{"@refinedev/core":"^4.0.0","graphql-request":"^6.1.0"},"devDependencies":{"@refinedev/core":"^4.38.0","@types/pluralize":"^0.0.30","graphql-request":"^6.1.0"},"_id":"@acomagu/refine-hygraph@0.1.0","description":"The [Refine](https://refine.dev/) Data Provider for [Hygraph](https://hygraph.com/) CMS.","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-Q3fvesyb5xFhqM2qXzc1MHrp5OyiablaLa1Tv70odPwsCSGSJmHoEYBXsBXjp1SHmNu79MA6F1VtOcW9S6xrRw==","shasum":"cfaadf66dd3f9944c3cea690fdb2cd52faf79db4","tarball":"https://registry.npmjs.org/@acomagu/refine-hygraph/-/refine-hygraph-0.1.0.tgz","fileCount":7,"unpackedSize":26172,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGByXoXSZGpeVBrd6RRZzH7zU6p4aCpu7CRZn/NBEvkYAiB87iCiNnhjDvwhnY+tIbKTSS4y+4KwDIJP15YDmncNpA=="}]},"_npmUser":{"name":"acomagu","email":"acomagu@gmail.com"},"directories":{},"maintainers":[{"name":"acomagu","email":"acomagu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine-hygraph_0.1.0_1694779973369_0.7320144695202415"},"_hasShrinkwrap":false}},"time":{"created":"2023-09-15T12:12:53.278Z","0.1.0":"2023-09-15T12:12:53.574Z","modified":"2023-09-15T12:12:53.846Z"},"maintainers":[{"name":"acomagu","email":"acomagu@gmail.com"}],"description":"The [Refine](https://refine.dev/) Data Provider for [Hygraph](https://hygraph.com/) CMS.","readme":"# refine-hygraph\n\nThe [Refine](https://refine.dev/) Data Provider for [Hygraph](https://hygraph.com/) CMS.\n\n## Example\n\n```typescript\nimport { HygraphDataProvider } from '@acomagu/refine-hygraph';\n\nconst client = new GraphQLClient('https://api-ap-northeast-1.hygraph.com/v2/clglyffrp4fsi01t27v71g8yw/master');\nconst hygraphDataProvider = new HygraphDataProvider(client);\n\nconst inferencerPredefinedMeta = {\n  'posts': {\n    default: {\n      fields: ['id', 'title', 'content'],\n    },\n  },\n};\n\nexport default function App() {\n  return (\n    ...\n      <Refine\n        dataProvider={{ default: hygraphDataProvider }}\n        notificationProvider={notificationProvider}\n        routerProvider={routerBindings}\n        i18nProvider={i18nProvider}\n        resources={[\n          {\n            name: \"posts\",\n            list: \"/posts\",\n            create: \"/posts/create\",\n            edit: \"/posts/edit/:id\",\n            show: \"/posts/show/:id\",\n          },\n        ]}\n        options={{\n            syncWithLocation: true,\n            warnWhenUnsavedChanges: true,\n            projectId: \"xvdgqS-wKSisU-njA9CD\",\n        }}\n      >\n        <Routes>\n          <Route path=\"ticket-molds\">\n            <Route index element={<AntdInferencer meta={inferencerPredefinedMeta} />} />\n            <Route\n              path=\"show/:id\"\n              element={<AntdInferencer meta={inferencerPredefinedMeta} />}\n            />\n            <Route\n              path=\"edit/:id\"\n              element={<AntdInferencer meta={inferencerPredefinedMeta} />}\n            />\n            <Route\n              path=\"create\"\n              element={<AntdInferencer meta={inferencerPredefinedMeta} />}\n            />\n          </Route>\n        </Routes>\n      </Refine>\n    ...\n  );\n}\n```\n","readmeFilename":"README.md"}