aboutsummaryrefslogtreecommitdiffstats
path: root/src/ts/types
diff options
context:
space:
mode:
Diffstat (limited to 'src/ts/types')
-rw-r--r--src/ts/types/pages.ts29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/ts/types/pages.ts b/src/ts/types/pages.ts
new file mode 100644
index 0000000..fa4d05d
--- /dev/null
+++ b/src/ts/types/pages.ts
@@ -0,0 +1,29 @@
+export type Page = {
+ content: string;
+ date: string;
+ intro: string;
+ modified: string;
+ title: string;
+};
+
+export type RawPage = {
+ contentParts: {
+ afterMore: string;
+ beforeMore: string;
+ };
+ date: string;
+ modified: string;
+ title: string;
+};
+
+export type PageResponse = {
+ pageBy: RawPage;
+};
+
+export type FetchPageByUriReturn = (uri: string) => Promise<RawPage>;
+
+export type GetCVPageReturn = () => Promise<Page>;
+
+export type PageProps = {
+ page: Page;
+};