Interface IGambit<Type>

Type Parameters

Hierarchy

  • IGambit

Implemented by

Properties

predicates: boolean

Whether this gambit can use logical operators. For example, the tag gambit can be used as such: tag:foo,bar tag:baz which translates to (foo OR bar) AND baz.

The info allows generation of the correct filtering format, which would be

{
tag: [
'foo,bar', // OR because of the comma.
'baz', // AND because it's a separate item.
]
}

The backend filter must be able to handle this format. Checkout the TagGambit and TagFilter classes for an example.

Methods

  • This is the method to transform a filter into a gambit format. The gambit format can be localized.

    Parameters

    • value: any
    • negate: boolean

    Returns string

  • This is the regular expression pattern that will be used to match the gambit. The pattern language can be localized. for example, the pattern for the author gambit is author:(.+) in English, but auteur:(.+) in French.

    Returns string

Generated using TypeDoc v0.24.8