sflow
Version:
sflow is a powerful and highly-extensible library designed for processing and manipulating streams of data effortlessly. Inspired by the functional programming paradigm, it provides a rich set of utilities for transforming streams, including chunking, fil
39 lines (38 loc) • 2.04 kB
TypeScript
export declare const matchs: {
(matcher: {
[Symbol.match](string: string): RegExpMatchArray | null;
}): TransformStream<string, RegExpMatchArray | null>;
};
export declare const matchAlls: {
(regexp: RegExp): TransformStream<string, IterableIterator<RegExpExecArray>>;
};
export declare const replaces: {
/**
* Passes a string and {@linkcode replaceValue} to the `[Symbol.replace]` method on {@linkcode searchValue}. This method is expected to implement its own replacement algorithm.
* @param searchValue An object that supports searching for and replacing matches within a string.
* @param replaceValue The replacement text.
*/
(searchValue: {
[Symbol.replace](string: string, replaceValue: string): string;
}, replaceValue: string): TransformStream<string, string>;
/**
* Replaces text in a string, using an object that supports replacement within a string.
* @param searchValue A object can search for and replace matches within a string.
* @param replacer A function that returns the replacement text.
*/
(searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => Promise<string> | string): TransformStream<string, string>;
};
export declare const replaceAlls: {
/**
* Replace all instances of a substring in a string, using a regular expression or search string.
* @param searchValue A string to search for.
* @param replaceValue A string containing the text to replace for every successful match of searchValue in this string.
*/
(searchValue: string | RegExp, replaceValue: string): TransformStream<string, string>;
/**
* Replace all instances of a substring in a string, using a regular expression or search string.
* @param searchValue A string to search for.
* @param replacer A function that returns the replacement text.
*/
(searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => Promise<string> | string): TransformStream<string, string>;
};