webapp/src/components/types.ts

20 lines
504 B
TypeScript
Raw Normal View History

2022-09-22 09:37:49 +00:00
// in a separate file to avoid circular dependencies
2022-10-09 05:08:38 +00:00
import type { Author, Chat, Shout, Topic } from '../graphql/types.gen'
2022-09-22 09:37:49 +00:00
// all the things (she said) that could be passed from the server
export type PageProps = {
randomTopics?: Topic[]
article?: Shout
2022-10-05 15:11:14 +00:00
authorArticles?: Shout[]
topicArticles?: Shout[]
homeArticles?: Shout[]
2022-09-22 09:37:49 +00:00
author?: Author
2022-10-05 15:11:14 +00:00
allAuthors?: Author[]
2022-09-22 09:37:49 +00:00
topic?: Topic
2022-10-05 15:11:14 +00:00
allTopics?: Topic[]
2022-09-22 09:37:49 +00:00
searchQuery?: string
// other types?
searchResults?: Shout[]
2022-10-09 05:08:38 +00:00
chats?: Chat[]
2022-09-22 09:37:49 +00:00
}