41 lines
903 B
TypeScript
41 lines
903 B
TypeScript
import { z } from "zod"
|
|
|
|
export const validateBreadcrumbsConstenstackSchema = z.object({
|
|
all_account_page: z.object({
|
|
items: z.array(
|
|
z.object({
|
|
breadcrumbs: z.object({
|
|
title: z.string(),
|
|
parents: z.object({
|
|
edges: z.array(
|
|
z.object({
|
|
node: z.object({
|
|
breadcrumbs: z.object({
|
|
title: z.string(),
|
|
}),
|
|
system: z.object({
|
|
uid: z.string(),
|
|
}),
|
|
url: z.string(),
|
|
}),
|
|
})
|
|
),
|
|
}),
|
|
}),
|
|
system: z.object({
|
|
uid: z.string(),
|
|
}),
|
|
})
|
|
),
|
|
total: z.number(),
|
|
}),
|
|
})
|
|
|
|
export const getBreadcrumbsSchema = z.array(
|
|
z.object({
|
|
href: z.string().optional(),
|
|
title: z.string(),
|
|
uid: z.string(),
|
|
})
|
|
)
|