From 33eea6f4c946eb0231d20c6dc583ac077d40b6cc Mon Sep 17 00:00:00 2001 From: Hamza Ahmed Date: Fri, 10 Nov 2023 22:56:48 +0000 Subject: [PATCH] fixing tina --- tina/.gitignore | 1 - tina/__generated__/_graphql.json | 1 + tina/__generated__/_lookup.json | 1 + tina/__generated__/_schema.json | 1 + tina/__generated__/client.ts | 5 + tina/__generated__/config.prebuild.jsx | 47 +++ tina/__generated__/frags.gql | 5 + tina/__generated__/queries.gql | 52 +++ tina/__generated__/schema.gql | 152 +++++++++ tina/__generated__/static-media.json | 1 + tina/__generated__/types.ts | 419 +++++++++++++++++++++++++ 11 files changed, 684 insertions(+), 1 deletion(-) delete mode 100644 tina/.gitignore create mode 100644 tina/__generated__/_graphql.json create mode 100644 tina/__generated__/_lookup.json create mode 100644 tina/__generated__/_schema.json create mode 100644 tina/__generated__/client.ts create mode 100644 tina/__generated__/config.prebuild.jsx create mode 100644 tina/__generated__/frags.gql create mode 100644 tina/__generated__/queries.gql create mode 100644 tina/__generated__/schema.gql create mode 100644 tina/__generated__/static-media.json create mode 100644 tina/__generated__/types.ts diff --git a/tina/.gitignore b/tina/.gitignore deleted file mode 100644 index ef208df..0000000 --- a/tina/.gitignore +++ /dev/null @@ -1 +0,0 @@ -__generated__ \ No newline at end of file diff --git a/tina/__generated__/_graphql.json b/tina/__generated__/_graphql.json new file mode 100644 index 0000000..14dce55 --- /dev/null +++ b/tina/__generated__/_graphql.json @@ -0,0 +1 @@ +{"kind":"Document","definitions":[{"kind":"ScalarTypeDefinition","name":{"kind":"Name","value":"Reference"},"description":{"kind":"StringValue","value":"References another document, used as a foreign key"},"directives":[]},{"kind":"ScalarTypeDefinition","name":{"kind":"Name","value":"JSON"},"description":{"kind":"StringValue","value":""},"directives":[]},{"kind":"ObjectTypeDefinition","interfaces":[],"directives":[],"name":{"kind":"Name","value":"SystemInfo"},"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"filename"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"title"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"basename"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"breadcrumbs"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"excludeExtension"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}}],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"path"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"relativePath"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"extension"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"template"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"collection"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Collection"}}}}]},{"kind":"ObjectTypeDefinition","interfaces":[],"directives":[],"name":{"kind":"Name","value":"Folder"},"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"name"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"path"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}]},{"kind":"ObjectTypeDefinition","interfaces":[],"directives":[],"name":{"kind":"Name","value":"PageInfo"},"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"hasPreviousPage"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"hasNextPage"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"startCursor"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"endCursor"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}]},{"kind":"InterfaceTypeDefinition","description":{"kind":"StringValue","value":""},"name":{"kind":"Name","value":"Node"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"id"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}]},{"kind":"InterfaceTypeDefinition","description":{"kind":"StringValue","value":""},"name":{"kind":"Name","value":"Document"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"id"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"_sys"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"SystemInfo"}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"_values"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"JSON"}}}}]},{"kind":"InterfaceTypeDefinition","description":{"kind":"StringValue","value":"A relay-compliant pagination connection"},"name":{"kind":"Name","value":"Connection"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"totalCount"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"pageInfo"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"PageInfo"}}}}]},{"kind":"ObjectTypeDefinition","interfaces":[],"directives":[],"name":{"kind":"Name","value":"Query"},"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"getOptimizedQuery"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"queryString"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"collection"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"collection"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Collection"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"collections"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Collection"}}}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"node"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"id"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Node"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"document"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"collection"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"relativePath"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DocumentNode"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"post"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"relativePath"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Post"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"postConnection"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"before"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"after"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"first"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"last"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"sort"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"filter"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"PostFilter"}}}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"PostConnection"}}}}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"DocumentFilter"},"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"post"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"PostFilter"}}}]},{"kind":"ObjectTypeDefinition","interfaces":[],"directives":[],"name":{"kind":"Name","value":"DocumentConnectionEdges"},"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"cursor"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"node"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"DocumentNode"}}}]},{"kind":"ObjectTypeDefinition","interfaces":[{"kind":"NamedType","name":{"kind":"Name","value":"Connection"}}],"directives":[],"name":{"kind":"Name","value":"DocumentConnection"},"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"pageInfo"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"PageInfo"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"totalCount"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"edges"},"arguments":[],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DocumentConnectionEdges"}}}}]},{"kind":"ObjectTypeDefinition","interfaces":[],"directives":[],"name":{"kind":"Name","value":"Collection"},"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"name"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"slug"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"label"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"path"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"format"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"matches"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"templates"},"arguments":[],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"JSON"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"fields"},"arguments":[],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"JSON"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"documents"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"before"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"after"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"first"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"last"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"sort"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"filter"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"DocumentFilter"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"folder"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DocumentConnection"}}}}]},{"kind":"UnionTypeDefinition","name":{"kind":"Name","value":"DocumentNode"},"directives":[],"types":[{"kind":"NamedType","name":{"kind":"Name","value":"Post"}},{"kind":"NamedType","name":{"kind":"Name","value":"Folder"}}]},{"kind":"ObjectTypeDefinition","interfaces":[{"kind":"NamedType","name":{"kind":"Name","value":"Node"}},{"kind":"NamedType","name":{"kind":"Name","value":"Document"}}],"directives":[],"name":{"kind":"Name","value":"Post"},"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"title"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"body"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"JSON"}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"id"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"_sys"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"SystemInfo"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"_values"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"JSON"}}}}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"StringFilter"},"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"startsWith"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"eq"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"exists"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"in"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"RichTextFilter"},"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"startsWith"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"eq"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"exists"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"PostFilter"},"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"title"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"StringFilter"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"body"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"RichTextFilter"}}}]},{"kind":"ObjectTypeDefinition","interfaces":[],"directives":[],"name":{"kind":"Name","value":"PostConnectionEdges"},"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"cursor"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"node"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Post"}}}]},{"kind":"ObjectTypeDefinition","interfaces":[{"kind":"NamedType","name":{"kind":"Name","value":"Connection"}}],"directives":[],"name":{"kind":"Name","value":"PostConnection"},"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"pageInfo"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"PageInfo"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"totalCount"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"edges"},"arguments":[],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"PostConnectionEdges"}}}}]},{"kind":"ObjectTypeDefinition","interfaces":[],"directives":[],"name":{"kind":"Name","value":"Mutation"},"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"addPendingDocument"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"collection"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"relativePath"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"template"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DocumentNode"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"updateDocument"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"collection"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"relativePath"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"params"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DocumentUpdateMutation"}}}}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DocumentNode"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"deleteDocument"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"collection"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"relativePath"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DocumentNode"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"createDocument"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"collection"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"relativePath"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"params"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DocumentMutation"}}}}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DocumentNode"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"updatePost"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"relativePath"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"params"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"PostMutation"}}}}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Post"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"createPost"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"relativePath"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"params"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"PostMutation"}}}}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Post"}}}}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"DocumentUpdateMutation"},"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"post"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"PostMutation"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"relativePath"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"DocumentMutation"},"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"post"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"PostMutation"}}}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"PostMutation"},"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"title"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"body"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"JSON"}}}]}]} \ No newline at end of file diff --git a/tina/__generated__/_lookup.json b/tina/__generated__/_lookup.json new file mode 100644 index 0000000..95187fb --- /dev/null +++ b/tina/__generated__/_lookup.json @@ -0,0 +1 @@ +{"DocumentConnection":{"type":"DocumentConnection","resolveType":"multiCollectionDocumentList","collections":["post"]},"Node":{"type":"Node","resolveType":"nodeDocument"},"DocumentNode":{"type":"DocumentNode","resolveType":"multiCollectionDocument","createDocument":"create","updateDocument":"update"},"Post":{"type":"Post","resolveType":"collectionDocument","collection":"post","createPost":"create","updatePost":"update"},"PostConnection":{"type":"PostConnection","resolveType":"collectionDocumentList","collection":"post"}} \ No newline at end of file diff --git a/tina/__generated__/_schema.json b/tina/__generated__/_schema.json new file mode 100644 index 0000000..cbddbb7 --- /dev/null +++ b/tina/__generated__/_schema.json @@ -0,0 +1 @@ +{"version":{"fullVersion":"1.4.27","major":"1","minor":"4","patch":"27"},"meta":{"flags":["experimentalData"]},"collections":[{"name":"post","label":"Posts","path":"content/posts","fields":[{"type":"string","name":"title","label":"Title","isTitle":true,"required":true,"namespace":["post","title"],"searchable":true},{"type":"rich-text","name":"body","label":"Body","isBody":true,"namespace":["post","body"],"searchable":true,"parser":{"type":"markdown"}}],"namespace":["post"]}],"config":{"media":{"tina":{"publicFolder":"static","mediaRoot":""}}}} \ No newline at end of file diff --git a/tina/__generated__/client.ts b/tina/__generated__/client.ts new file mode 100644 index 0000000..9c81f2f --- /dev/null +++ b/tina/__generated__/client.ts @@ -0,0 +1,5 @@ +import { createClient } from "tinacms/dist/client"; +import { queries } from "./types"; +export const client = createClient({ url: 'https://content.tinajs.io/1.4/content/e4537a30-23f9-4ad7-8a1f-f844a298dff3/github/main', token: 'e79c3264742978eaeaa3cc6e164bd4959c7edda8', queries, }); +export default client; + \ No newline at end of file diff --git a/tina/__generated__/config.prebuild.jsx b/tina/__generated__/config.prebuild.jsx new file mode 100644 index 0000000..9e7b65c --- /dev/null +++ b/tina/__generated__/config.prebuild.jsx @@ -0,0 +1,47 @@ +// tina/config.ts +import { defineConfig } from "tinacms"; +var branch = process.env.HEAD || process.env.VERCEL_GIT_COMMIT_REF || "main"; +var config_default = defineConfig({ + branch, + clientId: "e4537a30-23f9-4ad7-8a1f-f844a298dff3", + // Get this from tina.io + token: "e79c3264742978eaeaa3cc6e164bd4959c7edda8", + // Get this from tina.io + build: { + outputFolder: "admin", + publicFolder: "static" + }, + media: { + tina: { + mediaRoot: "", + publicFolder: "static" + } + }, + schema: { + collections: [ + { + name: "post", + label: "Posts", + path: "content/posts", + fields: [ + { + type: "string", + name: "title", + label: "Title", + isTitle: true, + required: true + }, + { + type: "rich-text", + name: "body", + label: "Body", + isBody: true + } + ] + } + ] + } +}); +export { + config_default as default +}; diff --git a/tina/__generated__/frags.gql b/tina/__generated__/frags.gql new file mode 100644 index 0000000..2be16eb --- /dev/null +++ b/tina/__generated__/frags.gql @@ -0,0 +1,5 @@ +fragment PostParts on Post { + __typename + title + body +} diff --git a/tina/__generated__/queries.gql b/tina/__generated__/queries.gql new file mode 100644 index 0000000..6b82f53 --- /dev/null +++ b/tina/__generated__/queries.gql @@ -0,0 +1,52 @@ +query post($relativePath: String!) { + post(relativePath: $relativePath) { + ... on Document { + _sys { + filename + basename + breadcrumbs + path + relativePath + extension + } + id + } + ...PostParts + } +} + +query postConnection($before: String, $after: String, $first: Float, $last: Float, $sort: String, $filter: PostFilter) { + postConnection( + before: $before + after: $after + first: $first + last: $last + sort: $sort + filter: $filter + ) { + pageInfo { + hasPreviousPage + hasNextPage + startCursor + endCursor + } + totalCount + edges { + cursor + node { + ... on Document { + _sys { + filename + basename + breadcrumbs + path + relativePath + extension + } + id + } + ...PostParts + } + } + } +} diff --git a/tina/__generated__/schema.gql b/tina/__generated__/schema.gql new file mode 100644 index 0000000..ce9a012 --- /dev/null +++ b/tina/__generated__/schema.gql @@ -0,0 +1,152 @@ +# DO NOT MODIFY THIS FILE. This file is automatically generated by Tina +"""References another document, used as a foreign key""" +scalar Reference + +"""""" +scalar JSON + +type SystemInfo { + filename: String! + title: String + basename: String! + breadcrumbs(excludeExtension: Boolean): [String!]! + path: String! + relativePath: String! + extension: String! + template: String! + collection: Collection! +} + +type Folder { + name: String! + path: String! +} + +type PageInfo { + hasPreviousPage: Boolean! + hasNextPage: Boolean! + startCursor: String! + endCursor: String! +} + +"""""" +interface Node { + id: ID! +} + +"""""" +interface Document { + id: ID! + _sys: SystemInfo + _values: JSON! +} + +"""A relay-compliant pagination connection""" +interface Connection { + totalCount: Float! + pageInfo: PageInfo! +} + +type Query { + getOptimizedQuery(queryString: String!): String + collection(collection: String): Collection! + collections: [Collection!]! + node(id: String): Node! + document(collection: String, relativePath: String): DocumentNode! + post(relativePath: String): Post! + postConnection(before: String, after: String, first: Float, last: Float, sort: String, filter: PostFilter): PostConnection! +} + +input DocumentFilter { + post: PostFilter +} + +type DocumentConnectionEdges { + cursor: String! + node: DocumentNode +} + +type DocumentConnection implements Connection { + pageInfo: PageInfo! + totalCount: Float! + edges: [DocumentConnectionEdges] +} + +type Collection { + name: String! + slug: String! + label: String + path: String! + format: String + matches: String + templates: [JSON] + fields: [JSON] + documents(before: String, after: String, first: Float, last: Float, sort: String, filter: DocumentFilter, folder: String): DocumentConnection! +} + +union DocumentNode = Post | Folder + +type Post implements Node & Document { + title: String! + body: JSON + id: ID! + _sys: SystemInfo! + _values: JSON! +} + +input StringFilter { + startsWith: String + eq: String + exists: Boolean + in: [String] +} + +input RichTextFilter { + startsWith: String + eq: String + exists: Boolean +} + +input PostFilter { + title: StringFilter + body: RichTextFilter +} + +type PostConnectionEdges { + cursor: String! + node: Post +} + +type PostConnection implements Connection { + pageInfo: PageInfo! + totalCount: Float! + edges: [PostConnectionEdges] +} + +type Mutation { + addPendingDocument(collection: String!, relativePath: String!, template: String): DocumentNode! + updateDocument(collection: String, relativePath: String!, params: DocumentUpdateMutation!): DocumentNode! + deleteDocument(collection: String, relativePath: String!): DocumentNode! + createDocument(collection: String, relativePath: String!, params: DocumentMutation!): DocumentNode! + updatePost(relativePath: String!, params: PostMutation!): Post! + createPost(relativePath: String!, params: PostMutation!): Post! +} + +input DocumentUpdateMutation { + post: PostMutation + relativePath: String +} + +input DocumentMutation { + post: PostMutation +} + +input PostMutation { + title: String + body: JSON +} + +schema { + query: Query + mutation: Mutation +} diff --git a/tina/__generated__/static-media.json b/tina/__generated__/static-media.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/tina/__generated__/static-media.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/tina/__generated__/types.ts b/tina/__generated__/types.ts new file mode 100644 index 0000000..fd53757 --- /dev/null +++ b/tina/__generated__/types.ts @@ -0,0 +1,419 @@ +//@ts-nocheck + // DO NOT MODIFY THIS FILE. This file is automatically generated by Tina + export function gql(strings: TemplateStringsArray, ...args: string[]): string { + let str = '' + strings.forEach((string, i) => { + str += string + (args[i] || '') + }) + return str + } + export type Maybe = T | null; +export type InputMaybe = Maybe; +export type Exact = { [K in keyof T]: T[K] }; +export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; +export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; +export type MakeEmpty = { [_ in K]?: never }; +export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never }; +/** All built-in and custom scalars, mapped to their actual values */ +export type Scalars = { + ID: { input: string; output: string; } + String: { input: string; output: string; } + Boolean: { input: boolean; output: boolean; } + Int: { input: number; output: number; } + Float: { input: number; output: number; } + /** References another document, used as a foreign key */ + Reference: { input: any; output: any; } + JSON: { input: any; output: any; } +}; + +export type SystemInfo = { + __typename?: 'SystemInfo'; + filename: Scalars['String']['output']; + title?: Maybe; + basename: Scalars['String']['output']; + breadcrumbs: Array; + path: Scalars['String']['output']; + relativePath: Scalars['String']['output']; + extension: Scalars['String']['output']; + template: Scalars['String']['output']; + collection: Collection; +}; + + +export type SystemInfoBreadcrumbsArgs = { + excludeExtension?: InputMaybe; +}; + +export type Folder = { + __typename?: 'Folder'; + name: Scalars['String']['output']; + path: Scalars['String']['output']; +}; + +export type PageInfo = { + __typename?: 'PageInfo'; + hasPreviousPage: Scalars['Boolean']['output']; + hasNextPage: Scalars['Boolean']['output']; + startCursor: Scalars['String']['output']; + endCursor: Scalars['String']['output']; +}; + +export type Node = { + id: Scalars['ID']['output']; +}; + +export type Document = { + id: Scalars['ID']['output']; + _sys?: Maybe; + _values: Scalars['JSON']['output']; +}; + +/** A relay-compliant pagination connection */ +export type Connection = { + totalCount: Scalars['Float']['output']; + pageInfo: PageInfo; +}; + +export type Query = { + __typename?: 'Query'; + getOptimizedQuery?: Maybe; + collection: Collection; + collections: Array; + node: Node; + document: DocumentNode; + post: Post; + postConnection: PostConnection; +}; + + +export type QueryGetOptimizedQueryArgs = { + queryString: Scalars['String']['input']; +}; + + +export type QueryCollectionArgs = { + collection?: InputMaybe; +}; + + +export type QueryNodeArgs = { + id?: InputMaybe; +}; + + +export type QueryDocumentArgs = { + collection?: InputMaybe; + relativePath?: InputMaybe; +}; + + +export type QueryPostArgs = { + relativePath?: InputMaybe; +}; + + +export type QueryPostConnectionArgs = { + before?: InputMaybe; + after?: InputMaybe; + first?: InputMaybe; + last?: InputMaybe; + sort?: InputMaybe; + filter?: InputMaybe; +}; + +export type DocumentFilter = { + post?: InputMaybe; +}; + +export type DocumentConnectionEdges = { + __typename?: 'DocumentConnectionEdges'; + cursor: Scalars['String']['output']; + node?: Maybe; +}; + +export type DocumentConnection = Connection & { + __typename?: 'DocumentConnection'; + pageInfo: PageInfo; + totalCount: Scalars['Float']['output']; + edges?: Maybe>>; +}; + +export type Collection = { + __typename?: 'Collection'; + name: Scalars['String']['output']; + slug: Scalars['String']['output']; + label?: Maybe; + path: Scalars['String']['output']; + format?: Maybe; + matches?: Maybe; + templates?: Maybe>>; + fields?: Maybe>>; + documents: DocumentConnection; +}; + + +export type CollectionDocumentsArgs = { + before?: InputMaybe; + after?: InputMaybe; + first?: InputMaybe; + last?: InputMaybe; + sort?: InputMaybe; + filter?: InputMaybe; + folder?: InputMaybe; +}; + +export type DocumentNode = Post | Folder; + +export type Post = Node & Document & { + __typename?: 'Post'; + title: Scalars['String']['output']; + body?: Maybe; + id: Scalars['ID']['output']; + _sys: SystemInfo; + _values: Scalars['JSON']['output']; +}; + +export type StringFilter = { + startsWith?: InputMaybe; + eq?: InputMaybe; + exists?: InputMaybe; + in?: InputMaybe>>; +}; + +export type RichTextFilter = { + startsWith?: InputMaybe; + eq?: InputMaybe; + exists?: InputMaybe; +}; + +export type PostFilter = { + title?: InputMaybe; + body?: InputMaybe; +}; + +export type PostConnectionEdges = { + __typename?: 'PostConnectionEdges'; + cursor: Scalars['String']['output']; + node?: Maybe; +}; + +export type PostConnection = Connection & { + __typename?: 'PostConnection'; + pageInfo: PageInfo; + totalCount: Scalars['Float']['output']; + edges?: Maybe>>; +}; + +export type Mutation = { + __typename?: 'Mutation'; + addPendingDocument: DocumentNode; + updateDocument: DocumentNode; + deleteDocument: DocumentNode; + createDocument: DocumentNode; + updatePost: Post; + createPost: Post; +}; + + +export type MutationAddPendingDocumentArgs = { + collection: Scalars['String']['input']; + relativePath: Scalars['String']['input']; + template?: InputMaybe; +}; + + +export type MutationUpdateDocumentArgs = { + collection?: InputMaybe; + relativePath: Scalars['String']['input']; + params: DocumentUpdateMutation; +}; + + +export type MutationDeleteDocumentArgs = { + collection?: InputMaybe; + relativePath: Scalars['String']['input']; +}; + + +export type MutationCreateDocumentArgs = { + collection?: InputMaybe; + relativePath: Scalars['String']['input']; + params: DocumentMutation; +}; + + +export type MutationUpdatePostArgs = { + relativePath: Scalars['String']['input']; + params: PostMutation; +}; + + +export type MutationCreatePostArgs = { + relativePath: Scalars['String']['input']; + params: PostMutation; +}; + +export type DocumentUpdateMutation = { + post?: InputMaybe; + relativePath?: InputMaybe; +}; + +export type DocumentMutation = { + post?: InputMaybe; +}; + +export type PostMutation = { + title?: InputMaybe; + body?: InputMaybe; +}; + +export type PostPartsFragment = { __typename: 'Post', title: string, body?: any | null }; + +export type PostQueryVariables = Exact<{ + relativePath: Scalars['String']['input']; +}>; + + +export type PostQuery = { __typename?: 'Query', post: { __typename: 'Post', id: string, title: string, body?: any | null, _sys: { __typename?: 'SystemInfo', filename: string, basename: string, breadcrumbs: Array, path: string, relativePath: string, extension: string } } }; + +export type PostConnectionQueryVariables = Exact<{ + before?: InputMaybe; + after?: InputMaybe; + first?: InputMaybe; + last?: InputMaybe; + sort?: InputMaybe; + filter?: InputMaybe; +}>; + + +export type PostConnectionQuery = { __typename?: 'Query', postConnection: { __typename?: 'PostConnection', totalCount: number, pageInfo: { __typename?: 'PageInfo', hasPreviousPage: boolean, hasNextPage: boolean, startCursor: string, endCursor: string }, edges?: Array<{ __typename?: 'PostConnectionEdges', cursor: string, node?: { __typename: 'Post', id: string, title: string, body?: any | null, _sys: { __typename?: 'SystemInfo', filename: string, basename: string, breadcrumbs: Array, path: string, relativePath: string, extension: string } } | null } | null> | null } }; + +export const PostPartsFragmentDoc = gql` + fragment PostParts on Post { + __typename + title + body +} + `; +export const PostDocument = gql` + query post($relativePath: String!) { + post(relativePath: $relativePath) { + ... on Document { + _sys { + filename + basename + breadcrumbs + path + relativePath + extension + } + id + } + ...PostParts + } +} + ${PostPartsFragmentDoc}`; +export const PostConnectionDocument = gql` + query postConnection($before: String, $after: String, $first: Float, $last: Float, $sort: String, $filter: PostFilter) { + postConnection( + before: $before + after: $after + first: $first + last: $last + sort: $sort + filter: $filter + ) { + pageInfo { + hasPreviousPage + hasNextPage + startCursor + endCursor + } + totalCount + edges { + cursor + node { + ... on Document { + _sys { + filename + basename + breadcrumbs + path + relativePath + extension + } + id + } + ...PostParts + } + } + } +} + ${PostPartsFragmentDoc}`; +export type Requester = (doc: DocumentNode, vars?: V, options?: C) => Promise + export function getSdk(requester: Requester) { + return { + post(variables: PostQueryVariables, options?: C): Promise<{data: PostQuery, errors?: { message: string, locations: { line: number, column: number }[], path: string[] }[], variables: PostQueryVariables, query: string}> { + return requester<{data: PostQuery, errors?: { message: string, locations: { line: number, column: number }[], path: string[] }[], variables: PostQueryVariables, query: string}, PostQueryVariables>(PostDocument, variables, options); + }, + postConnection(variables?: PostConnectionQueryVariables, options?: C): Promise<{data: PostConnectionQuery, errors?: { message: string, locations: { line: number, column: number }[], path: string[] }[], variables: PostConnectionQueryVariables, query: string}> { + return requester<{data: PostConnectionQuery, errors?: { message: string, locations: { line: number, column: number }[], path: string[] }[], variables: PostConnectionQueryVariables, query: string}, PostConnectionQueryVariables>(PostConnectionDocument, variables, options); + } + }; + } + export type Sdk = ReturnType; + +// TinaSDK generated code +import { createClient, TinaClient } from "tinacms/dist/client"; + +const generateRequester = ( + client: TinaClient, + options?: { branch?: string } +) => { + const requester: ( + doc: any, + vars?: any, + options?: { branch?: string }, + client + ) => Promise = async (doc, vars, options) => { + let url = client.apiUrl + if (options?.branch) { + const index = client.apiUrl.lastIndexOf('/') + url = client.apiUrl.substring(0, index + 1) + options.branch + } + const data = await client.request({ + query: doc, + variables: vars, + url, + }) + + return { data: data?.data, errors: data?.errors, query: doc, variables: vars || {} } + } + + return requester +} + +/** + * @experimental this class can be used but may change in the future + **/ +export const ExperimentalGetTinaClient = () => + getSdk( + generateRequester( + createClient({ + url: "https://content.tinajs.io/1.4/content/e4537a30-23f9-4ad7-8a1f-f844a298dff3/github/main", + queries, + }) + ) + ) + +export const queries = ( + client: TinaClient, + options?: { + branch?: string + } +) => { + const requester = generateRequester(client, options) + return getSdk(requester) +} + + \ No newline at end of file