This repository has been archived on 2025-03-28. You can view files and clone it, but cannot push or open issues or pull requests.
coryd.dev-eleventy/tina/tina-lock.json

1176 lines
41 KiB
JSON

{
"schema": {
"version": { "fullVersion": "1.4.7", "major": "1", "minor": "4", "patch": "7" },
"meta": { "flags": ["experimentalData"] },
"collections": [
{
"name": "post",
"label": "Posts",
"path": "src/posts",
"fields": [
{
"type": "string",
"name": "title",
"label": "Title",
"isTitle": true,
"required": true,
"namespace": ["post", "title"]
},
{
"type": "datetime",
"name": "date",
"label": "Date",
"required": true,
"namespace": ["post", "date"]
},
{
"type": "boolean",
"name": "draft",
"label": "Draft",
"required": true,
"namespace": ["post", "draft"]
},
{
"type": "string",
"name": "tags",
"label": "Tags",
"required": false,
"namespace": ["post", "tags"]
},
{
"type": "rich-text",
"name": "body",
"label": "Body",
"isBody": true,
"namespace": ["post", "body"],
"parser": { "type": "markdown" }
}
],
"namespace": ["post"]
}
],
"config": { "media": { "tina": { "publicFolder": "src/assets/img", "mediaRoot": "" } } }
},
"lookup": {
"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"
}
},
"graphql": {
"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": "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" }
}
}
],
"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": "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": "date" },
"arguments": [],
"type": {
"kind": "NonNullType",
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
}
},
{
"kind": "FieldDefinition",
"name": { "kind": "Name", "value": "draft" },
"arguments": [],
"type": {
"kind": "NonNullType",
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Boolean" } }
}
},
{
"kind": "FieldDefinition",
"name": { "kind": "Name", "value": "tags" },
"arguments": [],
"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": "DatetimeFilter" },
"fields": [
{
"kind": "InputValueDefinition",
"name": { "kind": "Name", "value": "after" },
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
},
{
"kind": "InputValueDefinition",
"name": { "kind": "Name", "value": "before" },
"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": "BooleanFilter" },
"fields": [
{
"kind": "InputValueDefinition",
"name": { "kind": "Name", "value": "eq" },
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Boolean" } }
},
{
"kind": "InputValueDefinition",
"name": { "kind": "Name", "value": "exists" },
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Boolean" } }
}
]
},
{
"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": "date" },
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "DatetimeFilter" } }
},
{
"kind": "InputValueDefinition",
"name": { "kind": "Name", "value": "draft" },
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "BooleanFilter" } }
},
{
"kind": "InputValueDefinition",
"name": { "kind": "Name", "value": "tags" },
"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": "date" },
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
},
{
"kind": "InputValueDefinition",
"name": { "kind": "Name", "value": "draft" },
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Boolean" } }
},
{
"kind": "InputValueDefinition",
"name": { "kind": "Name", "value": "tags" },
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
},
{
"kind": "InputValueDefinition",
"name": { "kind": "Name", "value": "body" },
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "JSON" } }
}
]
}
]
}
}