aboutsummaryrefslogtreecommitdiffstats
path: root/src/services/graphql/homepage.ts
diff options
context:
space:
mode:
authorArmand Philippot <git@armandphilippot.com>2021-12-20 00:15:20 +0100
committerArmand Philippot <git@armandphilippot.com>2021-12-20 00:15:20 +0100
commitfa6adedc42e9c6ec39cc30df16b54900c220b094 (patch)
tree6bb498beadaa382245cecb86ce56931580313c6f /src/services/graphql/homepage.ts
parent2ff898626c5c0abc6b8195224067b992403e313b (diff)
refactor: rewrite types and services
I was repeating myself a lot in services. So I rewrited the different functions to improve readability and I extracted some formatting functions to put them in utils. I also rewrited/reorganized some types to keep consistent names.
Diffstat (limited to 'src/services/graphql/homepage.ts')
-rw-r--r--src/services/graphql/homepage.ts36
1 files changed, 0 insertions, 36 deletions
diff --git a/src/services/graphql/homepage.ts b/src/services/graphql/homepage.ts
deleted file mode 100644
index 6ea71ac..0000000
--- a/src/services/graphql/homepage.ts
+++ /dev/null
@@ -1,36 +0,0 @@
-import { gql } from 'graphql-request';
-import {
- fetchHomePageReturn,
- getHomePageReturn,
- HomePage,
- HomePageResponse,
-} from '@ts/types/homepage';
-import { getGraphQLClient } from './client';
-
-export const fetchHomepage: fetchHomePageReturn = async () => {
- const client = getGraphQLClient();
- const query = gql`
- query HomePage {
- nodeByUri(uri: "/") {
- ... on Page {
- id
- content
- }
- }
- }
- `;
-
- try {
- const response: HomePageResponse = await client.request(query);
- return response;
- } catch (error) {
- console.error(JSON.stringify(error, undefined, 2));
- process.exit(1);
- }
-};
-
-export const getHomePage: getHomePageReturn = async () => {
- const rawHomePage = await fetchHomepage();
- const homePage: HomePage = rawHomePage.nodeByUri;
- return homePage;
-};