blob: 889f42ba5423edd86aa37b18120c1b33ab6fa17e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
import { useStaticQuery, graphql } from "gatsby";
type SiteMetadata = NonNullable<
NonNullable<Queries.getSiteMetadataQuery["site"]>["siteMetadata"]
>;
export const useSiteMetadata = (): SiteMetadata => {
const { site } = useStaticQuery<Queries.getSiteMetadataQuery>(graphql`
query getSiteMetadata {
site {
siteMetadata {
author
description
title
}
}
}
`);
return site?.siteMetadata ?? ({} as SiteMetadata);
};
|