services:
    '@enhavo/app/batch/BatchFactory':
        import: BatchFactory
        chunk: 'app'

    '@enhavo/app/batch/BatchManager':
        import: BatchManager
        chunk: 'app'
        arguments:
            - '@enhavo/app/batch/BatchFactory'
        tags:
            - { name: vue.service, service: 'batchManager' }

    '@enhavo/app/batch/model/UrlBatch':
        import: UrlBatch
        chunk: 'app'
        arguments:
            - '@enhavo/app/translation/Translator'
            - '@enhavo/app/flash-message/FlashMessenger'
            - '@enhavo/app/ui/UiManager'
        tags:
            - { name: enhavo_app.batch }

    '@enhavo/app/batch/model/ModalBatch':
        import: ModalBatch
        chunk: 'app'
        arguments:
            - '@enhavo/app/modal/ModalManager'
        tags:
            - { name: enhavo_app.batch }

    '@enhavo/app/batch/model/FormBatch':
        import: FormBatch
        chunk: 'app'
        arguments:
            - '@enhavo/app/translation/Translator'
            - '@enhavo/app/frame/FrameManager'
            - '@enhavo/app/flash-message/FlashMessenger'
            - '@enhavo/app/routing/Router'
            - '@enhavo/app/modal/ModalManager'
        tags:
            - { name: enhavo_app.batch }
