@textlint/kernel
Version:
textlint kernel is core logic by pure JavaScript.
21 lines • 855 B
TypeScript
import type { TextlintMessage } from "@textlint/types";
import { TextlintKernelConstructorOptions } from "../textlint-kernel-interface";
/**
* Filter messages by their severity.
* @param {TextlintMessage[]} messages
* @returns {TextlintMessage[]} filtered messages
*/
export declare function filterWarningMessages(messages?: TextlintMessage[]): TextlintMessage[];
/**
* Pass through all messages.
* @param {TextlintMessage[]} messages
* @returns {TextlintMessage[]}
*/
export declare function through<T>(messages?: T[]): T[];
/**
* Create message filter by config.quiet.
* @param {Config} config
* @returns {Function} filter function for messages
*/
export default function createSeverityFilter(config: TextlintKernelConstructorOptions): (messages: TextlintMessage[]) => TextlintMessage[];
//# sourceMappingURL=filter-severity-process.d.ts.map