@andzh777/swear-filter
Version:
Bad word filter.
24 lines (23 loc) • 708 B
TypeScript
import { AutomodOptions, AutomodReply } from '../interfaces';
export declare enum Lang {
ENGLISH = "en",
RUSSIAN = "ru",
LATVIAN = "lv"
}
export declare enum Method {
CLASSIC = 0,
STRICT = 1
}
export declare class Filter {
readonly defaultOpts: AutomodOptions;
private readonly methods;
constructor();
/**
* @param { string } string Query string to filter
* @param { AutomodOptions } options Filter options { langs: Lang[], replacer: "█", method: Method }
* @returns { AutomodReply } Output data { clean: boolean, output: string, ... }
*/
filter(string?: string, options?: AutomodOptions): AutomodReply;
private clean;
private found;
}