/**
 * This file is part of Anis Client.
 *
 * @copyright Laboratoire d'Astrophysique de Marseille / CNRS
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

import { Pipe, PipeTransform } from '@angular/core';

import { getPrettyOperator } from 'src/app/instance/store/models';

/**
 * @class
 * @classdesc Translate Anis string operator to a pretty form label operator.
 *
 * @example
 * // formats eq to =
 * {{ eq | prettyOperator }}
 */
@Pipe({ name: 'prettyOperator' })
export class PrettyOperatorPipe implements PipeTransform {
    transform(operator: string): string {
        return getPrettyOperator(operator);
    }
}