@textlint/kernel
Version:
textlint kernel is core logic by pure JavaScript.
29 lines • 983 B
TypeScript
import { TextlintKernelPlugin } from "../textlint-kernel-interface";
import { Descriptor } from "./Descriptor";
import type { TextlintPluginOptions, TextlintPluginProcessor } from "@textlint/types";
/**
* Textlint Plugin Descriptor
*/
export declare class TextlintPluginDescriptor implements Descriptor<TextlintKernelPlugin> {
private plugin;
processor: TextlintPluginProcessor;
constructor(plugin: TextlintKernelPlugin);
get id(): string;
/**
* Return true if this rule is enabled.
*/
get enabled(): boolean;
/**
* Return available extension of this plugin
*/
get availableExtensions(): string[];
get normalizedOptions(): TextlintPluginOptions;
get rawOptions(): boolean | TextlintPluginOptions | undefined;
toKernel(): TextlintKernelPlugin;
equals(target: this): boolean;
toJSON(): {
id: string;
options: TextlintPluginOptions;
};
}
//# sourceMappingURL=TextlintPluginDescriptor.d.ts.map