-
Notifications
You must be signed in to change notification settings - Fork 0
/
prismicio-types.d.ts
67 lines (59 loc) · 1.55 KB
/
prismicio-types.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
// Code generated by Slice Machine. DO NOT EDIT.
import type * as prismic from "@prismicio/client";
type Simplify<T> = { [KeyType in keyof T]: T[KeyType] };
/**
* Content for Publication documents
*/
interface PublicationDocumentData {
/**
* Title field in *Publication*
*
* - **Field Type**: Rich Text
* - **Placeholder**: *None*
* - **API ID Path**: publication.title
* - **Tab**: Main
* - **Documentation**: https://prismic.io/docs/field#rich-text-title
*/
title: prismic.RichTextField;
/**
* Content field in *Publication*
*
* - **Field Type**: Rich Text
* - **Placeholder**: *None*
* - **API ID Path**: publication.content
* - **Tab**: Main
* - **Documentation**: https://prismic.io/docs/field#rich-text-title
*/
content: prismic.RichTextField;
}
/**
* Publication document from Prismic
*
* - **API ID**: `publication`
* - **Repeatable**: `true`
* - **Documentation**: https://prismic.io/docs/custom-types
*
* @typeParam Lang - Language API ID of the document.
*/
export type PublicationDocument<Lang extends string = string> =
prismic.PrismicDocumentWithUID<
Simplify<PublicationDocumentData>,
"publication",
Lang
>;
export type AllDocumentTypes = PublicationDocument;
declare module "@prismicio/client" {
interface CreateClient {
(
repositoryNameOrEndpoint: string,
options?: prismic.ClientConfig
): prismic.Client<AllDocumentTypes>;
}
namespace Content {
export type {
PublicationDocument,
PublicationDocumentData,
AllDocumentTypes,
};
}
}