1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| /**
| * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
| *
| * This source code is licensed under the MIT license found in the
| * LICENSE file in the root directory of this source tree.
| */
| declare type Title = {
| deprecation?: string;
| error?: string;
| warning?: string;
| };
| export declare type DeprecatedOptions = Record<string, Function>;
| export declare type ValidationOptions = {
| comment?: string;
| condition?: (option: any, validOption: any) => boolean;
| deprecate?: (config: Record<string, any>, option: string, deprecatedOptions: DeprecatedOptions, options: ValidationOptions) => boolean;
| deprecatedConfig?: DeprecatedOptions;
| error?: (option: string, received: any, defaultValue: any, options: ValidationOptions, path?: Array<string>) => void;
| exampleConfig: Record<string, any>;
| recursive?: boolean;
| recursiveBlacklist?: Array<string>;
| title?: Title;
| unknown?: (config: Record<string, any>, exampleConfig: Record<string, any>, option: string, options: ValidationOptions, path?: Array<string>) => void;
| };
| export {};
|
|