sanitize
SanitizeResult
Defined in: sanitize.ts:26
Properties
unknownKeys
unknownKeys: number;
Defined in: sanitize.ts:28
value
value: Record<string, unknown>;
Defined in: sanitize.ts:27
Rule
type Rule =
| {
kind: "any";
}
| {
kind: "enum";
values: readonly string[];
}
| {
kind: "formatter";
}
| {
kind: "loaders";
}
| {
kind: "map";
value: Rule;
}
| {
fields: Record<string, Rule>;
kind: "object";
}
| {
kind: "opaque";
}
| {
kind: "path";
}
| {
kind: "pointer";
}
| {
kind: "scalar";
}
| {
kind: "string";
}
| {
kind: "url";
};
Defined in: sanitize.ts:12
CLI_RULES
const CLI_RULES: Readonly<Record<keyof CliOptions, Rule>>;
Defined in: sanitize.ts:107
CONFIG_RULES
const CONFIG_RULES: Readonly<Record<keyof ConfigOptions, Rule>>;
Defined in: sanitize.ts:59
sanitizeConfig()
function sanitizeConfig(value, rules): SanitizeResult;
Defined in: sanitize.ts:314
Sanitizes a config source. Top-level keys without a rule are dropped and
counted in unknownKeys.
Parameters
value
unknown
rules
Record<string, Rule>