import { NgModule } from '@angular/core';

import { ProcessingStatusPipe } from './processing-status.pipe';
import { CommonModule } from '@angular/common';
import { EnvironmentChannelPipe } from './environment-channel.pipe';
import { GetExtendPickUpOptionsPipe } from './get-extend-pick-up-date-options.pipe';
import { PickUpDateOptionsToDisplayValuesPipe } from './pick-up-date-option-to-display-value.pipe';
import { CreateImageSourceFromEanPipe } from './generate-image-src-from-ean.pipe';
import { VatDtoToVatValuePipe } from './vat-dto-to-vat-value.pipe';
import { VatTypeToDisplayNamePipe } from './vat-type-to-display-name.pipe';
import { VatDtoToVatTypePipe } from './vat-dto-to-vat-type.pipe';
import { VatTypePipe } from './vat-type.pipe';
import { ProcessingStatusOptionsPipe, ProcessingStatusOptionsKeyValuePipe } from './processing-status-options.pipe';
import { TitlePipe } from './title.pipe';

@NgModule({
  imports: [CommonModule],
  exports: [
    VatTypeToDisplayNamePipe,
    ProcessingStatusPipe,
    ProcessingStatusOptionsPipe,
    EnvironmentChannelPipe,
    GetExtendPickUpOptionsPipe,
    PickUpDateOptionsToDisplayValuesPipe,
    CreateImageSourceFromEanPipe,
    VatDtoToVatValuePipe,
    VatDtoToVatTypePipe,
    VatTypePipe,
    ProcessingStatusOptionsKeyValuePipe,
    TitlePipe,
  ],
  declarations: [
    VatTypeToDisplayNamePipe,
    ProcessingStatusPipe,
    ProcessingStatusOptionsPipe,
    EnvironmentChannelPipe,
    GetExtendPickUpOptionsPipe,
    PickUpDateOptionsToDisplayValuesPipe,
    CreateImageSourceFromEanPipe,
    VatDtoToVatValuePipe,
    VatDtoToVatTypePipe,
    VatTypePipe,
    ProcessingStatusOptionsKeyValuePipe,
    TitlePipe,
  ],
})
export class ShelfPipesModule {}
