HEX
Server: Apache
System: Linux WWW 6.1.0-40-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.153-1 (2025-09-20) x86_64
User: web11 (1011)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /var/www/payments-gateway/config/services.yaml
# This file is the entry point to configure your own services.
# Files in the packages/ subdirectory configure your dependencies.

# Put parameters here that don't need to change on each machine where the app is deployed
# https://symfony.com/doc/current/best_practices.html#use-parameters-for-application-configuration
parameters:
    everypay.api_username: '%env(EVERYPAY_USERNAME)%'
    everpay.api_secret: '%env(EVERYPAY_SECRET)%'
    everypay.account_name: '%env(EVERYPAY_ACCOUNT)%'
    everypay.api_url: '%env(EVERYPAY_API_URL)%'
    everypay.hmac_key: '%env(EVERYPAY_HMAC_KEY)%'
    everypay.notification_url: '%env(EVERYPAY_WEBHOOK)%'

services:
    # default configuration for services in *this* file
    _defaults:
        autowire: true      # Automatically injects dependencies in your services.
        autoconfigure: true # Automatically registers your services as commands, event subscribers, etc.

    # makes classes in src/ available to be used as services
    # this creates a service per class whose id is the fully-qualified class name
    App\:
        resource: '../src/'
        exclude:
            - '../src/DependencyInjection/'
            - '../src/Entity/'
            - '../src/Kernel.php'

    App\Service\PaymentService:
        arguments:
            $apiUsername: '%everypay.api_username%'
            $apiSecret: '%everpay.api_secret%'
            $accountName: '%everypay.account_name%'
            $apiUrl: '%everypay.api_url%'
            $hmacKey: '%everypay.hmac_key%'
            $notificationUrl: '%everypay.notification_url%'

    # add more service definitions when explicit configuration is needed
    # please note that last definitions always *replace* previous ones