@mintlify/validation
Version:
Validates mint.json files
1,287 lines (1,286 loc) • 147 kB
TypeScript
import { z } from 'zod';
export declare function validateMintConfig(value: unknown): z.SafeParseError<{
name: string;
favicon: string;
colors: {
primary: string;
light?: string | undefined;
dark?: string | undefined;
background?: {
light?: string | undefined;
dark?: string | undefined;
} | undefined;
anchors?: string | {
from: string;
to: string;
via?: string | undefined;
} | undefined;
ultraLight?: any;
ultraDark?: any;
};
navigation: import("@mintlify/models").NavigationGroup[];
$schema?: string | undefined;
mintlify?: string | undefined;
logo?: string | {
light: string;
dark: string;
href?: string | undefined;
} | undefined;
theme?: "venus" | "quill" | "prism" | undefined;
layout?: "topnav" | "sidenav" | "solidSidenav" | undefined;
openapi?: string | string[] | undefined;
topbar?: {
style?: "gradient" | "default" | undefined;
} | undefined;
sidebar?: {
items?: "container" | "card" | "border" | "undecorated" | undefined;
} | undefined;
rounded?: "default" | "sharp" | undefined;
api?: {
baseUrl?: string | string[] | undefined;
auth?: {
method?: "key" | "bearer" | "basic" | "cobo" | undefined;
name?: string | undefined;
inputPrefix?: string | undefined;
} | undefined;
playground?: {
mode?: "show" | "simple" | "hide" | undefined;
disableProxy?: boolean | undefined;
} | undefined;
request?: {
example?: {
showOptionalParams?: boolean | undefined;
languages?: string[] | undefined;
} | undefined;
} | undefined;
maintainOrder?: boolean | undefined;
paramFields?: {
expanded?: "all" | "topLevel" | "topLevelOneOfs" | "none" | undefined;
} | undefined;
} | undefined;
modeToggle?: {
default?: "light" | "dark" | undefined;
isHidden?: boolean | undefined;
} | undefined;
versions?: (string | {
name: string;
url?: string | undefined;
default?: true | undefined;
locale?: "id" | "en" | "cn" | "zh" | "zh-Hans" | "zh-Hant" | "es" | "fr" | "ja" | "jp" | "pt" | "pt-BR" | "de" | "ko" | "it" | "ru" | "ar" | "tr" | undefined;
})[] | undefined;
metadata?: Record<string, string> | undefined;
codeBlock?: {
mode?: "dark" | "auto" | undefined;
} | undefined;
eyebrow?: {
display?: "section" | "breadcrumbs" | undefined;
} | undefined;
topbarCtaButton?: {
name: string;
url: string;
type?: "link" | undefined;
style?: "pill" | "roundedRectangle" | undefined;
arrow?: boolean | undefined;
} | {
type: "github";
url: string;
} | undefined;
topbarLinks?: ({
name: string;
url: string;
type?: "link" | undefined;
style?: "pill" | "roundedRectangle" | undefined;
arrow?: boolean | undefined;
} | {
type: "github";
url: string;
})[] | undefined;
primaryTab?: {
name: string;
isDefaultHidden?: boolean | undefined;
} | undefined;
topAnchor?: {
name: string;
icon?: string | undefined;
iconType?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined;
} | undefined;
anchors?: {
name: string;
url: string;
icon?: string | undefined;
iconType?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined;
color?: string | {
from: string;
to: string;
via?: string | undefined;
} | undefined;
isDefaultHidden?: boolean | undefined;
version?: string | undefined;
openapi?: string | undefined;
}[] | undefined;
tabs?: {
name: string;
url: string;
version?: string | undefined;
isDefaultHidden?: boolean | undefined;
openapi?: string | undefined;
}[] | undefined;
footer?: {
socials?: Partial<Record<"github" | "x" | "website" | "facebook" | "youtube" | "discord" | "slack" | "linkedin" | "instagram" | "hacker-news" | "medium" | "telegram" | "twitter" | "x-twitter" | "earth-americas" | "bluesky" | "threads" | "reddit" | "podcast", string>> | {
type: "github" | "x" | "website" | "facebook" | "youtube" | "discord" | "slack" | "linkedin" | "instagram" | "hacker-news" | "medium" | "telegram" | "twitter" | "x-twitter" | "earth-americas" | "bluesky" | "threads" | "reddit" | "podcast";
url: string;
}[] | undefined;
links?: {
links: {
url: string;
label: string;
}[];
title?: string | undefined;
}[] | undefined;
} | undefined;
background?: {
style?: "gradient" | "grid" | "windows" | undefined;
} | undefined;
backgroundImage?: string | undefined;
font?: {
family: string;
weight?: number | undefined;
url?: string | undefined;
format?: "woff" | "woff2" | undefined;
} | {
headings?: {
family: string;
weight?: number | undefined;
url?: string | undefined;
format?: "woff" | "woff2" | undefined;
} | undefined;
body?: {
family: string;
weight?: number | undefined;
url?: string | undefined;
format?: "woff" | "woff2" | undefined;
} | undefined;
} | undefined;
feedback?: {
thumbsRating?: boolean | undefined;
suggestEdit?: boolean | undefined;
raiseIssue?: boolean | undefined;
} | undefined;
analytics?: {
amplitude?: {
apiKey: string;
} | undefined;
clearbit?: {
publicApiKey: string;
} | undefined;
fathom?: {
siteId: string;
} | undefined;
ga4?: {
measurementId: string;
} | undefined;
gtm?: {
tagId: string;
} | undefined;
heap?: {
appId: string;
} | undefined;
hotjar?: {
hjid: string;
hjsv: string;
} | undefined;
koala?: {
publicApiKey: string;
} | undefined;
logrocket?: {
appId: string;
} | undefined;
mixpanel?: {
projectToken: string;
} | undefined;
pirsch?: {
id: string;
} | undefined;
posthog?: {
apiKey: string;
apiHost?: string | undefined;
} | undefined;
plausible?: {
domain: string;
server?: string | undefined;
} | undefined;
segment?: {
key: string;
} | undefined;
} | undefined;
integrations?: {
intercom?: string | undefined;
frontchat?: string | undefined;
osano?: string | undefined;
} | undefined;
isWhiteLabeled?: boolean | undefined;
search?: {
prompt?: string | undefined;
location?: "side" | "top" | undefined;
} | undefined;
redirects?: {
source: string;
destination: string;
permanent?: boolean | undefined;
}[] | undefined;
seo?: {
indexHiddenPages?: boolean | undefined;
} | undefined;
footerSocials?: Partial<Record<"github" | "x" | "website" | "facebook" | "youtube" | "discord" | "slack" | "linkedin" | "instagram" | "hacker-news" | "medium" | "telegram" | "twitter" | "x-twitter" | "earth-americas" | "bluesky" | "threads" | "reddit" | "podcast", string>> | {
type: "github" | "x" | "website" | "facebook" | "youtube" | "discord" | "slack" | "linkedin" | "instagram" | "hacker-news" | "medium" | "telegram" | "twitter" | "x-twitter" | "earth-americas" | "bluesky" | "threads" | "reddit" | "podcast";
url: string;
}[] | undefined;
}> | {
warnings: z.ZodIssue[];
success: true;
data: {
name: string;
$schema: string;
favicon: string;
colors: {
primary: string;
light?: string | undefined;
dark?: string | undefined;
background?: {
light?: string | undefined;
dark?: string | undefined;
} | undefined;
anchors?: string | {
from: string;
to: string;
via?: string | undefined;
} | undefined;
ultraLight?: any;
ultraDark?: any;
};
navigation: import("@mintlify/models").NavigationGroup[];
mintlify?: string | undefined;
logo?: string | {
light: string;
dark: string;
href?: string | undefined;
} | undefined;
theme?: "venus" | "quill" | "prism" | undefined;
layout?: "topnav" | "sidenav" | "solidSidenav" | undefined;
openapi?: string | string[] | undefined;
topbar?: {
style?: "gradient" | "default" | undefined;
} | undefined;
sidebar?: {
items?: "container" | "card" | "border" | "undecorated" | undefined;
} | undefined;
rounded?: "default" | "sharp" | undefined;
api?: {
baseUrl?: string | string[] | undefined;
auth?: {
method?: "key" | "bearer" | "basic" | "cobo" | undefined;
name?: string | undefined;
inputPrefix?: string | undefined;
} | undefined;
playground?: {
mode: "show" | "simple" | "hide";
disableProxy?: boolean | undefined;
} | undefined;
request?: {
example?: {
showOptionalParams?: boolean | undefined;
languages?: string[] | undefined;
} | undefined;
} | undefined;
maintainOrder?: boolean | undefined;
paramFields?: {
expanded?: "all" | "topLevel" | "topLevelOneOfs" | "none" | undefined;
} | undefined;
} | undefined;
modeToggle?: {
default?: "light" | "dark" | undefined;
isHidden?: boolean | undefined;
} | undefined;
versions?: (string | {
name: string;
url?: string | undefined;
default?: true | undefined;
locale?: "id" | "en" | "cn" | "zh" | "zh-Hans" | "zh-Hant" | "es" | "fr" | "ja" | "jp" | "pt" | "pt-BR" | "de" | "ko" | "it" | "ru" | "ar" | "tr" | undefined;
})[] | undefined;
metadata?: Record<string, string> | undefined;
codeBlock?: {
mode?: "dark" | "auto" | undefined;
} | undefined;
eyebrow?: {
display?: "section" | "breadcrumbs" | undefined;
} | undefined;
topbarCtaButton?: {
name: string;
url: string;
type?: "link" | undefined;
style?: "pill" | "roundedRectangle" | undefined;
arrow?: boolean | undefined;
} | {
type: "github";
url: string;
} | undefined;
topbarLinks?: ({
name: string;
url: string;
type?: "link" | undefined;
style?: "pill" | "roundedRectangle" | undefined;
arrow?: boolean | undefined;
} | {
type: "github";
url: string;
})[] | undefined;
primaryTab?: {
name: string;
isDefaultHidden?: boolean | undefined;
} | undefined;
topAnchor?: {
name: string;
icon?: string | undefined;
iconType?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined;
} | undefined;
anchors?: {
name: string;
url: string;
icon?: string | undefined;
iconType?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined;
color?: string | {
from: string;
to: string;
via?: string | undefined;
} | undefined;
isDefaultHidden?: boolean | undefined;
version?: string | undefined;
openapi?: string | undefined;
}[] | undefined;
tabs?: {
name: string;
url: string;
version?: string | undefined;
isDefaultHidden?: boolean | undefined;
openapi?: string | undefined;
}[] | undefined;
footer?: {
socials?: Partial<Record<"github" | "x" | "website" | "facebook" | "youtube" | "discord" | "slack" | "linkedin" | "instagram" | "hacker-news" | "medium" | "telegram" | "twitter" | "x-twitter" | "earth-americas" | "bluesky" | "threads" | "reddit" | "podcast", string>> | {
type: "github" | "x" | "website" | "facebook" | "youtube" | "discord" | "slack" | "linkedin" | "instagram" | "hacker-news" | "medium" | "telegram" | "twitter" | "x-twitter" | "earth-americas" | "bluesky" | "threads" | "reddit" | "podcast";
url: string;
}[] | undefined;
links?: {
links: {
url: string;
label: string;
}[];
title?: string | undefined;
}[] | undefined;
} | undefined;
background?: {
style?: "gradient" | "grid" | "windows" | undefined;
} | undefined;
backgroundImage?: string | undefined;
font?: {
family: string;
weight?: number | undefined;
url?: string | undefined;
format?: "woff" | "woff2" | undefined;
} | {
headings?: {
family: string;
weight?: number | undefined;
url?: string | undefined;
format?: "woff" | "woff2" | undefined;
} | undefined;
body?: {
family: string;
weight?: number | undefined;
url?: string | undefined;
format?: "woff" | "woff2" | undefined;
} | undefined;
} | undefined;
feedback?: {
thumbsRating?: boolean | undefined;
suggestEdit?: boolean | undefined;
raiseIssue?: boolean | undefined;
} | undefined;
analytics?: {
amplitude?: {
apiKey: string;
} | undefined;
clearbit?: {
publicApiKey: string;
} | undefined;
fathom?: {
siteId: string;
} | undefined;
ga4?: {
measurementId: string;
} | undefined;
gtm?: {
tagId: string;
} | undefined;
heap?: {
appId: string;
} | undefined;
hotjar?: {
hjid: string;
hjsv: string;
} | undefined;
koala?: {
publicApiKey: string;
} | undefined;
logrocket?: {
appId: string;
} | undefined;
mixpanel?: {
projectToken: string;
} | undefined;
pirsch?: {
id: string;
} | undefined;
posthog?: {
apiKey: string;
apiHost?: string | undefined;
} | undefined;
plausible?: {
domain: string;
server?: string | undefined;
} | undefined;
segment?: {
key: string;
} | undefined;
} | undefined;
integrations?: {
intercom?: string | undefined;
frontchat?: string | undefined;
osano?: string | undefined;
} | undefined;
isWhiteLabeled?: boolean | undefined;
search?: {
prompt?: string | undefined;
location?: "side" | "top" | undefined;
} | undefined;
redirects?: {
source: string;
destination: string;
permanent?: boolean | undefined;
}[] | undefined;
seo?: {
indexHiddenPages?: boolean | undefined;
} | undefined;
footerSocials?: Partial<Record<"github" | "x" | "website" | "facebook" | "youtube" | "discord" | "slack" | "linkedin" | "instagram" | "hacker-news" | "medium" | "telegram" | "twitter" | "x-twitter" | "earth-americas" | "bluesky" | "threads" | "reddit" | "podcast", string>> | {
type: "github" | "x" | "website" | "facebook" | "youtube" | "discord" | "slack" | "linkedin" | "instagram" | "hacker-news" | "medium" | "telegram" | "twitter" | "x-twitter" | "earth-americas" | "bluesky" | "threads" | "reddit" | "podcast";
url: string;
}[] | undefined;
};
};
export declare function validateDocsConfig(value: unknown): z.SafeParseError<{
name: string;
theme: "linden";
colors: {
primary: string;
light?: string | undefined;
dark?: string | undefined;
};
navigation: ({
languages: import("./schemas/v2/properties/navigation/divisionNav.js").LanguageNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
versions: import("./schemas/v2/properties/navigation/divisionNav.js").VersionNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
tabs: import("./schemas/v2/properties/navigation/divisionNav.js").TabNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
dropdowns: import("./schemas/v2/properties/navigation/divisionNav.js").DropdownNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
anchors: import("./schemas/v2/properties/navigation/divisionNav.js").AnchorNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
groups: ({
openapi: (string | string[] | {
source: string;
directory?: string | undefined;
}) & (string | string[] | {
source: string;
directory?: string | undefined;
} | undefined);
group: string;
icon?: string | {
name: string;
style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined;
library?: "fontawesome" | "lucide" | undefined;
} | undefined;
hidden?: boolean | undefined;
root?: string | undefined;
} | {
group: string;
asyncapi: (string | string[] | {
source: string;
directory?: string | undefined;
}) & (string | string[] | {
source: string;
directory?: string | undefined;
} | undefined);
icon?: string | {
name: string;
style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined;
library?: "fontawesome" | "lucide" | undefined;
} | undefined;
hidden?: boolean | undefined;
root?: string | undefined;
} | {
group: string;
pages: any[];
icon?: string | {
name: string;
style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined;
library?: "fontawesome" | "lucide" | undefined;
} | undefined;
hidden?: boolean | undefined;
root?: string | undefined;
})[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
pages: any[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
}) & ({
languages: import("./schemas/v2/properties/navigation/divisionNav.js").LanguageNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
versions: import("./schemas/v2/properties/navigation/divisionNav.js").VersionNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
tabs: import("./schemas/v2/properties/navigation/divisionNav.js").TabNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
dropdowns: import("./schemas/v2/properties/navigation/divisionNav.js").DropdownNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
anchors: import("./schemas/v2/properties/navigation/divisionNav.js").AnchorNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
groups: ({
openapi: (string | string[] | {
source: string;
directory?: string | undefined;
}) & (string | string[] | {
source: string;
directory?: string | undefined;
} | undefined);
group: string;
icon?: string | {
name: string;
style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined;
library?: "fontawesome" | "lucide" | undefined;
} | undefined;
hidden?: boolean | undefined;
root?: string | undefined;
} | {
group: string;
asyncapi: (string | string[] | {
source: string;
directory?: string | undefined;
}) & (string | string[] | {
source: string;
directory?: string | undefined;
} | undefined);
icon?: string | {
name: string;
style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined;
library?: "fontawesome" | "lucide" | undefined;
} | undefined;
hidden?: boolean | undefined;
root?: string | undefined;
} | {
group: string;
pages: any[];
icon?: string | {
name: string;
style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined;
library?: "fontawesome" | "lucide" | undefined;
} | undefined;
hidden?: boolean | undefined;
root?: string | undefined;
})[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
pages: any[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | undefined);
$schema?: string | undefined;
description?: string | undefined;
logo?: string | {
light: string;
dark: string;
href?: string | undefined;
} | undefined;
favicon?: string | {
light: string;
dark: string;
} | undefined;
api?: {
openapi?: string | string[] | {
source: string;
directory?: string | undefined;
} | undefined;
asyncapi?: string | string[] | {
source: string;
directory?: string | undefined;
} | undefined;
playground?: {
display?: "simple" | "none" | "interactive" | undefined;
proxy?: boolean | undefined;
} | undefined;
examples?: {
languages?: string[] | undefined;
} | undefined;
mdx?: {
auth?: {
method?: "key" | "bearer" | "basic" | "cobo" | undefined;
name?: string | undefined;
} | undefined;
server?: string | string[] | undefined;
} | undefined;
} | undefined;
appearance?: {
default?: "light" | "dark" | "system" | undefined;
strict?: boolean | undefined;
} | undefined;
background?: {
image?: string | {
light: string;
dark: string;
} | undefined;
decoration?: "gradient" | "grid" | "windows" | undefined;
color?: {
light?: string | undefined;
dark?: string | undefined;
} | undefined;
} | undefined;
navbar?: {
links?: {
href: string;
label: string;
}[] | undefined;
primary?: {
type: "button";
href: string;
label: string;
} | {
type: "github";
href: string;
} | undefined;
} | undefined;
footer?: {
socials?: Partial<Record<"github" | "x" | "website" | "facebook" | "youtube" | "discord" | "slack" | "linkedin" | "instagram" | "hacker-news" | "medium" | "telegram" | "twitter" | "x-twitter" | "earth-americas" | "bluesky" | "threads" | "reddit" | "podcast", string>> | undefined;
links?: {
items: {
href: string;
label: string;
}[];
header?: string | undefined;
}[] | undefined;
} | undefined;
search?: {
prompt?: string | undefined;
} | undefined;
seo?: {
metatags?: Record<string, string> | undefined;
indexing?: "all" | "navigable" | undefined;
} | undefined;
fonts?: {
family: string;
weight?: number | undefined;
source?: string | undefined;
format?: "woff" | "woff2" | undefined;
} | {
heading?: {
family: string;
weight?: number | undefined;
source?: string | undefined;
format?: "woff" | "woff2" | undefined;
} | undefined;
body?: {
family: string;
weight?: number | undefined;
source?: string | undefined;
format?: "woff" | "woff2" | undefined;
} | undefined;
} | undefined;
icons?: {
library: "fontawesome" | "lucide";
} | undefined;
styling?: {
eyebrows?: "section" | "breadcrumbs" | undefined;
codeblocks?: "dark" | "system" | undefined;
} | undefined;
redirects?: {
source: string;
destination: string;
permanent?: boolean | undefined;
}[] | undefined;
integrations?: {
amplitude?: {
apiKey: string;
} | undefined;
clearbit?: {
publicApiKey: string;
} | undefined;
fathom?: {
siteId: string;
} | undefined;
frontchat?: {
snippetId: string;
} | undefined;
ga4?: {
measurementId: string;
} | undefined;
gtm?: {
tagId: string;
} | undefined;
heap?: {
appId: string;
} | undefined;
hotjar?: {
hjid: string;
hjsv: string;
} | undefined;
intercom?: {
appId: string;
} | undefined;
koala?: {
publicApiKey: string;
} | undefined;
logrocket?: {
appId: string;
} | undefined;
mixpanel?: {
projectToken: string;
} | undefined;
osano?: {
scriptSource: string;
} | undefined;
pirsch?: {
id: string;
} | undefined;
posthog?: {
apiKey: string;
apiHost?: string | undefined;
} | undefined;
plausible?: {
domain: string;
server?: string | undefined;
} | undefined;
segment?: {
key: string;
} | undefined;
telemetry?: {
enabled?: boolean | undefined;
} | undefined;
cookies?: {
key?: string | undefined;
value?: string | undefined;
} | undefined;
} | undefined;
banner?: {
content: string;
dismissible?: boolean | undefined;
} | undefined;
errors?: {
'404': {
redirect?: boolean | undefined;
};
} | undefined;
contextual?: {
options: ("copy" | "view" | "chatgpt" | "claude")[];
} | undefined;
} | {
name: string;
theme: "maple";
colors: {
primary: string;
light?: string | undefined;
dark?: string | undefined;
};
navigation: ({
languages: import("./schemas/v2/properties/navigation/divisionNav.js").LanguageNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
versions: import("./schemas/v2/properties/navigation/divisionNav.js").VersionNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
tabs: import("./schemas/v2/properties/navigation/divisionNav.js").TabNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
dropdowns: import("./schemas/v2/properties/navigation/divisionNav.js").DropdownNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
anchors: import("./schemas/v2/properties/navigation/divisionNav.js").AnchorNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
groups: ({
openapi: (string | string[] | {
source: string;
directory?: string | undefined;
}) & (string | string[] | {
source: string;
directory?: string | undefined;
} | undefined);
group: string;
icon?: string | {
name: string;
style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined;
library?: "fontawesome" | "lucide" | undefined;
} | undefined;
hidden?: boolean | undefined;
root?: string | undefined;
} | {
group: string;
asyncapi: (string | string[] | {
source: string;
directory?: string | undefined;
}) & (string | string[] | {
source: string;
directory?: string | undefined;
} | undefined);
icon?: string | {
name: string;
style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined;
library?: "fontawesome" | "lucide" | undefined;
} | undefined;
hidden?: boolean | undefined;
root?: string | undefined;
} | {
group: string;
pages: any[];
icon?: string | {
name: string;
style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined;
library?: "fontawesome" | "lucide" | undefined;
} | undefined;
hidden?: boolean | undefined;
root?: string | undefined;
})[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
pages: any[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
}) & ({
languages: import("./schemas/v2/properties/navigation/divisionNav.js").LanguageNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
versions: import("./schemas/v2/properties/navigation/divisionNav.js").VersionNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
tabs: import("./schemas/v2/properties/navigation/divisionNav.js").TabNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
dropdowns: import("./schemas/v2/properties/navigation/divisionNav.js").DropdownNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
anchors: import("./schemas/v2/properties/navigation/divisionNav.js").AnchorNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
groups: ({
openapi: (string | string[] | {
source: string;
directory?: string | undefined;
}) & (string | string[] | {
source: string;
directory?: string | undefined;
} | undefined);
group: string;
icon?: string | {
name: string;
style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined;
library?: "fontawesome" | "lucide" | undefined;
} | undefined;
hidden?: boolean | undefined;
root?: string | undefined;
} | {
group: string;
asyncapi: (string | string[] | {
source: string;
directory?: string | undefined;
}) & (string | string[] | {
source: string;
directory?: string | undefined;
} | undefined);
icon?: string | {
name: string;
style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined;
library?: "fontawesome" | "lucide" | undefined;
} | undefined;
hidden?: boolean | undefined;
root?: string | undefined;
} | {
group: string;
pages: any[];
icon?: string | {
name: string;
style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined;
library?: "fontawesome" | "lucide" | undefined;
} | undefined;
hidden?: boolean | undefined;
root?: string | undefined;
})[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
pages: any[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | undefined);
$schema?: string | undefined;
description?: string | undefined;
logo?: string | {
light: string;
dark: string;
href?: string | undefined;
} | undefined;
favicon?: string | {
light: string;
dark: string;
} | undefined;
api?: {
openapi?: string | string[] | {
source: string;
directory?: string | undefined;
} | undefined;
asyncapi?: string | string[] | {
source: string;
directory?: string | undefined;
} | undefined;
playground?: {
display?: "simple" | "none" | "interactive" | undefined;
proxy?: boolean | undefined;
} | undefined;
examples?: {
languages?: string[] | undefined;
} | undefined;
mdx?: {
auth?: {
method?: "key" | "bearer" | "basic" | "cobo" | undefined;
name?: string | undefined;
} | undefined;
server?: string | string[] | undefined;
} | undefined;
} | undefined;
appearance?: {
default?: "light" | "dark" | "system" | undefined;
strict?: boolean | undefined;
} | undefined;
background?: {
image?: string | {
light: string;
dark: string;
} | undefined;
decoration?: "gradient" | "grid" | "windows" | undefined;
color?: {
light?: string | undefined;
dark?: string | undefined;
} | undefined;
} | undefined;
navbar?: {
links?: {
href: string;
label: string;
}[] | undefined;
primary?: {
type: "button";
href: string;
label: string;
} | {
type: "github";
href: string;
} | undefined;
} | undefined;
footer?: {
socials?: Partial<Record<"github" | "x" | "website" | "facebook" | "youtube" | "discord" | "slack" | "linkedin" | "instagram" | "hacker-news" | "medium" | "telegram" | "twitter" | "x-twitter" | "earth-americas" | "bluesky" | "threads" | "reddit" | "podcast", string>> | undefined;
links?: {
items: {
href: string;
label: string;
}[];
header?: string | undefined;
}[] | undefined;
} | undefined;
search?: {
prompt?: string | undefined;
} | undefined;
seo?: {
metatags?: Record<string, string> | undefined;
indexing?: "all" | "navigable" | undefined;
} | undefined;
fonts?: {
family: string;
weight?: number | undefined;
source?: string | undefined;
format?: "woff" | "woff2" | undefined;
} | {
heading?: {
family: string;
weight?: number | undefined;
source?: string | undefined;
format?: "woff" | "woff2" | undefined;
} | undefined;
body?: {
family: string;
weight?: number | undefined;
source?: string | undefined;
format?: "woff" | "woff2" | undefined;
} | undefined;
} | undefined;
icons?: {
library: "fontawesome" | "lucide";
} | undefined;
styling?: {
eyebrows?: "section" | "breadcrumbs" | undefined;
codeblocks?: "dark" | "system" | undefined;
} | undefined;
redirects?: {
source: string;
destination: string;
permanent?: boolean | undefined;
}[] | undefined;
integrations?: {
amplitude?: {
apiKey: string;
} | undefined;
clearbit?: {
publicApiKey: string;
} | undefined;
fathom?: {
siteId: string;
} | undefined;
frontchat?: {
snippetId: string;
} | undefined;
ga4?: {
measurementId: string;
} | undefined;
gtm?: {
tagId: string;
} | undefined;
heap?: {
appId: string;
} | undefined;
hotjar?: {
hjid: string;
hjsv: string;
} | undefined;
intercom?: {
appId: string;
} | undefined;
koala?: {
publicApiKey: string;
} | undefined;
logrocket?: {
appId: string;
} | undefined;
mixpanel?: {
projectToken: string;
} | undefined;
osano?: {
scriptSource: string;
} | undefined;
pirsch?: {
id: string;
} | undefined;
posthog?: {
apiKey: string;
apiHost?: string | undefined;
} | undefined;
plausible?: {
domain: string;
server?: string | undefined;
} | undefined;
segment?: {
key: string;
} | undefined;
telemetry?: {
enabled?: boolean | undefined;
} | undefined;
cookies?: {
key?: string | undefined;
value?: string | undefined;
} | undefined;
} | undefined;
banner?: {
content: string;
dismissible?: boolean | undefined;
} | undefined;
errors?: {
'404': {
redirect?: boolean | undefined;
};
} | undefined;
contextual?: {
options: ("copy" | "view" | "chatgpt" | "claude")[];
} | undefined;
} | {
name: string;
theme: "mint";
colors: {
primary: string;
light?: string | undefined;
dark?: string | undefined;
};
navigation: ({
languages: import("./schemas/v2/properties/navigation/divisionNav.js").LanguageNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
versions: import("./schemas/v2/properties/navigation/divisionNav.js").VersionNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
tabs: import("./schemas/v2/properties/navigation/divisionNav.js").TabNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
dropdowns: import("./schemas/v2/properties/navigation/divisionNav.js").DropdownNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
anchors: import("./schemas/v2/properties/navigation/divisionNav.js").AnchorNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
groups: ({
openapi: (string | string[] | {
source: string;
directory?: string | undefined;
}) & (string | string[] | {
source: string;
directory?: string | undefined;
} | undefined);
group: string;
icon?: string | {
name: string;
style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined;
library?: "fontawesome" | "lucide" | undefined;
} | undefined;
hidden?: boolean | undefined;
root?: string | undefined;
} | {
group: string;
asyncapi: (string | string[] | {
source: string;
directory?: string | undefined;
}) & (string | string[] | {
source: string;
directory?: string | undefined;
} | undefined);
icon?: string | {
name: string;
style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined;
library?: "fontawesome" | "lucide" | undefined;
} | undefined;
hidden?: boolean | undefined;
root?: string | undefined;
} | {
group: string;
pages: any[];
icon?: string | {
name: string;
style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined;
library?: "fontawesome" | "lucide" | undefined;
} | undefined;
hidden?: boolean | undefined;
root?: string | undefined;
})[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
pages: any[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
}) & ({
languages: import("./schemas/v2/properties/navigation/divisionNav.js").LanguageNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
versions: import("./schemas/v2/properties/navigation/divisionNav.js").VersionNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
tabs: import("./schemas/v2/properties/navigation/divisionNav.js").TabNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
dropdowns: import("./schemas/v2/properties/navigation/divisionNav.js").DropdownNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
anchors: import("./schemas/v2/properties/navigation/divisionNav.js").AnchorNavigation<"default">[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
groups: ({
openapi: (string | string[] | {
source: string;
directory?: string | undefined;
}) & (string | string[] | {
source: string;
directory?: string | undefined;
} | undefined);
group: string;
icon?: string | {
name: string;
style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined;
library?: "fontawesome" | "lucide" | undefined;
} | undefined;
hidden?: boolean | undefined;
root?: string | undefined;
} | {
group: string;
asyncapi: (string | string[] | {
source: string;
directory?: string | undefined;
}) & (string | string[] | {
source: string;
directory?: string | undefined;
} | undefined);
icon?: string | {
name: string;
style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined;
library?: "fontawesome" | "lucide" | undefined;
} | undefined;
hidden?: boolean | undefined;
root?: string | undefined;
} | {
group: string;
pages: any[];
icon?: string | {
name: string;
style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined;
library?: "fontawesome" | "lucide" | undefined;
} | undefined;
hidden?: boolean | undefined;
root?: string | undefined;
})[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | {
pages: any[];
global?: import("./schemas/v2/properties/navigation/divisionNav.js").GlobalNavigation | undefined;
} | undefined);
$schema?: string | undefined;
description?: string | undefined;
logo?: string | {
light: string;
dark: string;
href?: string | undefined;
} | undefined;
favicon?: string | {
light: string;
dark: string;
} | undefined;
api?: {
openapi?: string | string[] | {
source: string;
directory?: string | undefined;
} | undefined;
asyncapi?: string | string[] | {
source: string;
directory?: string | undefined;
} | undefined;
playground?: {
display?: "simple" | "none" | "interactive" | undefined;
proxy?: boolean | undefined;
} | undefined;
examples?: {
languages?: string[] | undefined;
} | undefined;
mdx?: {
auth?: {