import { NextPage } from 'next'; import { AppProps } from 'next/app'; import { ReactElement, ReactNode } from 'react'; import { PostBy } from './articles'; import { AllPostsSlug, RawPostsList } from './blog'; import { CommentData, CreateComment } from './comments'; import { ContactData, SendEmail } from './contact'; import { HomePageBy } from './homepage'; import { PageBy } from './pages'; import { AllSubjectsSlug, AllThematicsSlug, SubjectBy, ThematicBy, } from './taxonomies'; //============================================================================== // Next //============================================================================== export type NextPageWithLayout
= NextPage
& {
getLayout?: (page: ReactElement) => ReactNode;
};
export type AppPropsWithLayout = AppProps & {
Component: NextPageWithLayout;
};
//==============================================================================
// API
//==============================================================================
export type VariablesType