Skip to content

TokenFilter ​

Abstract base class for implementing custom token filters.

Import ​

typescript
import TokenFilter from 'dynamosearch/filters/TokenFilter';

Type Definition ​

typescript
abstract class TokenFilter {
  abstract apply(tokens: Token[]): Token[];
}

interface Token {
  token: string;
  startOffset: number;
  endOffset: number;
  position: number;
  keyword?: boolean;
}

Implementing a Custom Filter ​

To create a custom token filter, extend the TokenFilter class and implement the apply method:

typescript
import TokenFilter from 'dynamosearch/filters/TokenFilter';

class MyCustomFilter extends TokenFilter {
  apply(tokens: Token[]): Token[] {
    // Your transformation logic here
    return transformedTokens;
  }
}

See Also ​

Released under the MIT License.