@docusaurus/core
Version:
Easy to Maintain Open Source Documentation Websites
21 lines (20 loc) • 1.49 kB
TypeScript
/**
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
import { Joi } from '@docusaurus/utils-validation';
import type { FasterConfig, FutureConfig, FutureV4Config, StorageConfig } from '@docusaurus/types/src/config';
import type { DocusaurusConfig, I18nConfig, MarkdownConfig } from '@docusaurus/types';
export declare const DEFAULT_I18N_CONFIG: I18nConfig;
export declare const DEFAULT_STORAGE_CONFIG: StorageConfig;
export declare const DEFAULT_FASTER_CONFIG: FasterConfig;
export declare const DEFAULT_FASTER_CONFIG_TRUE: FasterConfig;
export declare const DEFAULT_FUTURE_V4_CONFIG: FutureV4Config;
export declare const DEFAULT_FUTURE_V4_CONFIG_TRUE: FutureV4Config;
export declare const DEFAULT_FUTURE_CONFIG: FutureConfig;
export declare const DEFAULT_MARKDOWN_CONFIG: MarkdownConfig;
export declare const DEFAULT_CONFIG: Pick<DocusaurusConfig, 'i18n' | 'future' | 'onBrokenLinks' | 'onBrokenAnchors' | 'onBrokenMarkdownLinks' | 'onDuplicateRoutes' | 'plugins' | 'themes' | 'presets' | 'headTags' | 'stylesheets' | 'scripts' | 'clientModules' | 'customFields' | 'themeConfig' | 'titleDelimiter' | 'noIndex' | 'tagline' | 'baseUrlIssueBanner' | 'staticDirectories' | 'markdown'>;
export declare const ConfigSchema: Joi.ObjectSchema<DocusaurusConfig>;
export declare function validateConfig(config: unknown, siteConfigPath: string): DocusaurusConfig;