Operator clause tool.

Hierarchy

  • Service
    • OperatorClauseTool

Constructors

  • Constructor.

    Parameters

    • Optional container: ServiceContainer

    Returns OperatorClauseTool

Properties

container: ServiceContainer

Container.

Methods

  • Add service.

    Type Parameters

    • T extends object

    Parameters

    • ctor: Constructor<T>
    • Rest ...args: any[]

    Returns OperatorClauseTool

  • Get service.

    Type Parameters

    • T extends object

    Parameters

    • ctor: Constructor<T>
    • Rest ...args: any[]

    Returns T

  • Has service.

    Type Parameters

    • T extends object

    Parameters

    • ctor: Constructor<T>

    Returns boolean

  • Test eq/neq operator.

    Parameters

    • clause: object
    • value: unknown

    Returns boolean

    Example

    {
    eq: 'foo',
    }

    Example

    {
    neq: 'foo',
    }
  • Test lt/gt/lte/gte operator.

    Parameters

    • clause: object
    • value: unknown

    Returns boolean

    Example

    {
    lt: 10,
    }

    Example

    {
    lte: 10,
    }

    Example

    {
    gt: 10,
    }

    Example

    {
    gte: 10,
    }
  • Test regexp.

    Parameters

    • clause: object
    • value: unknown

    Returns boolean

    Example

    {
    regexp: 'foo.*',
    }

    Example

    {
    regexp: 'foo.*',
    flags: 'i',
    }
  • Use service.

    Type Parameters

    • T extends object

    Parameters

    • ctor: Constructor<T>
    • Rest ...args: any[]

    Returns OperatorClauseTool

Generated using TypeDoc