commerce/lib/sanity/sanity.types.ts
Henrik Larsson 9cab4ac2c6 Updates
2023-08-21 12:03:05 +02:00

73 lines
1.1 KiB
TypeScript

import type { Image } from 'sanity'
export interface MenuItem {
_type: string
slug?: string
title?: string
}
export interface HomePagePayload {
content?: []
title?: string
_type?: string
seo?: {
title?: string;
description?: string;
image: Image
}
}
export interface PagePayload {
content?: []
title?: string
_type?: string
slug?: string
seo?: {
title?: string;
description?: string;
image: Image
}
}
export interface ProductPayload {
title?: string
name?: string
description?: string
images?: Image[]
currencyCode?: string
_type?: string
slug?: string
seo?: {
title?: string;
description?: string;
image: Image
}
}
export interface CategoryPayload {
title?: string
_type?: string
slug?: string
seo?: {
title?: string;
description?: string;
image: Image
}
}
export interface SearchPayload {
title?: string
_type?: string
slug?: string
seo?: {
title?: string;
description?: string;
image: Image
}
}
export interface MainMenuPayload {
title?: string
_type?: string
items?: MenuItem[]
}