UNPKG

tinacms

Version:

[![GitHub license](https://img.shields.io/github/license/tinacms/tinacms?color=blue)](https://github.com/tinacms/tinacms/blob/main/LICENSE) [![npm version](https://img.shields.io/npm/v/tinacms.svg?style=flat)](https://www.npmjs.com/package/tinacms) [![Bui

60 lines (58 loc) 1.27 kB
/** */ export interface TemplateResponse { name: string; label?: string | boolean; fields: any[]; } export interface DocumentNode { node: { __typename: string; name?: string; path?: string; _sys: { template: string; breadcrumbs: string[]; path: string; basename: string; relativePath: string; filename: string; extension: string; title?: string; }; }; } export interface DocumentForm { _values: Object; _sys?: { hasReferences?: boolean; }; } export interface DocumentSys { _sys: { template: string; breadcrumbs: string[]; path: string; basename: string; relativePath: string; filename: string; extension: string; }; } export interface CollectionResponse { label: string; name: string; slug?: string; format?: string; templates?: TemplateResponse[]; documents?: { totalCount?: number; pageInfo: { hasPreviousPage: boolean; hasNextPage: boolean; startCursor?: string; endCursor?: string; }; edges?: DocumentNode[]; }; }